:link:-moz-read-write {
	color: #e8c325 !important;
	text-decoration: none !important;
}

a:hover:-moz-read-write {
	text-decoration: underline !important;
}

.documentTeaser h3 :link:-moz-read-write {
	color: #e4af7d !important;
}

.documentTeaser h3 a:hover:-moz-read-write {
	text-decoration: none !important;
}

.downloadTable a:link:-moz-read-write,.downloadTable a:visited:-moz-read-write,.downloadTable a:active:-moz-read-write
	{
	color: #ffffff !important;
}

div#mainArea td.rightPart :link:-moz-read-write {
	color: #D27A27 !important;
	text-decoration: underline;
}

div#mainArea td.rightPart .sideBoxFavorites :link:-moz-read-write {
	color: #6B6B6A !important;
	text-decoration: none;
}

/* ==============| Grundgeruest |=============== */
html,body {
	padding: 0px;
	margin: 0px;
}

body {
	background-color: #7F7F7F;
	color: #000000;
	font: 9pt Arial;
}

textarea {
	font: 9pt Arial;
}

table {
	border-collapse: separate;
}

ul {
	list-style-image: url(../images/list-item.gif);
	padding-left: 13px;
	margin-top: 5px;
}

div#maincontent ul li,div#maincontent ol li {
	margin-bottom: 10px;
}

ol {
	padding-left: 20px;
	margin-top: 5px;
}

div#outerFrame {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
}

div.vMarqueeOuter {
	width: auto !important;
}

a:link,a:visited,a:active {
	color: #E4B300;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px 0px;
	font-size: 16pt;
	color: #3BACF0;
	letter-spacing: 1px;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px 0px;
	font-size: 13pt;
	color: #3BACF0;
}

h3 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 13px 0px;
	font-size: 12pt;
	color: #0F61B5;
}

h3.gray {
	color: #b5b5b5;
}

h4 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px 0px;
	font-size: 12pt;
	color: #b5b5b5;
}

p.orange {
	color: #FF5209;
}

span.blue {
	color: #3BACF0;
	font-weight: bold;
	letter-spacing: 1px;
}

span.yellow {
	color: rgb(228, 179, 0);
	font-weight: bold;
}

span.red {
	color: #D10000;
	font-size: 10pt;
	letter-spacing: 1px;
}

div.sideBoxContent table tr td p.red_bold {
	color: #D10000;
	font-size: 13pt;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 0.3px;
	background-color: #FFFFFF;
	position: relative;
	left: -17px !important;
	padding: 2px 0 2px 15px;
	line-height: 25px;
	margin: 5px 0 5px 0 !important;
	width: 304px;
}

div.sideBoxContent p.red_bold {
	color: #D10000;
	font-size: 13pt;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #FFFFFF;
	position: relative;
	left: -15px !important;
	padding: 2px 0 2px 15px;
	line-height: 17pt;
	margin: 5px 0 5px 0 !important;
	width: 305px;
}

p.footer {
	font-size: 8pt;
	line-height: 11pt;
}

.message {
	margin-top: 5px;
}

/* ==============| Header |=============== */
div.topBanner {
	position: relative;
	z-index: 1000;	
}

div.topBanner table.banner {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	empty-cells: show;
}

div.topBanner table.banner td {
	padding: 0px;
	margin: 0px;
}

div.topBanner div.leftPart {
	background-color: #525252;
	height: 59px;
	border-bottom: 1px solid #b5b5b5;
	width: 560px;
}

div.topBanner div.centerPart {
	padding: 18px 15px;
	border-bottom: 1px solid #b5b5b5;
	height: 23px;
}

div.topBanner td.centerPart {
	background-color: #6b6b6a;
	vertical-align: middle;
}

div.topBanner td.rightPart {
	background: #F0BF08 url('../design/kopfleiste.png') repeat-x;
}

div.topBanner div.rightPart { /*background-color: #F0BF08;*/
	height: 59px;
	width: 320px;
	position: relative;
	border-bottom: 1px solid #f4e192;
}

div.topBanner div.rightPart img {
	position: absolute;
	left: 190px;
	top: 19px;
}

div.topBanner div.rightPart div.preformatText {
	position: absolute;
	left: 10px;
	bottom: 5px;
	font-size: 10pt;
	font-weight: bold;
}

table.searchForm {
	border-collapse: collapse;
}

table.searchForm td {
	background-color: #e9e9e9;
	margin: 0;
	padding: 0;
}

td.rightPart div.rightPart div.searchFormSearchalyzr form.searchForm {
	margin: 0;
}

table.searchForm td.searchFormInputCell input {
	background-color: #FFFFFF;
	border: 0;
	width: 120px;
	padding: 2px;
	color: #6b6b6a;
	font-family: Arial;
	font-size: 8pt;
	letter-spacing: 1px;
}

table.searchForm td.searchFormButtonCell {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
	padding-left: 2px;
	background-color: #FFFFFF;
}

div.mainTopBanner {
	background-image: url('../design/main_bg.jpg');
	background-repeat: no-repeat;
}

div.mainTopBanner table.banner {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

div.mainTopBanner td {
	margin: 0px;
	padding: 0px;
}

div.mainTopBanner td.leftPart {
	width: 220px;
	height: 397px;
}

div.mainTopBanner div.leftPart {
	padding: 40px 0px 32px 40px;
	height: 319px;
	margin-top: 6px;
}

div.mainTopBanner div.leftPart div.tableLinkList {
	background-image: url('../design/linklist_tile.bmp');
	background-repeat: repeat-y;
}

div.mainTopBanner div.leftPart table.tableLinkList {
	height: 319px;
	width: 180px;
	border-collapse: collapse;
}

div.mainTopBanner div.leftPart table.tableLinkList td {
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #525252;
}

div.mainTopBanner div.leftPart table.tableLinkList tr.FIRST td {
	border-top: 0;
}

div.mainTopBanner div.leftPart table.tableLinkList a {
	color: #3b3b3b;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
}

div.mainTopBanner td.centerPart {
	width: 590px;
}

div.mainTopBanner div.centerPart {
	padding: 46px 10px 31px 0px;
	height: 320px;
}

div.imageTeaser,div.imageTeaser div.imageContainer,div.imageTeaser div.imageOverlay,div.imageTeaser div.imageBox
	{
	width: 580px;
	height: 319px;
	cursor: pointer;
	cursor: hand;
}

div.imageTeaser div.headerBox {
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-image: none;
	background-color: #ffffff;
}

div.imageTeaser div.headerBox div.header span.headline {
	color: #000000;
}

div.imageTeaser div.teaserBox {
	filter: alpha(opacity = 60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	background-image: none;
	background-color: #ffffff;
}

div.imageTeaser div.teaserBox span.teaser {
	color: #000000;
}

div.imageTeaser div.arrowLeftBox {
	top: 0px;
	left: 0px;
	width: 19px;
	height: 28px;
	padding: 146px 20px 100px 20px;
}

div.imageTeaser div.arrowRightBox {
	top: 0px;
	right: 0px;
	width: 19px;
	height: 28px;
	padding: 146px 20px 100px 20px;
}

div.mainTopBanner td.rightPart {
	height: 255px;
	width: 163px;
}

div.mainTopBanner div.rightPart {
	padding: 50px 26px 0 0;
	height: 255px;
	margin-top: 6px;
	width: 164px;
}

div.mainTopBanner div.rightPart div.tableLinkList {
	background-image: url('../design/linklist_tile_right.bmp');
	background-repeat: repeat-y;
}

div.mainTopBanner div.rightPart table.tableLinkList {
	height: 255px;
	width: 164px;
	border-collapse: collapse;
}

div.mainTopBanner div.rightPart table.tableLinkList td {
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #525252;
}

div.mainTopBanner div.rightPart table.tableLinkList tr.FIRST td {
	border-top: 1px solid transparent;
}

div.mainTopBanner div.rightPart table.tableLinkList a {
	color: #3b3b3b;
	font-size: 10pt;
	font-weight: bold;
	display: block;
	background-position: 68px 1px;
	background-repeat: no-repeat;
	margin-top: -25px;
	padding-top: 30px;
}

/* ==============| Login-Bereich |=============== */
div.bottomBar div.loginForm {
	height: 110px;
	width: 160px;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: -5px;
}

div.loginForm div.login {
	color: #666666;
}

div#mainArea td.rightPart div.loginForm {
	display: none;
}

div.loginForm div.caption {
	padding: 3px 10px;
	height: 14px;
}

div.loginForm div.caption span {
	color: #525252;
	font-size: 10pt;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: bold;
}

div.loginForm div.login,div.loginForm div.password {
	padding: 5px 10px 0px 10px;
}

div.loginForm div.label {
	color: #525252;
	font-size: 8pt;
	letter-spacing: 1px;
}

div.loginForm input {
	border: none;
	color: #6b6b6a;
	font-size: 9pt;
	width: 140px;
}

div.loginForm .submit_button {
	background: url('../images/login_button.jpg') no-repeat;
	margin-top: 5px;
	margin-left: 73px;
	cursor: pointer;
}

div.loginForm div.button a.button {
	color: #FFFFFF;
}

/* ==============| Content |=============== */
table.wireframe,.IONAS_CONTROL_XHTML table.wireframe {
	border: 1px solid #B5B5B5;
	border-collapse: collapse;
}

table.wireframe td,
table.wireframe th {
	border: 1px solid #B5B5B5;
	padding: 1px 5px !important;
}

div#mainArea td.centerPart div#maincontent table td,
div#mainArea td.centerPart div#maincontent table th {
	padding: 1px 5px !important;
}

table td.head {
	background-color: #BABABA;
	color: #000000;
}

table td.highlighted {
	background-color: #868686;
}

table td.border {
	border-right: 1px solid #fff;
}

table td.border-highlighted {
	background-color: #727271;
	border-right: 1px solid #fff;
}

table td.subhead {
	background-color: #A6A6A5;
	font-weight: bold;
}

div#mainArea table#main {
	border-collapse: collapse;
}

div#mainArea table#main td.centerPart {
	padding: 10px 40px;
}

div#mainArea table#main div.centerPart {
	min-height: 648px;
}

div#mainArea table#main div.centerPart {
	min-height: 0;
}

div#mainArea td#contentTd {
	margin: 0px;
	background-color: #525252;
}

div#mainArea td#contentTd div.centerPart div#breadcrumb {
	margin-bottom: 20px;
	color: #e8c325;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
}

div#mainArea td#contentTd div.centerPart div#breadcrumb span.breadcrumb a
	{
	color: #e8c325;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: normal;
	letter-spacing: 1px;
}

div#mainArea td#contentTd div.centerPart div#headline {
	clear: both;
	margin-top: 25px;
}

div#mainArea td#contentTd div.centerPart div#teaser {
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	line-height: 15pt;
	margin-top: 20px;
}

div#mainArea td#contentTd div.centerPart div#maincontent {
	margin-top: 20px;
	color: #FFFFFF;
	font-size: 10pt;
	line-height: 15pt;
}

div#mainArea td#contentTd div.centerPart div#maincontent div.xhtmlText {
	color: #ffffff;
}

div#mainArea td#contentTd div.centerPart div#maincontent img.float_left
	{
	margin: 5px 20px 0px 0px;
}

div#mainArea td#contentTd div.centerPart div#maincontent img.float_right
	{
	margin: 5px 0px 0px 20px;
}

table.dynaform_table,div.documentTeaser div.teaserDescription,div.documentTeaser div.teaser,div.imageGalleryNavigation,div.imageGalleryImageDescEdit,div.imageGalleryImageDescView
	{
	color: #ffffff;
}

/* ==============| Dokumentteaser |=============== */
.documentTeaser h3 a:link,.documentTeaser h3 a:visited,.documentTeaser h3 a:active
	{
	color: #E4B300;
}

.documentTeaser h3 a:hover {
	text-decoration: none;
}

.documentTeaser h3 .documentDate {
	font-size: 9pt;
	color: #ffffff;
	font-weight: normal;
	display: block;
}

.documentTeaser h3 .documentDate+.headline {
	margin-left: -7px;
}

.documentTeaserList .teaser {
	margin-bottom: 10pt;
}

/* ==============| Download-Variant |=============== */
.downloadTable,.downloadTable th,.downloadTable td {
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 4px 8px;
}

.downloadTable th {
	font-size: 10pt;
	background-color: #BABABA;
	color: #000000;
}

.downloadTable td {

}

.downloadTable th.nameColumn,.downloadTable th.dateColumn,.downloadTable .descriptionColumn
	{
	text-align: left;
}

.downloadTable .sizeColumn {
	text-align: right;
}

.downloadTable .typeColumn,.downloadTable td.dateColumn {
	text-align: center;
}

.downloadTable .iconColumn {
	width: 20pt;
}

.downloadTable .sizeColumn,.downloadTable .dateColumn {
	width: 50pt;
}

.downloadTable a:link,.downloadTable a:visited,.downloadTable a:active {
	color: #ffffff;
	font-weight: normal;
}

/* ==============| Bildergalerie |=============== */
.imageGalleryThumbTable td {
	border: none;
}

div#mainArea td#contentTd div.centerPart div#maincontent .imageGallery {
	color: #ffffff;
}

/* ==============| Dynamisches Kontaktformular |=============== */
.dynamicForm h3 {
	text-transform: none;
	margin: 5px 0px;
	font-size: 10pt;
	color: #ffffff;
}

table.dynaform_table {
	width: 100%;
	border-collapse: collapse;
}

.dynaform_table tbody tr td,.dynaform_table tfoot tr td {
	border-top: 1px solid #B5B5B5;
	padding: 7px 0;
}

.dynaform_table tfoot .capture_spacer_top,.dynaform_table tfoot tr:last-child td,.dynaform_table tbody tr.FIRST td,.dynaform_table tbody tr td td,.dynaform_table table.IONAS_PROPERTY_TABLE td
	{
	border-top: none;
	padding: 0;
}

/* FF, IE8, ... */
.dynaform_table input[type="text"],.dynaform_table select[multiple="multiple"]
	{
	border: 1px solid #B5B5B5;
}

.dynaform_table textarea {
	border: 1px solid #B5B5B5;
}

/* ==============| Bereich links |=============== */
div#mainArea td.leftPart {
	display: none;
}

/* ==============| Bereich rechts |=============== */
div#mainArea td.rightPart {
	padding: 0px;
	width: 320px;
	background-color: #e49900;
	background-image: url('../design/content_rightPart.jpg');
	background-repeat: repeat-x;
}

div#mainArea td.rightPart a,div#mainArea td.rightPart a:link,div#mainArea td.rightPart a:visited,div#mainArea td.rightPart a:active
	{
	color: #D10000;
	text-decoration: underline;
}

div#mainArea td.rightPart .sideBoxFavorites a,div#mainArea td.rightPart .sideBoxFavorites a:link,div#mainArea td.rightPart .sideBoxFavorites a:visited,div#mainArea td.rightPart .sideBoxFavorites a:active
	{
	color: #6B6B6A;
	text-decoration: none;
}

div#mainArea div.rightPart {
	padding-top: 60px;
	width: 320px;
}

div#mainArea td.rightPart div.sideRightTop {
	margin-bottom: 23px;
}

div#mainArea td.rightPart div.sideBoxText {
	margin-bottom: 22px;
	padding: 10px 15px;
	background-image: url(../design/content_right_sidebox_bg_tile.bmp);
	background-repeat: repeat-y;
}

div#mainArea td.rightPart div.sideBoxText div.sideBoxHeader {
	color: #6b6b6a;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11pt;
	padding-top: 5px;
}

div#mainArea td.rightPart div.sideBoxText div.sideBoxContent {
	color: #000000;
	font-size: 10pt;
	font-family: Arial;
	line-height: 14pt;
}

div#mainArea td.rightPart div.rightPart div.sideBoxContent {
	padding: 9px 0 9px 0;
}

div#mainArea td.rightPart div.rightPart div.sideBoxContent p {
	margin: 0;
}

div#mainArea td.rightPart div.rightPart div.sideBoxContent img {
	padding-right: 10px;
}

div#mainArea td.rightPart div.rightPart div.sideSection div.sideSectionType div.sideBoxText
	{
	min-height: 60px;
}

div#mainArea td.rightPart div.rightPart div.sideSection div.sideSectionType div.sideBoxText.backgroundImage
	{
	background: url(../design/content_right_sidebox_bg.png) no-repeat;
	margin-bottom: 10px;
}

div#mainArea td.rightPart div.rightPart div.sideRightBottom div.LAST {
	margin-bottom: 44px;
}

/* ==============| Fussleiste |=============== */
div.bottomBar {
	background: url('../design/bottom_bar_hintergrund.png') repeat-x;
	height: 135px;
}

div.bottomBar table.bar tr.documentRow td.leftPart {
	display: none;
}

div.bottomBar table.bar tr.documentRow td.centerPart div.centerPart {
	margin-left: -5px;
	margin-top: -3px;
}

div.bottomBar table.bar tr.documentRow td.rightPart div.rightPart {
	margin-right: 5px;
	margin-top: 2px;
}

div.bottomBar table.bar tr.documentRow td.centerPart table.navAndTool tr.navAndToolRow td
	{
	background: url('../design/bottomBar_hintergrund.jpg') no-repeat;
	height: 130px;
	width: 261px;
}

div.bottomBar table.bar tr.documentRow td.centerPart table.navAndTool tr.navAndToolRow td div.xhtmlText
	{
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
	color: #3b3b3b;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 30px 40px 0 40px;
}

div.bottomBar table.bar tr.documentRow td.centerPart table.navAndTool tr.navAndToolRow td div.xhtmlText img
	{
	position: relative;
	bottom: 10px;
}

div.mainBottomBanner {
	background-color: #d98e47;
	height: 110px;
	padding: 0px 30px 19px 30px;
}

div.mainBottomBanner table.banner {
	border-collapse: collapse;
	padding: 0px;
}

div.mainBottomBanner td {
	margin: 0px;
	padding: 0px;
}

div.mainBottomBanner td.leftPart {
	display: none;
}

div.mainBottomBanner td.centerPart {
	width: 770px;
}

div.mainBottomBanner div.xhtmlText table tr td {
	padding-left: 30px;
	border-left: 2px solid #8b8075;
}

div.mainBottomBanner div.xhtmlText table tr td:first-child {
	padding-left: 0px;
	border-left: none;
}

div.mainBottomBanner div.xhtmlText a {
	color: #ed1c24;
}

div.mainBottomBanner div.xhtmlText a:link:-moz-read-write {
	color: #ed1c24 !important;
}

div.mainBottomBanner div.centerPart {
	padding: 20px;
	width: 730px;
	height: 70px;
	color: #6b6b6a;
	font-size: 10pt;
	background-image: url(../design/teaser_tile.bmp);
	background-repeat: repeat-x;
}

div.bottomBanner {
	height: 40px;
	background-color: #e4b300;
	padding: 0px 25px 0px 28px;
}

div.bottomBanner table.banner {
	height: 40px;
}

div.bottomBanner td {
	vertical-align: middle;
}

div.bottomBanner table.banner tr.documentRow td.leftPart {
	width: 385px;
}

div.bottomBanner table.banner td.centerPart {
	width: 261px;
	padding-right: 25px;
}

div.bottomBanner ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.bottomBanner ul li a {
	text-transform: uppercase;
	color: #ffffff;
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 1px;
}

div.bottomBanner div.leftPart ul li {
	float: left;
	margin-right: 20px;
}

div.bottomBanner div.centerPart ul li {
	float: right;
	margin-left: 25px;
}

div.bottomBanner td.rightPart {
	width: 175px;
}

div.bottomBanner td.rightPart div.rightPart div.rightPartElement {
	display: inline;
	float: left;
	left: 0;
	position: relative;
	top: 1px;
}

div.bottomBanner td.rightPart div.rightPart div.rightPartElement div.printButton
	{
	width: 22px;
	margin-top: 3px;
	margin-left: 24px;
}

/* ==============| Navigation Allgemein |=============== */
div.topBanner div.navigation span.homeButton {
	float: left;
	margin: 16px 5px 22px 38px;
}

div.topBanner td.centerPart {
	display: none;
}

div.topBanner td.leftPart div.leftPart {
	width: 680px;
}

div.topBanner div.navigation ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 11px;
	margin: 0px;
}

/* Ebene 1 */
div.topBanner div.navigation ul li {
	float: left;
	position: relative;
}

div.topBanner div.navigation ul li a {
	color: #FFFFFF ! important;
	text-decoration: none ! important;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	line-height: 60px;
	padding: 0px 10px 0px 10px;
	font-size: 12pt;
}

div.topBanner div.navigation ul li.ACTIVE a {
	color: #e5c127 ! important;
}

div.topBanner div.navigation ul li:hover {
	z-index: 100;
}

div.topBanner div.navigation ul li:hover a {
	color: #e5c127 !important;
}

div.topBanner div.navigation ul li:hover>ul {
	display: block;
}

/* Ebene 2 */
div.topBanner div.navigation ul li ul {
	position: absolute;
	top: 59px;
	left: 0px;
	background-color: #7a7a79;
	display: none;
	padding-left: 0;
}

div.topBanner div.navigation ul li ul li.FIRST {
	border-top: 1px solid #b5b5b5;
}

div.topBanner div.navigation ul li ul li {
	position: relative;
	float: none;
	border-bottom: 1px solid #90908f;
}

div.topBanner div.navigation ul li ul li a {
	color: #e5c127 !important;
	font-weight: normal;
	font-size: 10pt;
	line-height: 24px;
	display: block;
	white-space: nowrap;
	height: 24px;
	padding: 0px 15px 0px 15px;
}

div.topBanner div.navigation ul li ul li:hover {
	background-color: #e5c127;
}

div.topBanner div.navigation ul li ul li ul li a {
	color: #e5c127 !important;
}

div.topBanner div.navigation ul li ul li:hover>div>a {
	color: #706f67 !important;
}

div.topBanner div.navigation ul li ul li:hover>div>div>a {
	color: #706f67 !important;
}

div.topBanner div.navigation ul li ul li:hover>div>div>a:-moz-read-write
	{
	color: #706f67 !important;
}

/* Ebene 3-n */
div.topBanner div.navigation ul li ul li ul {
	top: -1px;
	left: 100%;
	padding-left: 0;
}

div.topBanner div.navigation ul li ul li ul li.FIRST {
	border-top: 1px solid #90908f;
}

/* ==============| Suche |=============== */
div.searchResult {
	color: #fff;
}

div.searchResult cite {
	display: none;
}

/* ==============| Issuu.com anbindung |=============== */
div.issuuBox {
	color: #ffffff;
	font-size: 9pt;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	background-color: #6b6b6a;
	color: #ffffff;
	margin: 25px 0;
}

div.issuuScript {
	display: none;
}

table.IONAS_PROPERTY_TABLE {
	color: #000000 !important;
}

/* ==============| Autocompletion |=============== */
div.autocomplete {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	z-index: 200;
	color: #000;
	font-size: 13px;
	text-transform: none;
}

div.autocomplete div.info {
	padding: 3px;
}

div.autocomplete ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

div.autocomplete ul li {
	list-style-type: none;
	list-style-image: none;
	display: block;
	margin: 0 !important;
	cursor: pointer;
	color: #7f7f7f;
	font-size: 8pt;
}

div.autocomplete ul li:hover {
	background-color: #e5c127;
}

div.autocomplete ul li span {
	display: none;
}

/* ==============| Regionalisierungsbox |=============== */

div.regionalisierung {
	background-color: #7f7f7f;
	float: right;
}

div.regionalisierung div {
	display: inline;
}

div#regionalisierung a {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	padding: 4px 10px 3px;
	text-decoration: none;
	vertical-align: middle;
}

div#regionalisierung a span.icon {
	background: transparent url('../images/i2.png') no-repeat scroll left center;
	display: inline-block;
	height: 17px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 23px;
}

*+html div#regionalisierung a span.icon {
	height: 19px;
	top: 1px;
}

div#regionalisierungSearch {
	background-color: #7f7f7f;
	color: #fff;
	padding: 15px 10px;
	font-size: 13px;
	font-weight: bold;
}

div#regionalisierungSearch img {
	vertical-align: middle;
}

div#regionalisierungSearch div {
	margin-top: 0.5em;
}

input#regionalisierungSearchField {
	border: 1px solid #000;
	background-color: #fff;
	width: 160px;
	margin: 0 5px;
}

input#regionalisierungSearchSubmit {
	padding: 1px 5px;
	text-transform: uppercase;
	background-color: #ecca4c;
	color: #000;
	border: none;
	float: right;
}

div#regionalisierungSearch div#regionalisierungSearchAC {
	position: absolute;
	width: 250px !important;
	background-color: #fff;
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	z-index: 10000;
	color: #000;
}

div#regionalisierungSearch div#regionalisierungSearchAC div.info {
	padding: 3px;
}

div#regionalisierungSearch div#regionalisierungSearchAC ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#regionalisierungSearch div#regionalisierungSearchAC ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer;
	color: #000;
}

div#regionalisierungSearch div#regionalisierungSearchAC ul li span {
	display: none;
}

div#regionalisierungSearch div#regionalisierungSearchAC ul li:hover,div#regionalisierungSearch div#regionalisierungSearchAC ul li.selected
	{
	background-color: #7f7f7f;
	color: white;
}

div#productNotAvailableWarning {
	background: #7f7f7f url('../images/error.png') no-repeat scroll 9px
		center;
	color: #fff;
	padding: 15px 10px 15px 50px;
	margin: 15px 0;
	font-size: 10pt;
}


/* ==============| Akkordeon-Box |=============== */
div.accordion div.accordionHeadline {
	color: #ffffff;
	font-weight: bold;
	padding: 0 0 5px 13px;
	background: transparent no-repeat scroll 0 5px;
	cursor: pointer;
	cursor: hand;
}

div.accordion div.accordionHeadline.open {
	background-image: url('../images/accordion_arrow_down.png');
}

div.accordion div.accordionHeadline.closed {
	background-image: url('../images/accordion_arrow_right.png');
}

div.accordion div.accordionContentPadding {
	background-color: #7F7F7F;
	padding: 19px;
	color: #ffffff;
}

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

/* ==============| Tools-Link |=============== */
div.toolsViewButton {
	position: absolute;
	top: 25px;
	left: 16px;
	background: url('../design/kopfleiste.png') repeat-x scroll 0 0 #F0BF08;
}

div.toolsViewButton a {
	color: #ffffff !important;
	font-weight: bold;
}

.warnMessage {
	color: #e49900;
}
.errorMessage {
	color: #D10000;
}
div#vertragsformular {
	background-color: #777777;
	padding: 5px 5px 5px 12px;
}
div#vertragsformular tr {
	padding-top: 7px;
}
div#vertragsformular h1 {
	padding: 5px;
}
div#vertragsformular h2 {
	width: 100%;
	padding: 10px;
}
div#vertragsformular h3 {
	color: #3BACF0;
}
div#vertragsformular hr {
	border: none;
	height: 1px;
	color: white;
	background-color: white;
	margin-right: 8px;
}
input.wizardbutton {
	background-color: #f5d361;
	border-style: none;
	padding: 0px 10px 0px 10px;
	text-transform: uppercase;
	margin-top: 15px;
}
input.wizardInput {
	width: 405px;
}
div#vertragsformular input[type="text"]{
	border: 1px solid black;
}
div#vertragsformular select {
	border: 1px solid black;
}
div#vertragsformular input[type="checkbox"] {
	margin: 5px 5px 5px 0px;
}
div#vertragsformular input[type="radio"] {
	margin: 5px 5px 5px 0px;
}
td.vertragsformular-linke-spalte {
	text-align: right;
	font-weight: bold;
	width: 150px;
	padding-right: 12px;
	line-height: 13pt;
}
td.vertragsformular-rechte-spalte {
	line-height: 13pt;
	padding: 0px !important;
}
div#zusammenfassung h3 {
	color: #cccccc;
}

div.bottomBar table.bar tr.documentRow td.centerPart table.navAndTool tr.navAndToolRow td a {
	color: #e40000;
}

div.bottomBar table.bar tr.documentRow td.centerPart table.navAndTool tr.navAndToolRow td a:-moz-read-write {
	color: #e40000 !important;
}