/* Seitengrundgeruest: AUSSENBEREICH */
body {
	height: 100%;
}

div.ff3fix {
	display: inline;
}

div#IonasEngineContentDiv {
	height: 100%;
	padding: 0px;
}

div#outerFrame {
	height: 100%;
	margin: 0 auto;
}

div.topBar {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div.topBanner {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.mainTopBanner {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div#mainArea {
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* Seitengrundgeruest: BANNER */
table.banner {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.topBanner tr.documentRow {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

div.topBanner td.centerPart {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.mainTopBanner table.banner {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.mainTopBanner tr.documentRow {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

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

div.mainTopBanner td.centerPart {
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

div.mainTopBanner td.rightPart {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

div.mainTopBanner div.rightPart {
	text-align: left;
	vertical-align: top;
}

img {
	border: none;
}

table {
	font-size: inherit;
}

table td {
	vertical-align: top;
}

td.capture_spacer_bottom,td.capture_spacer_top {
	height: 0px;
}

/* Seitengrundgeruest: MAIN */
div.teaserPictureSpanLeft {
	float: left;
	margin: 3px 10px 3px 0px;
}

div.teaserPictureSpanRight {
	float: right;
	margin: 3px 0px 3px 10px;
}

.teaserClear {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 0px;
	line-height: 0px;
	clear: both;
}

div#maincontent {
	clear: both;
}

table#main {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table#main tr.documentRow {
	margin: 0px;
	padding: 0px;
}

table#main td.leftPart {
	border-collapse: collapse;
	height: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

table#main td.centerPart {
	border-collapse: collapse;
	margin: 0px;
	padding: 4px 10px;
	vertical-align: top;
}

table#main td.rightPart {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

/* Navigation (horizontal) */
.hNavigation ul.navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.hNavigation ul.navigation li {
	display: inline;
	margin: 0px 2px 0px 2px;
	padding: 2px;
	text-align: center;
}

/* Hover-Navigation (horizontal) */
div.hoverNavigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
}

div.hoverNavigation ul li {
	padding: 0;
	margin: 0;
	position: relative;
}

div.hoverNavigation ul li span {
	display: block;
}

div.hoverNavigation ul li a {
	display: block;
	margin: 0;
	padding: 7px 16px;
	line-height: 15px;
}

/* 1. Ebene */
div.hoverNavigation>ul {
	width: 100%;
	position: static;
}

div.hoverNavigation>ul>li {
	display: inline;
	float: left;
}

/* 2. Ebene */
div.hoverNavigation ul ul {
	top: 100%;
	left: 0;
	display: none;
	z-index: 15;
}

div.hoverNavigation ul li:hover ul {
	display: block;
}

div.hoverNavigation ul li ul {
	background: #fff;
}

div.hoverNavigation ul li ul li a {
	background: #eee;
}

div.hoverNavigation ul li ul li a:hover {
	background: #ccc;
}

div.hoverNavigation ul li ul {
	border-top: 1px solid #aaa;
}

div.hoverNavigation ul li ul li {
	border-bottom: 1px solid #aaa;
}

/* 3. Ebene */
div.hoverNavigation ul li:hover ul li ul {
	display: none;
	left: 100%;
	top: -1px; /* wegen border */
}

*+html div.hoverNavigation ul li:hover ul li ul {
	top: 1px; /* warum auch immer */
}

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

/* sideBox */
div.vMarqueeItems {
	display: none;
}

.slideshowItems .INSTANCE {
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	background: #fff;
}

.slideshowItems .detaillink .INSTANCE {
	visibility: inherit;
	position: relative;
	left: auto;
	top: auto;
}

.slideshowControlButtons {
	height: 12px;
	position: absolute;
	right: 1px;
	top: 2px;
	visibility: hidden;
	width: 100px;
	text-align: right;
	z-index: 11;
}

.slideshowControlButtons a {
	margin-top: 2px;
}

div.vMarqueeHeadline {
	font-weight: bold;
	margin-bottom: 2px;
}

.vMarqueeOuter {
	height: 90px;
	left: 0px;
	overflow: hidden;
	position: relative;
	top: 0px;
}

.slideshowOuter {
	background-image: url(../images/trans.gif);
	position: relative;
	width: 100%;
	overflow: hidden;
}

.vMarqueeInner {
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
}

.vMarqueeUpper,.vMarqueeLower {
	height: 100%;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.vMarqueeControlButtons {
	height: 12px;
	position: absolute;
	right: 1px;
	top: 2px;
	visibility: hidden;
	width: 100px;
	text-align: right;
}

.vMarqueeControlButtons a {
	margin-top: 2px;
}

/* iFrame */
div.iFrameSpan {
	width: 100%;
}

/* News-Variant */
div#news_title {
	margin: 20px 0px;
	padding: 1px 5px;
}

div#news_content {
	margin: 0px 20px 20px 20px;
	padding: 1px;
}

div#news_content>img {
	float: left;
	margin: 2px;
}

div.documentHeadline span.separator {
	margin-left: 2px;
	margin-right: 2px;
}

.myTranslationID {
	display: none;
}

div.hMarqueeOuter {
	margin: 3px;
	padding: 3px;
	vertical-align: middle;
}

.content_image_left {
	float: left;
}

.content_image_right {
	float: right;
}

.downloadTable {
	border: 1px solid black;
	border-collapse: collapse;
	width: 100%;
}

.downloadTable th {
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 2px 1px;
	text-align: center;
}

.downloadTable td {
	border-color: black;
	border-style: none;
	border-width: 1px;
}

.downloadTable td img {
	border: none;
}

.downloadTable td.iconColumn {
	text-align: center;
	vertical-align: middle;
}

.float_left {
	display: block;
	float: left;
	margin: 6px 6px 6px 0;
}

.float_none {
	display: block;
	float: none;
}

.float_right {
	display: block;
	float: right;
	margin: 6px 0 6px 6px;
}

.maps_content {
	text-align: center;
}

.maps_content a {
	text-align: left;
}

.maps_content .iframe {
	width: 100%;
}

.maps_content .googlemapsnavigation {
	border-right: 2px solid #fff;
	float: left;
	margin: auto;
	text-align: center;
	width: 30%;
}

.maps_content .right {
	float: left;
	text-align: left;
	width: 67%;
}

.maps_holder {
	text-align: center;
	width: 100%;
}

.maps_holder ul li {
	list-style: none;
}

.current_top {
	left: 50%;
	margin-left: -15px;
	position: relative;
	text-align: center;
	top: 5px;
}

.googlemapsbackward,.current_BW {
	background-image: url(../images/google_maps_current_bw.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}

.googlemapspause,.current_PAUSE {
	background-image: url(../images/google_maps_current_act.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}

.googlemapsforward,.current_FW {
	background-image: url(../images/google_maps_current_fw.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 10px;
	width: 10px;
}

.map_navigation {
	border-right: 2px solid #fff;
	float: left;
	width: 30%;
}

.googlemaps_desc {
	float: left;
	padding-left: 3px;
	padding-right: 3px;
	width: 65%;
}

.googleMapHeader {
	font-size: 120%;
	font-weight: bold;
	padding-top: 3px;
}

.googleMapDescription {
	padding-top: 3px;
}

.flash_holder {
	width: 100%;
}

.flash_holder h1 {
	width: 100%;
}

div.languagesSpan ul.languages {
	padding-left: 10px;
}

div.languagesSpan ul.languages li {
	display: inline;
	float: left;
	list-style-type: none;
	padding-right: 6px;
}

div.searchResult ul {
	padding-left: 0px;
}

div.searchResult li {
	list-style-type: none;
	padding-right: 6px;
}

div.searchPageSelection {
	float: right;
}

div.searchPagePrev {
	float: left;
	margin-right: 4px;
}

div.searchPageInfo {
	float: left;
}

div.searchPageNext {
	float: left;
	margin-left: 4px;
}

/* Variant: Image Gallery */
div.imageGallery {
	min-width: 220px;
}

.imageGallery td {
	position: relative;
	text-align: center;
}

.imageGallerySingleContainer .imageGalleryThumbnail {
	display: none;
}

.imageGalleryHiddenContainer,.imageGalleryThumbTable .imageGallerySingle,.imageGalleryThumbTable .imageGalleryImageDesc,.imageGalleryThumbTable .imageGallerySingleNav
	{
	display: none;
}

.imageGalleryThumbTable {
	border-collapse: collapse;
	width: 100%;
}

.imageGalleryThumbTable tfoot {
	text-align: center;
}

.imageGalleryThumbTable td {
	border: 1px solid #DCDDDF;
	margin: 0px;
	padding: 5px;
}

.imageGalleryThumbnail {
	cursor: pointer;
	height: 100%;
	width: 100%;
}

div#maincontent .imageGalleryThumbnail img {
	border: none;
	text-align: center;
	vertical-align: middle;
}

.imageGallerySingleNavOverview {
	cursor: pointer;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

.imageGallerySingleNavOriginal {
	cursor: pointer;
	float: right;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

.imageGallerySingle {
	min-width: 220px;
	text-align: center;
}

.imageGalleryNavigationLeft {
	cursor: pointer;
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

.imageGalleryNavigationRight {
	cursor: pointer;
	float: right;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}

.imageGalleryImageDescEdit {
	text-align: center;
}

.imageGalleryImageDescView {
	min-height: 25px;
}

.imageGalleryImageDesc {
	min-height: 25px;
}

.imageGalleryClear {
	clear: both;
}

.imageGalleryThumbTable .imageGalleryClear {
	display: none;
}

.imageGalleryNumbering {
	margin: 10px;
	text-align: center;
	width: auto;
}

img.imageGalleryDots {
	margin: 0 5px 0 5px;
}

div.imageGalleryOverlay {
	width: 100%;
	height: 100%;
	background: black;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
}

div.imageGalleryDialog {
	background: white;
	padding: 10px 10px 40px 10px;
	position: fixed;
	top: 25%;
	left: 25%;
	z-index: 99;
}

div.imageGalleryDialogForIE {
	background: white;
	padding: 18px 18px 40px 18px;
	position: fixed;
	top: 25%;
	left: 25%;
	z-index: 99;
}

div.imageGalleryCloseButton {
	background: url("../images/closebutton.png") no-repeat scroll 0 0
		transparent;
	bottom: 4px;
	display: block;
	height: 22px;
	position: absolute;
	right: 0;
	text-decoration: none;
	width: 26px;
	z-index: 100;
}

div#singleImageDialog div.imageGallerySingle {
	min-width: 90px;
	text-align: center;
}

div#singleImageDialog div.imageGalleryNavigationRight {
	position: absolute;
	z-index: 100;
	background: none;
}

div#singleImageDialog div.imageGalleryNavigationRight:HOVER {
	background: url("../images/next.gif") no-repeat scroll right 15%
		transparent;
}

div#singleImageDialog div.imageGalleryNavigationRightForIE {
	position: absolute;
	z-index: 100;
	background: url("../images/next_small.gif") no-repeat scroll right 15%
		transparent;
}

div#singleImageDialog div.imageGalleryNavigationLeft {
	position: absolute;
	z-index: 100;
	background: none;
}

div#singleImageDialog div.imageGalleryNavigationLeft:HOVER {
	background: url("../images/prev.gif") no-repeat scroll left 15%
		transparent;
}

div#singleImageDialog div.imageGalleryNavigationLeftForIE {
	position: absolute;
	z-index: 100;
	background: url("../images/prev_small.gif") no-repeat scroll left 15%
		transparent;
}

div#singleImageDialog div.imageGalleryImageDescView {
	position: absolute;
	bottom: 4px;
	left: 18px;
	color: #000;
}

/* nur fuer mozilla/firefox */
@
-moz-document url-prefix () {div #singleImageDialog
	div.imageGalleryImageDescView { position:absolute;
	bottom: 4px;
	left: 10px;
	color: #000;
}

}
.newDesc {
	z-index: 99;
	color: #000;
	padding: 4px 0;
	margin: 0;
	border: 0;
	position: relative;
	height: 40px;
	bottom: 40px;
	width: 100%;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( enabled =
		true, sizingMethod = scale, src = '../images/75p_white.png' );
}

.newDesc[class] {
	background-image: url('../images/75p_white.png');
}

div#maincontent div.imageGalleryWithLightbox img {
	border: none;
}

div.dynaformEmptyRequired input,div.dynaformEmptyRequired textarea,div.dynaformEmptyRequired table.layouttable,div.dynaformFileError {
	border: 1px solid #FF0000;
}

div.dynaformEmptyRequired select {
	background-color: #FF0000;
}

.dynaform_table td {
	vertical-align: top;
}

.dynamicFormDoubleTextInput td {
	vertical-align: middle;
}

.dynamicFormConfirmationText,.tellAFriendFormConfirmationText {
	color: green;
}

.dynamicFormProblem,.tellAFriendFormProblem {
	color: red;
}

a.dynamicFormButton {
	vertical-align: top;
}

div.dynamicFormCapture a.dynamicFormButton {
	margin-left: 4px;
}

table.layouttable {
	border: 0px none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.layouttable td {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

table.wireframe,.IONAS_CONTROL_XHTML table.wireframe {
	border: 1px solid black;
	border-collapse: collapse;
}

table.wireframe td,table.wireframe th {
	border: 1px solid black;
}

table td.tablehead,table th.tablehead {
	font-weight: bold;
	text-align: center;
}

table td.tablehighlight,table th.tablehighlight {
	background-color: #cfcfcf;
}

.align-top {
	vertical-align: top;
}

.align-middle {
	vertical-align: middle;
}

.align-bottom {
	vertical-align: bottom;
}

.align-center {
	text-align: center;
}

.align-justify {
	text-align: justify;
}

.align-left {
	text-align: left;
}

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

.error {
	color: red;
}

.inverted {
	background: black;
	color: white;
}

.message {
	color: green;
}

p.code {
	font-family: monospace;
	font-size: 80%;
}

#ie_clearing {
	display: none;
}

div#searchalyzrContainer {
	display: none;
}

div#searchalyzrContainer div.page-browser {
	padding-right: 5px;
	text-align: right;
	font-style: italic;
}

div#searchalyzrContainer .tabContainer { /*
	height: 21px;
	line-height: 21px;
	*/
	z-index: 100;
	margin-bottom: -1px;
}

div#searchalyzrContainer .tabContainer:after {
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#searchalyzrContainer .tabContainer .tabTitle {
	border: 1px solid #bbb;
	border-bottom: 1px solid #888;
	color: #888;
	font-size: 0.9em;
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0 8px;
	margin: 1px 0 0 4px;
	background: #fff url('../images/searchalyzr_gradient.gif') repeat-x;
}

div#searchalyzrContainer .tabContainer .tabTitle img.loading-indicator {
	vertical-align: middle;
	margin-left: 3px;
}

div#searchalyzrContainer .tabContainer .tabTitle span.counter {
	margin-left: 3px;
	color: #888;
}

div#searchalyzrContainer .tabContainer .active-tab-title {
	color: #000;
	background-image: none;
	border: 1px solid #888;
	border-bottom: 1px solid #fff;
}

div#searchalyzrContainer .tabContentContainer {
	border: 1px solid #888;
	background-color: #fff;
	padding: 5px;
	line-height: 18px;
	z-index: 90;
}

div#searchalyzrContainer .tabContentContainer ul {
	margin: 0;
	padding: 0;
	margin-left: 25px;
}

div#searchalyzrContainer .tabContentContainer h1 {
	font-size: 1.9em;
	margin-top: 25px;
}

div#searchalyzrContainer .tabContentContainer table {
	border-collapse: collapse;
	border: 1px solid #bbb;
	font-size: 0.9em;
	width: 100%;
	table-layout: fixed;
}

div#searchalyzrContainer .tabContentContainer table td {
	padding: 3px;
	vertical-align: top;
	border: 1px solid #ddd;
	text-align: left;
	overflow: hidden;
}

div#searchalyzrContainer .tabContentContainer table th {
	background: #fff url('../images/searchalyzr_gradient.gif') repeat-x;
	padding: 0;
	padding-top: 2px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #bbb;
}

div#searchalyzrContainer .tabContentContainer table tr.odd {
	background-color: #efefef;
}

div#searchalyzrContainer .tabContentContainer table tr td.odd {
	background-color: #f8f8f8;
}

div#searchalyzrContainer .tabContentContainer table tr.odd td.odd {
	background-color: #e8e8e8;
}

div#searchalyzrContainer .tabContentContainer .tabContent {
	display: none;
}

div#searchalyzrContainer .tabContentContainer .active-tab {
	display: block;
	min-height: 100px;
}

div#searchalyzrContainer .tabContentContainer div.empty-indicator {
	text-align: center;
	font-weight: bold;
	margin-top: 25px;
}

/* Variant Inhaltsverzeichnis */
.tableOfContents ul.numberStyle {
	list-style: none;
	margin-left: 0px;
	padding-left: 0;
}

.tableOfContents ul.numberStyle ul {
	margin-left: 12px;
}

.tableOfContents ul.numberStyle ul ul {
	margin-left: 18px;
}

.tableOfContents ul.numberStyle ul ul ul {
	margin-left: 29px;
}

.tableOfContents ul.numberStyle ul ul ul ul {
	margin-left: 39px;
}

.tableOfContents ul.numberStyle ul ul ul ul ul {
	margin-left: 50px;
}

.tableOfContents ul.numberStyle.firstLevel {
	margin-left: 0;
	padding-left: 0;
}

.tableOfContents ul.bulletStyle {
	margin-left: 14px;
	padding-left: 0;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.italic {
	font-style: italic;
}

.liveViewButtonInactive,.editViewButtonInactive {
	display: none;
}

/* Kommentarvariant */
div.comments table.noMailSettings tr.mailSettings {
	color: #AAAAAA !important;
}

div.comments table.comments th {
	padding: 1em 0 0.2em;
	font-weight: bold;
}

div.comments table.comments span.datetime {
	color: #999999;
	font-weight: normal;
	font-size: 11px;
	float: right;
}

div.comments table.comments span.commentTitle {
	padding: 0 6px;
	font-weight: normal;
}

div.comments table.siteNavigation td {
	padding: 0 4px;
	border-left: 1px solid #000000;
}

div.comments table.siteNavigation td#commentFirstPage,div.comments table.siteNavigation td#comment0Page.CURRENT
	{
	border-left: none;
}

div.comments table.siteNavigation td.CURRENT a,div.comments table.siteNavigation td.CURRENT a:link,div.comments table.siteNavigation td.CURRENT a:hover,div.comments table.siteNavigation td.CURRENT a:visited
	{
	text-decoration: none !important;
	cursor: text;
	pointer: text;
}

div.commentSuccessHint {
	color: #00AA00;
	margin-bottom: 1em;
	font-weight: bold;
}

div.commentError {
	color: #EE0000;
	margin-bottom: 1em;
	font-weight: bold;
}

div.comments table.newCommentForm {
	margin: -3px 0 0 -3px;
	border-collapse: separate;
	border-spacing: 3px;
}

div.searchResult img {
	padding-right: 4px;
	vertical-align: -4px;
}

div.searchResult div {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

div.searchResult div cite {
	color: #999;
}

div.searchResult div.searchPageSelection,div.searchResult div.searchPageSelection div
	{
	padding: 0;
	margin: 0;
	border: 0;
}

div.searchResult div.searchPageSelection div.searchPageNext,div.searchResult div.searchPageSelection div.searchPagePrev
	{
	padding: 0 5px;
}

div.searchResult h3 {
	margin-bottom: 2px;
}

/* Twitter-Variant */
div.twitter,div.twitter table.tweet,div.twitter table.tweet td {
	margin: 0;
	padding: 0;
}

div.twitter table.tweet {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
	line-height: 1px;
}

div.twitter table.tweet tr.top {
	height: 17px;
}

div.twitter table.tweet tr.top td.left {
	background: url('../images/twitter/left_top.png') no-repeat;
	overflow: hidden
}

div.twitter table.tweet tr.top td.center {
	background: url('../images/twitter/top.png') repeat-x;
}

div.twitter table.tweet tr.top td.right {
	background: url('../images/twitter/right_top.png') no-repeat;
}

div.twitter table.tweet tr.middle td.left {
	background: url('../images/twitter/left.png') repeat-y;
	width: 17px;
}

div.twitter table.tweet tr.middle td.center {
	background-color: #ffffff;
	line-height: 1.5em;
}

div.twitter table.tweet tr.middle td.center div.content {
	margin: -6px -10px -15px -6px;
}

div.twitter span.time {
	color: #999999;
	font-size: 0.9em;
	line-height: 0.9em;
}

div.twitter table.tweet tr.middle td.right {
	background: url('../images/twitter/right.png') repeat-y;
	width: 35px;
}

div.twitter table.tweet tr.bottom {
	height: 26px;
}

div.twitter table.tweet tr.bottom td.left {
	background: url('../images/twitter/left_bottom.png') no-repeat;
}

div.twitter table.tweet tr.bottom td.center {
	background: url('../images/twitter/bottom.png') repeat-x;
}

div.twitter table.tweet tr.bottom td.right {
	background: url('../images/twitter/right_bottom.png') no-repeat;
}

/* Ajax-RSS-Reader */
div.feedItem {
	margin-bottom: 8px;
}

div.feedItemTitle {
	cursor: pointer;
}

div.feedItemDate {
	font-size: 80%;
}

div.feedItemDescription {
	padding-left: 10px;
	border-left-width: 2px;
	border-left-color: #808080;
	border-left-style: solid;
}

/* Anfrage-Stellen Wizard */
.bisAnfrage {
	border: 1px solid #aaa;
}

.bisAnfrage .stepOverview {
	float: right;
	width: 180px;
	padding: 10px;
	height: 100%;
}

.bisAnfrage .stepOverview ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.bisAnfrage .stepOverview ul li {
	padding: 2px 0 2px 24px;
	background: transparent none scroll no-repeat 4px 0;
}

.bisAnfrage .stepOverview ul li.active {
	font-weight: bold;
}

.bisAnfrage .stepOverview ul li.validated {
	background-image: url('../images/tick.png');
}

.bisAnfrage .messages {
	padding: 5px 10px 5px;
}

.bisAnfrage .warning {
	color: #cc0000;
}

.bisAnfrage .info {
	color: #00aa00;
}

.bisAnfrage .stepContainer {
	margin: 0 200px 10px 10px;
	padding-right: 10px;
	border-right: 1px solid #aaa;
}

.bisAnfrage .stepContainer:after {
	content: " ";
	display: block;
	clear: both;
}

.bisAnfrage .bisAnfrageStep .content {
	width: 100%;
}

.bisAnfrage .bisAnfrageStep .remark,.bisAnfrage .bisAnfrageStep .content
	{
	margin-bottom: 10px;
}

.bisAnfrage .anfrageEditor {
	width: 100%;
	min-height: 200px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
}

.bisAnfrage table td {
	padding: 0;
}

.bisAnfrage .bisAnfrageStep td.tools a {
	padding: 2px 4px;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-width: 0;
	margin-right: 5px;
	display: inline-block;
}

.bisAnfrage .bisAnfrageStep td.label {
	vertical-align: top;
	line-height: 23px;
	width: 110px;
	text-align: right;
	font-weight: bold;
	padding-right: 8px;
}

.bisAnfrage .final.content td {
	line-height: 23px;
}

.bisAnfrage .final.content tr.anfrage td.value {
	padding-top: 5px;
	line-height: inherit;
}

.bisAnfrage .final.content td ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.bisAnfrage .final.content tr.separator td {
	line-height: 10px;
}

.bisAnfrage .final.content tr.captcha td.value {
	padding-top: 5px;
}

.bisAnfrage .content input.captcha.textbox {
	margin: 5px 0;
	width: 200px;
}

.bisAnfrage .stepNavigation a {
	border: 1px solid #ccc;
	background: #fff;
	padding: 4px;
	margin-right: 6px;
}

/* Mail-Service */
.bisMailService {
	border: 1px solid #aaa;
}

.bisMailService .messages {
	padding: 5px 10px 5px;
}

.bisMailService .warning {
	color: #cc0000;
}

.bisMailService .info {
	color: #00aa00;
}

.bisMailService table {
	width: 100%;
}

.bisMailService table td.label {
	font-weight: bold;
	text-align: right;
	padding: 5px;
}

.bisMailService table td.value {
	padding: 2px;
}

.bisMailService table table.themenbereichChooser {
	margin: 10px 0;
	border: solid #ccc;
	border-width: 1px 0;
}

.bisMailService table table.themenbereichChooser th {
	padding: 5px;
}

.bisMailService table td.value input.submit {
	padding: 2px 4px;
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 6px;
	color: #FF5A00;
}

/* Themenbereich-Chooser */
.themenbereichChooser td.left,.themenbereichChooser td.right {
	width: 50%;
}

.themenbereichChooser div.themenbereich div.caption {
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	padding: 4px 5px 4px 22px;
	margin: 2px 0;
	background: #ddd no-repeat 4px center;
}

.themenbereichChooser div.themenbereich.open div.caption {
	background-image: url('../images/accordion_btn_up.png');
}

.themenbereichChooser div.themenbereich.closed div.caption {
	background-image: url('../images/accordion_btn_down.png');
}

.themenbereichChooser div.unterthemenbereiche {
	padding-left: 16px;
}

.themenbereichChooser div.unterthemenbereich {
	cursor: pointer;
	cursor: hand;
	margin: 0 0 2px;
	background: #eee;
}

.themenbereichChooser div.unterthemenbereich div.padding {
	padding: 4px 5px;
}

.themenbereichChooser div.unterthemenbereich.selected {
	background: #afb;
}

/* eBriefkasten */
#hintWindow {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	position: absolute;
	width: 800px;
}

#hintWindow .hintHead {
	padding: 5px;
	background: #aaa;
	cursor: hand;
	cursor: pointer;
}

#hintWindow .hintHead .hintHeadText {
	font-size: 1.333em;
	font-weight: bold;
}

#hintWindow .hintClose {
	float: right;
	padding-right: 5px;
}

#hintWindow .hintContent {
	overflow: auto;
	height: 570px;
}

#hintWindow .hintContent .header {
	padding: 10px 0 5px 0;
	font-size: 1.333em;
	font-weight: bold;
}

/*#hintWindow div.hintGlassPane {
	display: none;
	height: 600px;
	position: absolute;
	width: 946px;
}*/

/* Breadcrumb */
div#breadcrumb span.breadcrumb div.span {
	display: inline;
}

/* Akkordeon-Box */
div.accordion {
	margin-bottom: 1em;
}

div.accordion div.accordionHeadline {
	cursor: pointer;
	cursor: hand;
	background: transparent url('../images/accordion_bg.png') repeat-x 0 0;
}

div.accordion div.accordionHeadline b {
	font-size: 1px;
	display: block;
	border: 0 solid #FFFFFF;
	text-align: left;
}

div.accordion div.accordionHeadline b.b1 {
	height: 1px;
	border-width: 0 2px;
}

div.accordion div.accordionHeadline b.b2 {
	height: 1px;
	border-width: 0 1px;
}

div.accordion div.accordionHeadlinePadding {
	padding: 0 20px;
	background: transparent url('../images/accordion_btn_down.png')
		no-repeat 3px 50%;
	font-weight: bold;
}

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

div.accordion div.accordionContent {
	border: 1px solid #CCCCCC;
	border-top-width: 0;
	margin: 0 3px;
}

div.accordion div.accordionContentPadding {
	padding: 8px;
}
/* Image Teaser */
div.imageTeaser,div.imageTeaser div.imageContainer,div.imageTeaser div.imageOverlay,div.imageTeaser div.imageBox
	{
	width: 520px;
	height: 244px;
}

div.imageTeaser {
	overflow: hidden;
	position: relative;
}

div.imageTeaser.accordion {
	position: relative;
}

div.imageTeaser div.imageContainer {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.imageTeaser div.imageOverlay {
	position: absolute;
	z-index: 50;
	background: lime;
	opacity: 0;
	filter: alpha(opacity=0);
}

div.imageTeaser div.headerBox {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 30px;
	width: 100%;
	background-image: url(../images/header_bg.png);
}

div.imageTeaser div.headerBox div.header {
	position: absolute;
	left: -520px;
}

div.imageTeaser div.headerBox div.header span {
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
	margin: 6px 10px 6px 10px;
	display: block;
}

div.imageTeaser div.teaserBox {
	position: absolute;
	left: 0px;
	bottom: 30px;
	width: 100%;
	background-image: url(../images/teaser_bg.png);
}

div.imageTeaser div.teaserBox span {
	font-size: 9pt;
	color: #ffffff;
	margin: 10px;
	display: block;
}

div.imageTeaser div.arrowLeftBox,div.imageTeaser div.arrowRightBox {
	z-index: 60;
	position: absolute;
	top: 0px;
	width: 250px;
	height: 35px;
	padding: 5px;
}

div.imageTeaser div.arrowLeftBox {
	left: 0px;
}

div.imageTeaser div.arrowLeftBox img {
	float: left;
}

div.imageTeaser div.arrowRightBox {
	right: 0px;
}

div.imageTeaser div.arrowRightBox img {
	float: right;
}

/* Vertikaler Text beim imageTeaser mit Accordion */
div.imageTeaser div.header.vertical_text {
	-moz-transform:rotate(270deg) translate(-80px, 60px)!important; 
	-moz-transform-origin: left bottom !important;
	-webkit-transform: rotate(270deg) translate(-80px, 60px)!important;
	-webkit-transform-origin: left bottom !important;
	-o-transform: rotate(270deg) translate(-80px, 60px)!important;
	-o-transform-origin:  left bottom !important;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3) !important;
	position: static !important;
	text-align: left;
}

div.imageTeaser div.headerBoxAccordion {
	display: ''!important;
	opacity: 0.8 !important;
	background-image: url(../images/header_bg.png) !important;
	background-repeat: repeat;
}

div.imageTeaser div.teaserBoxAccordion {
	display: ''!important;
	opacity: 0.8 !important;
	background-image: url(../images/header_bg.png) !important;
	background-repeat: repeat;
}

/* Styles fuer die letterman Variante*/
div#einwilligungstext {
	width: 400px;
	height: 100px;
	overflow: scroll;
	background-color: #FFF;
	border: 1px dotted #444;
	padding: 8px;
}

table.lettermanform {
	border-collapse: collapse;
	border: 0 none;
	padding: 0;
	margin: 0;
}

table.lettermanform td {
	vertical-align: top;
	border: 0 none;
	padding: 0 4px 0 0;
	margin: 0;
}

.lettermanError {
	color: red;
}

.lettermanProfileInput {
	width: 200px;
	padding: 0px;
	margin: 0px;
}

.lettermanMessage {
	color: blue;
}

.lettermanSubscribeButton {
	margin-right: 12px;
}

.lettermanConfigurationSectionTitel {
	font-size: 120%;
	font-weight: bold;
}

.sideBoxContent .lettermanform #email,.sideBoxContent .lettermanform .lettermanButton
	{
	vertical-align: middle;
}

.sideBoxContent .lettermanform #lettermanEmail.invalid {
	border: 1px solid #FF0000 !important;
}

.sideBoxContent .lettermanform #subscriberequest {
	margin-top: 6px;
}

.sideBoxContent #lettermanOverlay {
	display: none;
	border: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}

.sideBoxContent #lettermanOverlayOpDiv.visible {
	background: #DDDDDD !important;
}

.sideBoxContent #lettermanOverlay .closeButton {
	display: block;
	float: right;
	width: 16px;
	line-height: 16px;
	height: 16px;
	border: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
	color: #777777;
}

.sideBoxContent .lettermanCategoriesChoice div {
	white-space: nowrap;
}

.sideBoxContent .lettermanCategoriesChoice input {
	vertical-align: top;
}

.sideBoxContent .lettermanCategoriesChoice label {
	white-space: normal;
	display: inline-block;
}

.sideBoxContent .lettermanConfirmButton,.sideBoxContent .lettermanSubmitButton
	{
	margin-top: 3px;
}

.letterman_sidebox_email {
	width: 150px;
}

.liveViewButtonInactive,.editViewButtonInactive {
	display: none;
}

/* Tabs */
table#main td.centerPart div.tabs {
	clear: both;
	padding: 1em 0;
}

table#main td.centerPart div.tabs div.clear {
	clear: both;
}

table#main td.centerPart ul#tabnav {
	display: block;
	margin: 0 0 -1px;
	padding: 0 12px;
	text-decoration: none;
	padding: 0;
}

table#main td.centerPart ul#tabnav li {
	float: left;
	list-style-type: none;
	margin: 0 4px 0 0;
	padding: 0;
}

table#main td.centerPart ul#tabnav li a {
	background: #e8e8e8 url('../images/gradient.png') repeat-x scroll 50%
		50%;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	color: #444;
	display: block;
	text-decoration: none;
	padding: 0 25px 2px;
	margin-top: 1px;
	outline: none !important;
}

table#main td.centerPart ul#tabnav li a:hover {
	color: #000;
	border-color: #aaa;
}

table#main td.centerPart ul#tabnav li a.selected {
	background: #fff none no-repeat scroll 0 0;
	border-color: #aaa;
	border-bottom-width: 0;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	padding-top: 2px;
}

table#main td.centerPart ul#tabnav:after {
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}

table#main td.centerPart .panel {
	background-color: #fff;
	border: 1px solid #aaa;
	display: block;
	padding: 8px 12px;
}

table#main td.centerPart .panelOnMouseOver {
	position: absolute;
	top: 0px;
	left: 339px;
	z-index: 1;
}

#slideTabs {
	position: relative;
	height: 265px;
}

#slideTabs .slideTab {
	position: absolute;
	top: 0;
	left: 0;
}

table#main td.centerPart #container1 {
	position: relative;
}

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

table#main td.centerPart .tabTitle {
	background-color: #fff;
	border: 1px solid #aaa;
	border-bottom-color: #fff;
	color: #000;
	display: inline-block !important;
	text-decoration: none;
	padding: 0 12px;
	outline: none !important;
	min-width: 100px;
	min-height: 22px !important;
	position: relative;
	bottom: -1px;
}

table#main td.centerPart .tabContentActive,table#main td.centerPart .tabContent
	{
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 8px 12px;
	margin-bottom: 1em;
}

/* Inhaltsbaustein kategoriebasierte Newsübersicht */
div.newsList div.newsOverviewForm {
	margin-bottom: 18px;
}

div.newsList div.newsOverviewForm span.newsOverviewContainer {
	margin: 4px 0;
	display: block;
}

div.newsList div.newsOverviewForm span.newsOverviewContainer span.newsOverviewLabel
	{
	display: block;
	width: 8em;
	float: left;
}

div.newsList div.newsOverviewForm span.newsOverviewContainer img.ionasCalendarButtonClosed,div.newsList div.newsOverviewForm span.newsOverviewContainer img.ionasCalendarButtonOpened
	{
	margin-left: 3px;
}

div.newsList table.newsOverviewResultTable {
	margin-top: 6px;
	border-collapse: collapse;
	width: 100%;
}

div.newsList table.newsOverviewResultTable td.newsOverviewResultDate {
	padding: 4px 0 8px;
	width: 16em;
	border-bottom: 1px solid #ccc;
}

div.newsList table.newsOverviewResultTable td.newsOverviewResultTeaser {
	padding: 4px 10px 8px;
	border-bottom: 1px solid #ccc;
}

div.newsList table.newsOverviewResultTable td.newsOverviewResultTeaserImage
	{
	padding: 4px 0 8px;
	border-bottom: 1px solid #ccc;
}

div.newsList table.newsOverviewResultTable span.newsOverviewResultDate,div.newsList table.newsOverviewResultTable a.newsOverviewResultHeadline
	{
	font-size: 1.125em;
	font-weight: bold;
	display: block;
}

div.newsList span.newsOverviewResultNavigation {
	display: block;
	margin-top: 6px;
}

div.newsList span.newsOverviewResultNavigation span.newsOverviewResultHits
	{
	padding-right: 20px;
}

/* Resourcenverwaltung */
.ui-datepicker {
	display: none;	
}

form#resmanRequestForm img.resourceManagerTerminImageSelect,
form#resmanRequestForm .ui-datepicker-trigger {
	cursor: pointer;
}

.resCalendarHighlightedDay a.ui-state-default {
    font-weight: bolder;
}

div.resourceCalendar .ui-datepicker {
	display: block;
	line-height: normal;
	max-width: 17em;
	width: auto;
}

td.resourceManagerGrouplistUnitName {
	padding-left: 24px;
}

.resmanRequestFormFieldError {
	background-color: #FF8080;
}

img.resmanDetailThumbnail {
	max-width: 200px;
	max-height: 200px;
}

td.resmanControls{
	white-space: nowrap;
} 





/* Strukturierte Dokumentliste */
.structuredDocumentList ul.navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

.structuredDocumentList ul.navigation li {
	float: left;
	display: inline;
}

.structuredDocumentList ul.navigation li span {
	display: block;
	padding: 2px 3px;
	cursor: pointer;
	cursor: hand;
}

.structuredDocumentList ul.navigation li.EMPTY span {
	cursor: default;
}

.structuredDocumentList div.content {
	clear: left;
}

.structuredDocumentList div.content.EMPTY {
	display: none;
}

.structuredDocumentList div.content span.head {
	display: block;
}

/* Lightbox */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox img {
	width: auto;
	height: auto;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData {
	padding: 0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 84%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNav {
	float: right;
}

#imageData #bottomNavClose {
	width: 40px;
	float: left;
	padding: 0 5px 0.7em 0;
	outline: none;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/* Grußkartenservice */
span.greetingText {
	vertical-align: top;
}

span.greetingButton {
	margin: 2px 10px 2px 10px;
	border: 1px solid #444;
	padding: 2px 4px;
	color: #fff;
	background-color: #444;
}

span.greetingButton:HOVER {
	margin: 2px 10px 2px 10px;
	border: 1px solid #444;
	padding: 2px 4px;
	color: #333;
	background-color: #eee;
}

a.greetingButtonLink,a.greetingButtonLink:LINK,a.greetingButtonLink:HOVER,a.greetingButtonLink.ac:ACTIVE
	{
	text-decoration: none !important;
}

textarea#greetingContent {
	overflow: auto;
	width: 300px;
	border: 1px dotted #444;
}

input.greetingInput {
	width: 300px;
	border: 1px dotted #444;
}

div#greetingDiv {
	padding: 18px 80px;
}

/*
 * DynaForm-Tabs
 */
div.notabcontent {
	padding: 0px;
	margin: 0px;
	border: none;
}

div.dynamicForm div.tabContent {
	display: none;
}

table#main table.dynaform_tabcards td.tabTitle {
	line-height: 21px;
	cursor: pointer;
	cursor: hand;
}

table#main table.dynaform_tabcards td.tabTitle.inactive {
	border-bottom-width: 0;
}

/* ========================================================
 *  jEvent Variant
 * ========================================================*/
input.jeventsearchinput {
	margin-right: 40px !important;
	float: left;
}

span.jeventsearchlabel {
	float: left;
}

div.jeventsortabletable {
	width: 500px;
}

.prototools-table {
	width: 100%;
	font-family: Helvetica;
	background-color: #E1E1E1;
	text-align: left;
	font-size: 11px;
}

.prototools-table th {
	background-color: #e4e4e4;
	border: 1px solid #FFF;
	cursor: pointer;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../images/bg.gif);
}

.prototools-table th.desc {
	background-image: url('../images/desc.gif');
	background-color: #CDDBDC;
}

.prototools-table th.asc {
	background-image: url('../images/asc.gif');
	background-color: #CDDBDC;
}

.prototools-table th.on {
	background-color: #CDDBDC;
	cursor: pointer;
}

.prototools-table td,.prototools-table th {
	padding: 6px
}

.prototools-table tr.line0 {
	background-color: #FFF;
}

.prototools-table tr.line1 {
	background-color: #F4F4F4;
}

.prototools-table tr.on {
	background-color: #CDDBDC;
	cursor: pointer;
}

.prototools-table tr.selected {
	background-color: #E4E4E4;
	cursor: pointer;
}

div.prototools-options {
	border: 1px solid #E1E1E1;
	font-size: 11px;
	padding: 5px 7px;
}

div.prototools-options input,div.prototools-options select {
	border: 1px solid #CCC;
	font-size: 11px;
	padding: 1px 3px;
	margin: 0 5px;
}

div.prototools-pager {
	border: 1px solid #E1E1E1;
	font-size: 11px;
	padding: 5px 7px;
	text-align: right;
}

div.prototools-pager .currentpage {
	padding-left: 10px;
	padding-right: 10px;
}

div.prototools-pager .totalpages {
	padding: 0;
}

div.prototools-pager input {
	border: 1px solid #E1E1E1;
	font-size: 11px;
	margin: 0 3px;
}

div.prototools-search {
	border: 1px solid #E1E1E1;
	font-size: 11px;
	padding: 5px 7px;
	text-align: right;
}

div.prototools-search input {
	border: 1px solid #E1E1E1;
	font-size: 11px;
	margin: 0 3px;
}

div#jEventSortableTable th {
	font-weight: bold;
}

/*
 *	Slideshow (NewsSlide)
 */
div.newsSlide div#slideshow {
	border: 7px solid #000;
	margin: 0 0 5px 0;
	height: 349px;
	background-color: #c6dcea;
	position: relative;
	z-index: 1;
}

div.newsSlide div#slideshowContent {
	float: left;
	width: 536px;
}

div.newsSlide div#slideshow div#slideshowArrow {
	/*
	background: transparent url('../images/newsSlide/arrow.png') no-repeat scroll 0 0;
	width: 23px;
 	height: 45px;
 	position: absolute;
 	right: 169px;
 	top: 0;
 	z-index: 2;
 	*/
 	display: none;
}

div.newsSlide div#slideshow div#slideshowControl,
div.newsSlide div#slideshow ul#slideshowMonitor,
div.newsSlide div#slideshow ul#slideshowMonitor * {
	cursor: pointer;
}

div.newsSlide div#slideshow div#slideshowControl {
	position: absolute;
	bottom: 0;
	right: 170px;
	width: 16px;
	height: 20px;
	background: #000 url('../images/newsSlide/pause.gif') no-repeat scroll center center;
	opactiy: 0.95;
	filter: alpha(opacity=95);
	z-index: 5;
}

div.newsSlide div#slideshow div#slideshowControl.paused {
	background-image: url('../images/newsSlide/play.gif');
}

div.newsSlide div#slideshow ul#slideshowMonitor {
	position: absolute;
	width: 520px;
	height: 20px;
	z-index: 2;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.95;
	filter: alpha(opacity=95);
	list-style-type: none;
	margin-left: 0;
}

div.newsSlide div#slideshow ul#slideshowMonitor li {
	background-color: #333;
	border: 1px solid #555;
	margin: 2px;
	width: 20px;
	height: 12px;
	float: left;
}

div.newsSlide div#slideshow ul#slideshowMonitor li.active {
	background-color: #888;
	border: 1px solid #ccc;
}

div.newsSlide div#slideshow div.slide,
div.newsSlide div#slideshow div.subslide {
	display: none;
}

div.newsSlide div#slideshow div.slide:first-child,
div.newsSlide div#slideshow div.subslide:first-child {
	display: block;
}

div.newsSlide div#slideshow div.subslide {
	position: relative;
	cursor: pointer;
}

div.newsSlide div#slideshow div.subslide * {
	cursor: pointer;
}

div.newsSlide div#slideshow span.subSlideTarget {
	display: none;
}

div.newsSlide div#slideshow div.subslide div.slideshowOverlay {
	display: none;
	position: absolute;
	bottom: 20px;
	background-color: #fff;
	opacity: 0.70;
	filter: alpha(opacity=70);
	width: 506px;
	height: 50px;
	font-size: 1.3em;
	color: #4d544c;
	padding: 15px;
	z-index: 3;
	border-top: 1px solid #626262;
}

/* IE7 */
*+html div.newsSlide div#slideshow div.subslide div.slideshowOverlay {
	right: 0;
}

div.newsSlide div#slideshow img {
	width: 536px;
	height: 349px;
}

div.newsSlide div#slideshow ul#slideshowNavigation {
	float: right;
	width: 170px;
	height: 240px;
	margin-left: 0;
	margin-top: 31px;
}

div.newsSlide div#slideshow ul#slideshowNavigation li {
	padding: 0 8px;
	width: 154px;
	height: 39px;
	overflow: hidden;
	cursor: pointer;
	font-size: 12px;
	color: #000;
	border-top: 1px solid #626262;
	background: transparent url('../images/newsSlide/navigation.png') repeat-x scroll 0 0;
}

div.newsSlide div#slideshow ul#slideshowNavigation li.COUNT6 {
	border-bottom: 1px solid #626262;
}

div.newsSlide div#slideshow ul#slideshowNavigation li h1 {
	color: #576069;
	font-size: 14px;
	font-family: Arial;
	padding: 0 0 3px 1px;
	margin: 4px 0;
}

div.newsSlide div#slideshow ul#slideshowNavigation li.active {
	background: transparent url('../images/newsSlide/navigationActive.png') repeat-x scroll 0 0;
}

div.newsSlide div#slideshow ul#slideshowNavigation li.active h1 {
	color: #fff;
}

div.newsSlide div.slideshowOverlayEdit {
	background-color: #000;
	opacity: 0.75;
	width: 506px;
	height: 50px;
	font-size: 1.3em;
	color: #fff;
	padding: 15px;
	z-index: 3;
}

div.newsSlide div.slideshowOverlayEdit .IONAS_CONTROL_XHTML table,
div.newsSlide div.slideshowOverlayEdit .IONAS_CONTROL_XHTML td,
div.newsSlide div.slideshowOverlayEdit .IONAS_CONTROL_XHTML th {
	border: 1px dotted #fff;
}

div.newsSlide img.subSlideImage {
	width: 536px;
	height: 349px;
}

div.newsSlide div#slideshowDummy {
	border: 5px solid #000;
	margin: 5px 5px 5px 0;
	background-color: #fff;
	color: #000;
	width: 706px;
	height: 349px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}

div.newsSlide div#slideshowDummy div {
	padding-top: 150px;
}

/* Tab-Boxen */
.ionas3_tabbox .tabheader {
    display: block;
    border-bottom: 1px solid black;
}
.ionas3_tabbox .tabheader .tab {
    display: inline-block;
    width: 14px;
    margin: 0 2px -1px;
    text-align: center;
    border: 1px solid black;
    color: #444;
    background-color: #aaa;
    font-weight: normal;
}
.ionas3_tabbox .tabheader .tab_active {
    border-bottom: 1px solid white;
    color: #000;
    background-color: #eee;
    font-weight: bold;
}
.ionas3_tabbox .tabheader .tab_end {
    display: none;
}
.ionas3_tabbox .tabbody .tab {
    display: none;
}
.ionas3_tabbox .tabbody .tab_active {
    display: block;
    /*border: 1px solid black;*/
    border: none;
    border-top: none;
    padding: 4px;
}

div.tsaclient ul{
	/*list-style-type: none !important;*/
	padding-left: none;
	margin-left: none;
	/*text-indent: -1em;*/
}

div.tsaclient li.tabbox_odd_line {
	background: #ddd;
}
div.tsaclient li.tabbox_even_line {
	background: #fff;
}

.ionas3_tabbox .tabheader div.tab {
	cursor: pointer;
}

/* Facebook-Pinnwand */

div.facebook {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	text-align: left;
}

div.facebook a {
	text-decoration: none;
	color: #3B5998;
}

div.facebook img.picture {
	float: left;
	padding: 3px 10px 0 5px;
	display: block;
}	

div.facebook table.event{
	border-collapse: collapse;
}

div.facebook img.commentpicture {
	float: left;
	padding: 2px 5px 2px 2px;
	display: block;
}	

div.fbStream {
	padding: 5px 10px 5px 5px;
	border-bottom: 1px solid #92A7CB;
	color: #3B5998;
}

div.fbStream span.from, span.event{
	color: #808080;
}

div.fbStream div {
	display: block;
}

div.fbStream td.fbComments{
	background-color: #ECEFF5 !important;
	border-collapse: separate;
	width: 100%;
}

div.fbStream table.fbStream span.fbComments span.comment {
	color: #333333 !important;
}	

div.fbStream table.fbStream span.fbComments span.from  {
	font-weight: bold;	
}

div.fbStream table.fbStream span.fbComments span.commentTime {
	padding: 2px 0px;
	color: #808080;
}

div.fbStream span.from a:hover {
	text-decoration: underline;
}

div.fbStream span.fbContent span.source {
	font-size: 10px;
	color: #000;
}

div.fbStream span.fbContent span.source a:hover {
	text-decoration: underline;
}

div.fbStream span.text {
	color: #000;
}

div.fbStream img.photo {
	padding: 5px;
}

div.fbStream table.event img.fbEventPicture {
	padding: 0 5px 0 0;
}

div.fbStream span.time {
	color: #999999;
}

 div.fbStream:last-child {
 	border-bottom: none;
 }


/*
 *	Social-Media Bar
 */
div.socialMedia.socialRecommendationBar div.fblike_countNone .fb_iframe_widget,
div.socialMedia.socialRecommendationBar div.fblike_countNone .fb_iframe_widget span,
div.socialMedia.socialRecommendationBar div.fblike_countNone .fb_iframe_widget span .fb_ltr {
	position: static;
}

div.socialMedia.socialRecommendationBar div.fblike {
	float: left;
	width: 118px;
}

div.socialMedia.socialRecommendationBar div.fblike_countNone {
	width: 235px;
}

div.socialMedia.socialRecommendationBar iframe.twitter-count-none {
	width: 75px !important;
}


/*
 *	BS-Clients
 */

	div.bsclient div.bsProperties fieldset {
		margin: 4px;
		padding: 4px;
	}
	
/*
 * Wittich-Integrationsvariant
 */
span.wittich_pagination_button {
	font-size: xx-large;
}

div.wittich_sourceinfo {
	clear:both;
}

div.wittichBildMagnify {
	float:right;
}

#resmanRequestFormRepetitionDetails td select {
	vertical-align: top;
}

/*
 *	QR-Code Generator
 */

div#printableQrCode {
	display: none;
}

div#mainArea div.rightPart .accordion {
	display: none;
	margin-bottom: 0 !important;
}

div#mainArea div.rightPart .accordion:-moz-read-write {
	display: block !important;
}

/*
 * Blog-Variant
 */
div#mainArea div.rightPart .blogTeaser div {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #92A7CB;
}

div#mainArea div.rightPart .blogTeaser div.LAST {
	border-bottom: none;
}

/*
 * Google Maps v3
 */
 

 .googleMapProperties div.tabheader div.tab {
 	width:150px;
 }
 
 .googleMapProperties div.mapType {
 	border:1px solid #ccc;
 }
 
 .googleMapProperties div.markers table {
 	border:1px solid #ccc;
 	margin:4px;
 }
 
 .googleMapProperties .locationInput {
 	width: 270px;
 }
 
 .googleMapProperties .IONAS_CONTROL_COLOR {
	min-height: 1em;
	min-width: 250px;
 }

/*
notwendige Anpassungen für Druckansicht der Bildergalerie
*/

div#printList{
	display: none;
}

/*
	zusätzliche Klasse für zentrierte Bilder
*/
.centered-image {
	display: block;
	margin: auto;
}


.hidden {
	display: none !important;
}
