/* Seitengrundgeruest: AUSSENBEREICH */

body {
	height: 100%;
}

ol.number_inset li {
	display: block;
} /* hide original list counter */
ol.number_inset ol > li:first-child {
	counter-reset: item;
} /* reset counter */
ol.number_inset  li {
	counter-increment: item;
	position: relative;
} /* increment counter */
ol.number_inset  li:before {
	content: counters(item, ".") ". ";
	position: absolute;
	margin-right: 100%;
	right: 10px;
} /* print counter */

ol.number_flat li {
	display: block;
} /* hide original list counter */
ol.number_flat ol {
	margin: 0.5em 0.8em 1em;
}
ol.number_flat ol > li:first-child {
	counter-reset: item;
} /* reset counter */
ol.number_flat  li {
	counter-increment: item;
	position: relative;
} /* increment counter */
ol.number_flat  li:before {
	content: counters(item, ".") ". ";
	position: absolute;
	margin-right: 100%;
	right: 10px;
} /* print counter */

b, strong {
	font-weight: 700;
}

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

tr.iFheight td {
	padding-bottom: 0;
}

td.iFheightOptional {
	padding-top: 0;
}

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

div.propertyDialogue div.ionas3_tabbox.download .tabheader .tab {
	width: auto;
	float: none;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab div.info.noRecursive {
	color: red;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab ul.sortDl {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab ul.sortDl li div.dlFile {
	padding: 5px;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab ul.sortDl li.ODD {
	background-color: #ECECEC;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab ul.sortDl li.EVEN {
	background-color: #FFF;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab ul.sortDl li.DROPTARGET {
	background-color: #8080FF;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab ul.sortDl li div.dlFile img {
	margin-right: 10px;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab span.dlData {
	display: none;
}

div.propertyDialogue div.ionas3_tabbox.download .tabbody .tab ul.sortDl li.CONSTRUCTOR {
	display: none;
}

.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,
.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%;
	position: relative;
}

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;
	text-align: center;
}

.imageGalleryImageDesc {
	min-height: 25px;
	text-align: center;
	display: none;
}

.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,
div#singleImageDialog div.imageGalleryNavigationLeft {
	position: absolute;
	z-index: 100;
}

/* Hauptsächlich für den IE. Dieser erkennt das Hover-Event erst, wenn er einen Platzhalter findet. (Hier das Hover Bild "next" bzw. "prev") */
div#singleImageDialog div.imageGalleryNavigationRight,
div#singleImageDialog div.imageGalleryNavigationLeft {
	background: transparent url('../images/iePlaceholderForImageGalleryNavigation.png') repeat scroll left top;
}

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

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

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

div.propertyDialogue div.ionas3_tabbox.imgGal .tabheader .tab {
	width: auto;
	float: none;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li {
	height: 50px;
	margin: 3px 0;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li.ODD {
	background-color: #ECECEC;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li.EVEN {
	background-color: #FFF;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li.DROPTARGET {
	background-color: #8080FF;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li div.imgFilename {
	margin-left: 10px;
	margin-top: 15px;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li div.imgFilename,
div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li img {
	float: left;
}

div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab span.imgCount,
div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab span.imgData {
	display: none;
}


div.propertyDialogue div.ionas3_tabbox.imgGal .tabbody .tab ul.sortImg li.CONSTRUCTOR {
	display: none;
}

/* 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: absolute;
	height: 40px;
	bottom: 0;
	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.dynamicForm .row-fluid {
	clear: both;
}

div.dynamicForm .span12 {
	min-height: 20px;
	width: 100%;
}

div.dynamicForm .span6 {
	float: left;
	max-width: 70%;
	min-width: 30%;
}

div.dynamicForm .span6.agb {
	max-width: 100%;
}

div.dynamicForm .dynaFormButtons {
	padding-top: 10px;
}

div.dynamicForm .dynamicFormCapture {
	min-height: 120px;
}

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

div.dynaformEmptyRequired input[type='checkbox'],
div.dynaformEmptyRequired input[type='radio'] {
	outline: 1px solid #FF0000;
}

.dynaform_table td {
	vertical-align: top;
}

.dynamicFormDoubleTextInput td {
	vertical-align: middle;
}

.dynamicFormConfirmationText,
.tellAFriendFormConfirmationText {
	color: green;
	margin-top: 8px;
}

.dynamicFormProblem,
.tellAFriendFormProblem {
	color: red;
	margin-top: 8px;
}

a.dynamicFormButton {
	vertical-align: top;
}

div.dynamicFormCapture img {
	margin: 2px;
}

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,
.resmanError {
	color: red;
}

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

.ok,
.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;
}

/* Veranstaltungen: keine feste Zellenbreite */
div#searchalyzrContainer .tabContentContainer div[id$=_ionas3_resman-content] table {
	table-layout: auto;
}

/* 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 .chosen-container {
    margin-bottom: 20px;
}

.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 8px;
	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 .anfrageTitelLabel {
	float: left;
}

.bisAnfrage .anfrageAnfrageLabel {
	float: left;
}


.bisAnfrage .anfrageEditorTitel {
	width: 100%;
	min-height: 14px;
	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;
}

#nachnameRequired,
#emailRequired, #titelRequired, #anfrageRequired,
#acceptTermsRequired {
  color: red;
  display: inline;
}

/* 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.imageTeaser.accordion {
	margin-bottom: 0;
}

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

div.accordion div.accordionHeadline b.b1,
div.accordion div.accordionHeadline b.b2,
div.accordion div.accordionHeadline b.top,
div.accordion div.accordionHeadline b.bottom {
	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: auto;
	height: auto;
}

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

div.imageTeaser.accordion {
	position: relative;
}

div.imageTeaser.accordion div.teaserBoxContainer {
	position: absolute;
	width: 100%;
	height: 30px;
	display: none;
}

div.imageTeaser.accordion div.teaserBoxAccordion {
	bottom: 0;
}

div.imageTeaser.accordion div.headerBox,
div.imageTeaser.accordion div.teaser {
	display: none;
}

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

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: 80px;
	height: 35px;
	padding: 5px;
}

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

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

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

div.imageTeaser div.arrowRightBox img {
	cursor: pointer;
	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;
}

div.imageTeaser div.imageTeaserNavigation {
	position: absolute;
	top: 10px;
	left: 100px;
	z-index: 61;
}

div.imageTeaser div.imageTeaserNavigation a {
	border-radius: 50%;
	height: 10px;
	width: 10px;
	background-color: rgba(50, 50, 50, 0.8);
	display: inline-block;
	margin: 5px;
	border: 1px solid rgba(0, 0, 0, 0.3);
}

div.imageTeaser div.imageTeaserNavigation a:hover,
div.imageTeaser div.imageTeaserNavigation a.active {
	background-color: rgba(200, 200, 200, 0.8);
}

/* 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.active a {
	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: none;
	padding: 8px 12px;
}

table#main td.centerPart .panel.active {
	display:block;
    }

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 div#searchalyzrContainer .tabTitle.hideEmptyTabs {
	display: none !important;
}

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

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

table.resmanUnapprovedTermine,
div.sideBoxContent div#resmanCalendarContainer,
div.sideBoxContent button.resmanRequestButton {
	width: 100%;
}

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

div.resmanImport,
div.resmanExport,
form#filterForm div {
	text-align: right;
}

form#monthFilterForm {
	clear: both;
}

form#monthFilterForm button.resmanMonthButton {
	margin-left: 8px;
}

form#exportForm input.dateinput,
form#filterForm input.dateinput,
form#filterForm input.timeinput,
form#resmanRequestForm input.dateinput,
form#resmanRequestForm input.timeinput {
	margin-left: 4px;
	padding-left: 4px;
	text-align: center;
	width: 72px;
}
form#filterForm input.searchinput {
	margin-left: 4px;
	padding-left: 4px;
}

form#resmanRequestForm div#userImageExists {
	color: red;
}

form#resmanRequestForm input.dateinput,
form#resmanRequestForm input.timeinput {
	margin-left: 0;
}

form#resmanRequestForm img.resmanThumbnail {
	border:none;
	margin-bottom: 8px;
}

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

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

div.resmanTerminDetails table {
	width: 100%;
}

div.resourceCalendar input.dateFilter,
div.resourceCalendar input.textFilter,
div.resourceCalendar form#filterForm button,
div.resourceCalendar select#resmanMonthFilter,
div.resourceCalendar button.resmanExportButton,
div.resourceCalendar button.resmanRequestButton,
div.resmanImport button,
div.resmanRequestUploadForm,
form#resmanRequestForm button,
div.resmanTerminDetails button {
	margin: 0;
	margin-top: 8px;
}

div#resmanImport button,
div#resmanImport input,
div#resmanImport div#resmanImportResult {
	margin: 2px;
	margin-top: 8px;
}

div#resmanImport div#resmanImportResult {
	max-height: 100px;
	overflow: auto;
}

div#resmanImport input[type=file] {
	margin-left: 1px;
}

div#resmanImport button,
div#resmanImport input,
div#resmanImport label {
	cursor: pointer;
}

div#resmanImport div.resmanImportPreview span {
	margin-left: 4px;
	margin-right: 4px;
}

div#resmanImport div.resmanImportPreview td,
div#resmanImport div.resmanImportPreview td.center {
	vertical-align: baseline;
	text-align: center;
}

div#resmanImport div.resmanImportPreview td.center {
	width: 100%;
}

div#resmanImport .resmanImportPreviewResultFieldLabel {
	font-weight: bold;
}

div.resourceOccupationList input.searchinput,
div.resourceOccupationList select#userUnitSelector {
	margin: 0;
}

div.resourceOccupationList td.resmanControls input {
	padding: 0;
}

div.resourceOccupationList div[contenteditable=true] {
	min-height: 3em;
}

div.dynamicForm input,
div.dynamicForm select,
div.dynamicForm textarea,
form#resmanRequestForm button,
form#resmanRequestForm div[contenteditable=true],
form#resmanRequestForm input,
form#resmanRequestForm select,
form#resmanRequestForm textarea {
	margin: 0;
	margin-bottom: 8px;
	resize: none;
}

form#resmanRequestForm input.checkboxfloat {
	float: left;
}

form#resmanRequestForm .resmanInline {
	margin: 0;
	display: inline;
	min-height: 1.5em
}

form#resmanRequestForm div.userImage.resmanRequestFormFieldError,
form#resmanRequestForm td.resmanRequestFormFieldError {
	color: #ff0000;
	border: none;
}

div.dynamicForm input[type=checkbox],
form#resmanRequestForm button,
form#resmanRequestForm input[type=checkbox] {
	margin-right: 8px;
}

form#resmanRequestForm button[name=btnImage] {
	display: block;
	margin: 0;
	margin-bottom: 8px;
}

form#resmanRequestForm textarea.commentinput,
form#resmanRequestForm textarea.descriptioninput {
	width: 299px;
}

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

.resmanRequestFormFieldError {
	background-color: #FF8080;
}

td.resmanControls {
	white-space: nowrap;
}

div.resmanReservationFormDesc,
form#resmanRequestForm div.descriptioninput,
div.resourceOccupationList td.resmanDetailViewDesc,
div#resmanTerminDetailView div.resmanTerminDetails td.resmanDetailViewDesc,
div#resmanTerminDetailView div.resmanTerminDetails span.resmanTerminViewComment,
.resourceOccupationListContainer div table.resmanList tr td div.resmanListDescText {
	white-space: pre-line;
}

form#resmanRequestForm input.titleinput,
form#resmanRequestForm input.urlinput {
	width: 98%;
	width: calc(100% - 4px);
}

div.resourceOccupationList form#resmanRequestForm div.descriptioninput {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #666;
	border-color: #848484 #FAFAFA #FAFAFA #848484;
	padding: 4px;
}

form#resmanRequestForm textarea.descriptioninput {
	min-width: 98%;
	min-width: calc(100% - 4px);
}

form#resmanRequestForm div.resmanDescHint {
	min-height: auto;
}

div.fieldProperties table.properties td,
div.propertiesTimespan table.properties td,
div.controlProperties table.properties td {
	width: 50%;
}

form#resmanRequestForm tr.hidden {
	display: none;
}

td.resmanListDesc div.resmanListDescText div.noJS {
	display: none;
}

div.calendar div.resourceCalendar div.clear {
	clear: both;
}

.resmanSuccess {
	color: #088c0c;
}

div.resmanCalendarContainerOuter {
	position: relative;
}

div#resmanLoading {
    position: absolute;
}

div#resmanLoading img {
	margin-top: 50%;
	margin-left: 50%;
}

/*
 * RSM-Paginierung
 */

span.resmanListTitle > a {
	 cursor: pointer;
}

div.resmanNavigation div.siteNavigation span a {
	color: #000;
}

div.resmanNavigation div.siteNavigation span.rsmListPage a.ACTIVE {
	font-weight: bold;
}

div.resmanNavigation div.siteNavigation span {
	margin: 0 5px;
}

div.resmanNavigation div.siteNavigation span.FIRST {
	margin-left: 0;
}

div.resmanNavigation div.siteNavigation span.LAST {
	margin-right: 0;
}

div.propertyDialogueRSM .ionas3_tabbox .tabheader .tab {
	width: auto;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY,
div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties td {
	padding: 0;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties td.resmanGrouplistUnitName {
	padding-left: 15px;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties div.rsmGroupEditor div table {
	width: 100%;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties div.rsmGroupEditor div.resmanGroupActionSuccess {
	color: #00AA00;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties div.rsmGroupEditor div.resmanGroupActionError {
	color: #FF0000;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties table.properties tr td:first-child {
	padding-right: 10px;
	vertical-align: middle;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties {
	border-collapse: collapse;
	width: 100%;
}

div.propertyDialogueRSM .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties col.label {
	width: 125px;
	max-width: 125px;
}

div.propertyDialogueRSM .tabbox .tabheader {
	height: 17px;
	border-bottom: 1px solid #808080;
}

div.propertyDialogueRSM .tabbox .tabheader .tab.tab_active {
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #fff;
}

div.propertyDialogueRSM .tabbox .tabheader .tab {
	color: #808080;
	background-color: #fff;
	border: 1px solid #808080;
}

/*
 * RSM ControlElement
 */

div.controlElement {
	display: none;
}


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

#lightbox #imageContainer #nextLink:hover {
	background: url(../images/lightbox/next.png) no-repeat scroll right 48% transparent;
}

#lightbox #imageContainer #nextLink {
	width: 45%;
	margin-right: 10px;
    margin-top: 10px;
    display: block;
    float: right;
}

#lightbox #imageContainer #prevLink:hover {
	background: url(../images/lightbox/prev.png) no-repeat scroll left 48% transparent;
}

#lightbox #imageContainer #prevLink {
	width: 45%;
	margin-left: 10px;
    margin-top: 10px;
    display: block;
    float: left;
}

/* 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 1px -1px;
    text-align: center;
    border: 1px solid black;
    color: #444;
    background-color: #aaa;
    font-weight: normal;
}
.bsclient .ionas3_tabbox .tabheader .tab:first-child {
	width: 31px;
}
.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;
}

.leistungMultiSelect {
	height: 200px;
/* 	width: 300px; */
}

.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 {
	clear: both;
}

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

	.bsProperties {
		min-width: 600px;
	}

	.bsProperties table.IONAS_PROPERTY_TABLE {
		width: 100%;
	}

	.bsProperties .ionas3_tabbox .tabheader .tab {
		width: auto;
	}

	.bsProperties table.multi td.filter input {
		width: 560px;
	}

	.bsProperties table.multi,
	.bsProperties table.multi select.multiSelect {
		width: 100%;
		min-height: 81px;
	}

	.bsProperties table.multi td.buttons {
		width: 8%;
		text-align: center;
	}

	.bsProperties table.multi td.multiSelect {
		width: 46%;
	}


	.cardcontainer:after {
		content: ".";
		display: block;
		font-size: 0;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.cardcontainer > .card {
		width: 47.5%;
		float: left;
		overflow: hidden;
		height: 11em;
		outline: 1px solid #ddd;
		margin-bottom: 1em;
	}

	.cardcontainer > .card.ODD {
		float: right;
	}

	.cardcontainer > .card > .cardinner {
		padding: 10px;
	}

	.cardcontainer > .card > .cardinner.noaccordion {
		overflow: hidden;
	}

	.cardcontainer > .card.noexpansionneeded {
		outline: 0px;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.cardcontainer > .card > .cardinner.noexpansionneeded {
		outline: 0px;
	}

	.cardcontainer > .card > .cardinner.expansionneeded {
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		border-bottom: 0px;
		outline: 1px solid #ddd;
	}

	.cardcontainer > .card.expansionneeded  {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		outline: 0px;
	}

	.cardarrow {
		border-top: 1px solid #ddd;
		text-align:center;
		cursor: pointer;
	}

	.cardarrowimage {
    	margin-left: auto;
    	margin-right: auto;
	}

	.cardcontainer > .card > * {
		background: #fff;
	}

	.cardcontainer > .card.EVEN {
		clear: both;
	}

	.cardcontainer > .card.accordion:hover {
		position: relative;
		overflow: visible;
		z-index: 2;
	}

	/**
 		Autocomplete im BIM (Leistungssuche) weiß unterlegen.
	*/
	.bimLeistungAutocomplete {
		background-color: white;
		list-style-type: none;
		border: 1px solid #454545;
	}

	.bim_mitarbeiter_vcard_qrcode {
	    margin: 10px 0 10px 0;
	}

	.bsclient .card img.bim_abteilung_bild,
	.bsclient .card img.bim_mitarbeiter_bild {
		max-height: 7.5em;
		float: left;
		margin: 0 10px 3px 0;
	}

	h3.bim_mitarbeiter_pas_headline,
	h3.bim_abteilung_sa {
		clear: left;
	}

	h3.list_count {
		clear: left;
		padding-top: 15px;
	}

	span.biListCount span {
		width: 90px;
	}

	a.biMoreButton {
		cursor: pointer;
	}

	.mRaumNr {
		display:none;
	}

/* 	bslient */


/*
 * Wittich-Integrationsvariant
 */
span.wittich_pagination_button {
	font-size: xx-large;
}

div.wittich_sourceinfo {
	clear:both;
}

div.wittichBildMagnify {
	display: inline-flex;
	float: right;
	margin-left: 12px;
}

div.wittichBildMagnify a {
	margin-left: 6px;
}

div.wittichPdf object {
	min-height: 890px;
	width: 100%;
}

#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
 */

div.googlemap_canvas {
	height: 400px;
}

.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 span.locationInput {
	width: 270px;
	display: inline-block;
}

.googleMapProperties .IONAS_CONTROL_COLOR {
	min-height: 1em;
	min-width: 250px;
}

div.googleMap span.backButton {
	display: block;
	direction: rtl;
}

div.googleMap span.backButton:hover {
	text-decoration: underline;
	cursor: pointer;
}

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

/*
	Für slideNavigation
*/

ul.accordion{
    list-style:none;
    font-family: Cambria, serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5em;
}


ul.accordion li{
	padding: 0;
    float:left;
    width:183px;
    height:235px;
    display:block;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    overflow:hidden;
    -moz-box-shadow:1px 3px 15px #555;
    -webkit-box-shadow:1px 3px 15px #555;
    box-shadow:0 0 15px #555;
}



ul.accordion li.bg1 .heading {
	display: none;
}

ul.accordion li.bg1 .bgDescription, ul.accordion li.bg1 .description {
	display: block;
}

ul.accordion li.bleft{
    border-left:2px solid #fff;
}
ul.accordion li .heading{
    background-color:#fff;
    padding:10px;
    margin-top:160px;
    opacity:0.9;
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    letter-spacing:1px;
    font-size:14px;
    color:#444;
    text-align:center;
    text-shadow:-1px -1px 1px #ccc;
}
ul.accordion li .description{
    position:absolute;
    width:420px;
    height:145px;
    bottom:0px;
    left:0px;
    display:none;
    color:#333333;
}

ul.accordion li .description h2{
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    letter-spacing:1px;
    font-size:32px;
    color:#444;
    text-align:left;
    margin:0px 0px 15px 20px;
    text-shadow:-1px -1px 1px #ccc;
}

ul.accordion li div.slideDescription {
    line-height:14px;
    margin:10px 22px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.6em;
}

ul.accordion li .description a{
    position:absolute;
    bottom:5px;
    left:20px;
    text-transform:uppercase;
    font-style:normal;
    font-size:11px;
    text-decoration:none;
    color:#888;
}
ul.accordion li .description a:hover{
    color:#333;
    text-decoration:underline;
}

ul.accordion li .bgDescription{
    background:transparent url(../images/slideNavigation/bgDescription.png) repeat-x top left;
    height:180px;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    display:none;
}


/*
 * Ressourcenverwaltung (Startseiten Übersicht)
 */

div.resourceManagerStartpageViewPropertyDialogue .ionas3_tabbox .tabheader .tab {
	width: auto;
}

div.resourceManagerStartpageView table, div.resourceManagerStartpageView td {
	border-collapse: collapse;
	padding: 0;
}

div.resourceManagerStartpageView table {
	width: 100%;
}

div.resourceManagerStartpageView td, div.resourceManagerStartpageView th {
	padding: 5px 0 5px 25px;
}

div.resourceManagerStartpageView td:first-child, div.resourceManagerStartpageView th:first-child {
	padding-left: 0;
}

div.resourceManagerStartpageView tr.ODD {
	background-color: #EEE;
}

div.resourceManagerStartpageView .ionas3_tabbox .tabheader .tab {
	width: auto;
	border: none;
	padding: 5px;
	margin: 0 10px 0 0;
	background-color: #EEE;
	font-weight: bold;
}

div.resourceManagerStartpageView .ionas3_tabbox .tabheader {
	border: none;
	text-transform: uppercase;
	margin-bottom: 20px;
}

div.resourceManagerStartpageView .ionas3_tabbox .tabheader .tab_active {
	background-color: #333;
	color: #FFF;
}

div.resourceManagerStartpageView .ionas3_tabbox .tabbody .tab_active {
	padding: 0;
}

div.resourceManagerStartpageViewPropertyDialogue .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY,
div.resourceManagerStartpageViewPropertyDialogue .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties td {
	padding: 0;
}

div.resourceManagerStartpageViewPropertyDialogue .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties {
	border-collapse: collapse;
	width: 100%;
}

div.resourceManagerStartpageViewPropertyDialogue .IONAS_PROPERTY_TABLE td.IONAS_PROPERTY_BODY table.properties col.label {
	width: 125px;
	max-width: 125px;
}

div.resourceManagerStartpageViewPropertyDialogue .tabbox .tabheader {
	height: 17px;
	border-bottom: 1px solid #808080;
}

div.resourceManagerStartpageViewPropertyDialogue .tabbox .tabheader .tab.tab_active {
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #fff;
}

div.resourceManagerStartpageViewPropertyDialogue .tabbox .tabheader .tab {
	color: #808080;
	background-color: #fff;
	border: 1px solid #808080;
}

div.resourceManagerStartpageView div#resmanTerminDetailView {
	position: absolute;
	background: #FFF;
	border: 1px solid #000;
	left: 50%;
	margin-left: -250px;
	width: 500px;
	padding: 10px;
	box-shadow: 2px 2px 5px #999;
}

div.resourceManagerStartpageView div#resmanTerminDetailView td,
div.resourceOccupationList div#resmanTerminDetailView td {
	padding: 2px;
}

div.resourceOccupationList {
	position: relative;
}

div.resourceOccupationList div#resmanTerminDetailView {
	position: absolute;
	background: #FFF;
	border: 1px solid #AAA;
	width: 450px;
	padding: 10px;
	box-shadow: 2px 2px 5px #999;
	z-index: 999;
	margin-left: 2px;
	visibility: hidden;
}

div.resourceOccupationList div#resmanTerminDetailView span.headline {
	text-align: center;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}

div.resourceManagerStartpageView div#resmanTerminDetailView span.headline {
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	display: block;
}

div.resourceManagerStartpageView div#resmanTerminDetailView input {
	margin-top: 5px;
}

div.resourceManagerStartpageView table .ionas3_tabbox a.detaillink {
	padding-top: 10px;
	display: block;
}

table.properties span.resmanDescriptionLength,
table.properties span.resmanInitialTimespan {
	width: 50px;
}

/* mostwidelyRead - meist gelesene Dokumente */
div.mwrWrapper ul li {
	list-style-type: none;
	padding-left: 0;
}

.accordionContent.closed.noscript{
	display: block !important;
}


div.capty-caption {
	background-color: #000;
	color: #FFF;
	font-size: 0.9em;
	padding: 7px 10px;
	text-shadow: 1px 1px 0 #222;
}


div.requestFormContainer .ui-autocomplete-loading {
	background: white url('../images/wait.gif') right center no-repeat;
}

/*

	KIP-Baustein

	- common

*/

div.propertyDialogue.immobilienPortal {
	padding: 2px;
}

div.kip_text {
	padding-right: 8px;
	line-height: 1.4em;
}

div.kip_text_container,
div.kip_text,
span.changeable_text {
	font-family: sans-serif;
	color: #4e4e4e;
	line-height: 1.2em;
}

div.kip_content {
	border: 1px solid #4e4e4e;
}

a.immobilienUrl {
	color: #d50041;
	font-family: sans-serif;
	text-decoration: none;
}

div.kip_error {
	color: red;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid red;
	padding: 5px;
}

div.kip_link {
	font-weight: bold;
}
/*

	KIP-Baustein

	- Maincontent

*/

td#contentTd div.kip_content {
	width:478px;
	height:80px;
	margin: 15px auto;
}

td#contentTd div.kip_content span.kip_image {
	float: left;
	width: 77px;
	height: 80px;
}

td#contentTd div.kip_content span.kip_image {
	margin-right: 16px;
	background: url("../images/komm_house_big.gif") no-repeat;
}

td#contentTd div.kip_content div.kip_text_container {
	font-size: 13px;
	margin-top: 5px;
}

td#contentTd div.kip_content div.kip_link {
	font-size: 18px;
}

td#contentTd div.kip_content div.kip_text {
	margin-bottom: 6px;
}

/*

	KIP-Baustein

	- Sideboxcontent

*/

div.sideBoxKip div.kip_content div.kip_link {
	font-size: 11px;
	clear: both;
	text-align:center;
}

div.sideBoxKip div.kip_content span.kip_image {
	float: left;
	width: 45px;
	height: 48px;
	margin-right: 10px;
	background: url("../images/komm_house_small.gif") no-repeat;
}

div.sideBoxKip div.kip_content div.kip_text_container {
	font-size: 9px;
	margin-top: 2px;
}

div.sideBoxKip div.kip_content div.kip_link a.immobilienUrl {
	font-size: 11px;
	clear: both;
	padding: 6px 0;
	display: block;
}

/* MM Integrationsvariant */
div#maengelContainer div.maengel {
	border-bottom: 1px solid #D7DBDD;
    margin-bottom: 5px;
    padding-bottom: 6px;
}

div#maengelContainer div.maengel a {
	color: #000;
	text-decoration: none;
}

div#maengelContainer div.maengel a img {
	float: left;
	margin-right: 5px;
}

div#maengelContainer div.maengel a div.headline {
	font-size: 17px;
}

div#maengelContainer div.maengel a div.headline,
div#maengelContainer div.maengel a div.datum_status {
	padding-left: 36px;
}

div#maengelContainer div.maengel a div.datum_status span.datum {
	color: #A9A9A9;
}

div#maengelContainer div.maengel a div.datum_status span.trennerDatumStatus {
	background: url("../images/maengelmelder/trenner.png") no-repeat scroll 4px center transparent;
    height: 3px;
    padding: 0 2px 0 5px;
    width: 4px;
}

div#maengelContainerPaginierung div#pageNavigation_AktuelleSeite.nurEineSeite {
	display: none;
}

div#maengelContainerPaginierung div {
	float: left;
}

div#maengelContainerPaginierung div#pageNavigation_zurueck {
	margin-right: 10px;
}

div#maengelContainerPaginierung div#pageNavigation_vor {
	margin-left: 10px;
}

div#maengelContainerPaginierung div#pageNavigation_AktuelleSeite span {
	margin-right: 5px;
}

div#maengelContainerPaginierung div#pageNavigation_AktuelleSeite span.active a {
	font-weight: bold;
}

div#maengelContainerPaginierung div#pageNavigation_AktuelleSeite span:last-child {
	margin-right: 0;
}

/* MM: Status-Style */
span.status.erstellt {
	color: #dc5615;
}

span.status.in_arbeit {
	color: #2291e7;
}

span.status.zur_kenntnis_genommen {
	color: #2291e7;
}

span.status.liegt_extern {
	color: #2291e7;
}

span.status.zurückgestellt {
	color: #666;
}

span.status.erledigt {
	color: #75b21f;
}

span.status.abschließend_bearbeitet,
span.status.abschliessend_bearbeitet {
	color: #75b21f;
}

/*
 *  Seitenbewertung
 */

	.ratingContainer .ratingSymbol,
	.titleRatingContainer .titleRatingSymbol {
		height: 13px;
		width: 15px;
		display: inline-block;
		background: url(../images/smallstar0.gif) no-repeat;
	}

	.ratingContainer .halfstar,
	.titleRatingContainer .halfstar {
		background: url(../images/smallstar1.gif) no-repeat;
	}

	.ratingContainer .fullstar,
	.titleRatingContainer .fullstar {
		background: url(../images/smallstar2.gif) no-repeat;
	}

	.ratingTextContainer {
		clear: both;
		margin-left: 10px;
	}

	.titleRatingContainer {
		margin-left: 5px;
	}

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

	div.documentRating {
		margin-bottom: 8px;
		margin-top: 8px;
	}

div.markersListWrapper ul {
    list-style-type: none;
    padding-right: 10px;
    padding-left: 0 !important;
}
div.markersListWrapper ul li {
	display: block;
}
div.markersListWrapper ul li:hover {
	cursor: pointer;
	background-color: orange;
}
div.markersListWrapper {
    float: left;
}

div#biExtraDataBox div.bs_leistung_default_mitarbeiter.cardcontainer div.card.EVEN,
div#biExtraDataBox div.bs_leistung_default_mitarbeiter.cardcontainer div.card.ODD {
	width: 100% !important;
}

.biExtraData div.sideBoxContent {
	padding: 0 !important;
}

.biExtraData div.sideBoxContent h3 {
	margin: 0 0 5px 0 !important;
}


/*
 *	Audio-/Video-Player Baustein (teilweise Flash)
 */

.video-properties fieldset {
	border: 1px solid #999999;
	padding: 5px;
	margin-bottom: 1em;
}

.video-properties legend {
	border-bottom: none;
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 0;
	padding: 0 10px;
	width: auto;
}

.video-properties span.info {
	cursor: default;
	font-size: 11px;
	vertical-align: text-bottom;
}

.video-properties span.px {
	vertical-align: top;
	margin-left: 3px;
}

.video-properties div.inner table span.IONAS_TAG_ONELINE {
	display: inline-block;
	width: 80px;
}

.video-properties table {
	border-collapse: collapse;
}

.video-properties table.properties table {
	width: 100%;
}

.video-properties table.properties {
	width: 520px;
}

.video-properties table.properties div.table-inner {
	background-color: #EEE;
	border-radius: 5px;
	margin-top: 20px;
	padding: 5px;
}

.video-properties table.properties > tbody > tr > td > div.table-inner {
	margin-top: 0;
}

.video-properties table.properties div.table-inner span.IONAS_TAG_ONELINE {
	background-color: #F6F6F6;
}

.video-properties table.properties table td:last-child {
	padding-left: 10px;
}

.video-properties table.properties table td:first-child {
	padding-left: 0;
}

.video-properties table.properties td {
	padding: 0;
}

.video-span .placeholder img {
	width: 100%;
}

.video-span .playlist .video {
	margin: 1em 0;
	cursor: pointer;
}

.video-span .playlist .video:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.video-span .playlist .video .image {
	float: left;
	margin-right: 0.5em;
}

.video-span .playlist .video .image img {
	max-width: 120px;
}

.video-span .playlist .video .title {
	font-weight: bold;
}

.video-span .playlist .video .title,
.video-span .playlist .video .description {
	margin-left: 140px;
}




	/*
	 * Slider
	 */



.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

.bxslider {
	padding: 0;
	margin:0;
	}

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.ionas3_tabbox .tabheader .tab {
    width: auto;
    padding: 1px 5px;
}

.slideshowPropertyDialogue .tab.tab_active td {
	min-width: 175px;
	padding: 3px 0;
}

.slideshowPropertyDialogue label {
   display: block;
    padding-bottom: 5px;
}

.slideshowPropertyDialogue input {
	margin-right: 5px;

}


.subtreeSearchTd {
	display: none;
}

a.toNextPage {
	padding-left: 0.5em;
}

a.toPreviousPage {
	padding-right: 0.5em;
}

.sp_langtext {
	color: gray;
}

/* BannerSlideshow */

div.slideMedia {
	float: left;
}

div.slideDescription,
div.bannerslider div.desc,
div.bannerslider div.monitor {
	float: right;
}

div.bannerslider div.desc {
	height: 100%;
	width: 100%;
	color: #fff;
	background-color: #D8D8D8;
}

div.bannerslider div.slides div.slide.noscript {
	display: block;
	position: relative;
}

div.bannerslider div.navigation div.monitor span.slideNav {
	cursor: pointer;
	background: url("../images/slideNav.png") no-repeat 0 center;
	padding-left: 12px;
	margin-right: 6px;
}

div.bannerslider div.navigation div.monitor span.slideNav.active {
	background-image: url("../images/slideNav_active.png");
}

div.bannerslider {
	margin:0;
}

.bannersliderPropertyDialogue {
	overflow: auto;
	height: 500px;
}

/*
 * RSM Suggestion Verwaltung
 */

#resman-suggestions-outer div.controls {
	float: right;
}

#resman-suggestions-outer div.info {
	float: left;
}

#resman-suggestions-outer .pagination {
	text-align: center;
}

#resman-suggestions-outer .pagination .previousPage {
	padding-right: 10px;
}

#resman-suggestions-outer .pagination .nextPage {
	padding-left: 10px;
}

#resman-suggestions-outer .inputSuggestions {
	margin-right: 10px;
}

#resman-suggestions-outer .suggestions-result {
	margin: 10px 0 20px 0;
}

#resman-suggestions-outer .suggestions-result .result-line {
	border-top: 1px solid #CCC;
	padding: 5px 0;
}

#resman-suggestions-outer .suggestions-result .result-line:first-child {
	border-top: none;
}


#colorChooser, #colorChooserActivator {
    font-size: 13px;
}

/*
 * Anpassungen an den Abständen der Dokumentnamen in dem Baustein Aufzählung (Dokumente)
 */
div#mainArea div.contentNav ul.greater.documentNav li{
	padding-bottom: 0.5em;
}

div#mainArea div.contentNav ul.double.documentNav li{
	padding-bottom: 1em;
}

/*
 *	Suchergebnisdarstellung der RIS-Suche
 */

th#column_id_start,
th#column_id_ende {
	width: 115px;
}

/* Bannerbild für neue Rhea-Vorlage */
.docProps .bannerImage {
	width: 700px;
}

li.homeIcon{
font-family: fontawesome;
}


/*
***** FIM - Stile *****
*/
div#maincontent div.fim form.fimSearchForm{
	margin-bottom: 1em;
}

div#maincontent div.fim div.fim.list{
	padding: 0.8em 0em 0.8em 1.1em;
}

div#maincontent div.fim div.fim.list li{
	padding: 0.3em 0em;
}

table#fimTable tbody tr.fim.main.table.body td.fim.main.table.body{
	padding: 0.5em 0 0.5em 0;
}


div.fimProperties div.fim.property select.multiSelect.fim{
	min-width: 20em;
}



table#fimTable tbody tr.fim.main.table.body:nth-child(2n){
	background-color: #c9c9c9;
}

table#fimTable tbody tr.fim.main.table.body td,
table#fimTable tbody tr.fim.main.table.body td p{
	text-align: center;
}

tr#fimTableHead th{
	padding: 1em 0;
}



div.fim form.fimSearchForm td.fim.search{
	padding: 0.5em 0;
}

.dynamicFormElement .dynamicFormFileUpload .addFile_button {
  cursor: pointer;
}

.dynamicFormElement .dynamicFormFileUpload .addFile_button img {
  margin-right: .5em;
  vertical-align: sub;
}


iframe {
	float: none;
}

.bs_spezielle_hinweis {
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}