/*
grau menutext: bcbdc0
grau dunkle: 57585a
hellblau menu: 7e9cd0
gelb-orange: f7ca0e
*/

/* cbox === */
#cboxCurrent { display:none !important; }

/* Item === */
.item { text-align: left; margin-bottom:20px; }
.item ul { margin-left:25px; }
.item li { margin:0.5em 0; line-height: 120%; }
.item p { margin:0.7em 0; line-height: 140%; }
.item h2.ingrid:first-child { margin-top:0; }
/*.item a:hover { text-decoration: underline; }*/

.item .outofgrid { margin-left:1%; margin-right:1%; }
.item .images img { display:block; width:100%; margin-bottom:20px; }
.item .images .title, .item p.flex-caption { margin-top:-15px; margin-bottom:20px; font-size: 0.8em; }
.item p.subtitle { margin-top:-0.7em; margin-bottom:20px; color:#979039; }
.item0 p:first-child { margin-top:0; }
.item1 .txt { float:right; padding-left:3%; }

.itemfloat .images { width:100%; }
.item2 .images { float:right; margin-left:2%; }
.item3 .images { float:left; margin-right:2%; }
.itemfloat .images:first-child+p { margin-top:0; }
@media screen and (min-width:500px) { .itemfloat .images { width:49%; } }
@media screen and (min-width:768px) { .itemfloat .images { width:40%; } }


.item table { border-collapse: collapse; /*width:100%;*/ margin-bottom:20px; font-size:0.9em; }
.item .txt table tr:first-child td { font-weight: bold; color:#7e9cd0; }
.item table td { padding:5px 10px; vertical-align: top; border:1px solid #ccc; }
.item table tr:nth-child(even) td { background-color: #f0f0f0; }
.item table tr:nth-child(odd) td { background-color: #fcfcfc; }
.item table td:nth-of-type(1n+3) { text-align: right; }
.item table td:nth-of-type(1) { font-weight:bold; background-color: #fff !important; }
.item table td:nth-of-type(2) { font-style: italic; border-right: 1px solid #57585a; }

/*
.item.format1 table tr td:nth-child(n+2) { text-align: right; }

.item.format2 { text-align:center; box-shadow:0 0 20px rgba(0,0,0,0.2); padding:40px; }
*/



/* Downloads in Item */
.itemdown { font-size:1em; padding:10px 0; }
.itemdown a { color:#7e9cd0; }
.itemdown a:hover { color:#f7ca0e; }
.itemdown span { padding-right:5px; border-right: 1px solid #f7ca0e; }
.itemdown span:nth-of-type(n+2) { padding-left:5px; }

/* Slider in Item */
.item .slider { position:relative; }
.item .slider ul, .item .slider ol, .item .slider li { margin:0; padding:0; }
.item .slider li img { width:100%; }
.item .slider .flex-control-nav { list-style-type: none; z-index:9999; position:absolute; top:2px; right:0px; }
.item .slider .flex-control-nav li { display:inline-block; margin-right:2px; }
.item .slider .flex-control-nav a { display:block; padding:0px 10px; background:url(w80.png); color:#3e0004; cursor:pointer; }
.item .slider .flex-control-nav a:hover { text-decoration: none; background: #333; color:#fff; }
.item .slider .flex-control-nav a.flex-active { background:#f4b617; color:#fff; }
.item .slider .flex-direction-nav { display:none; }

/* Bilder === */
.kachel { margin-top:0.7em; }
.kachel img { display:block; width:100%; margin-bottom:20px; }

/* Video */
.iframevideo { width:100%; height:350px; border:none; }

/* Mitarbeiter vCard === */
.vcard_ma { text-align: center; padding-bottom:20px; }
.vcard_ma img { width:100%; }
.vcard_ma .fn { font-weight: bold; }
.vcard_ma .org { display:none; }
.vcard_ma .xtel { margin-top:0.5em; }
.vcard_ma .tel, .vcard_ma .email  { font-size: 0.9em; }
.vcard_ma .note { margin-top:0.5em; font-size: 0.8em; }

/* Links === */
.links { padding-bottom:20px; }
.links { text-align: center; }
.links img { display:block; }
.links h2.title { margin:0; }
.links p.info {}
.links p.url {}

@media screen and (min-width:500px) {
	.links:nth-of-type(2n+1) { clear:none; }
	.links:nth-of-type(3n+1) { clear:both; }
}
@media screen and (min-width:768px) {
	.links:nth-of-type(3n+1) { clear:none; }
	.links:nth-of-type(4n+1) { clear:both; }
}

/* Katlist */
.catlist { margin-bottom: 10px; }
.catlist li { box-shadow:0px 0px 10px rgba(0,0,0,0.1); }
.catlist img { width:100%; display:block; }
.catlist .title { background:url(w70.png); padding:5px 10px;  color:#75151e; }
.catlist a:hover .title { background:#75151e; color:#fff; }

/* Rex-Search === */
.rexsearchresults { list-style-type: none; }
.rexsearchresults strong { background-color: #ffffee; color:#e53134; font-weight: normal; }

/* Gebraucht */
/*#article .usedtyp:nth-of-type(2) { background-color: #f7ca0e; }
#article .usedtyp:nth-of-type(3) { background-color: #87ace1; }
#article .usedtyp:nth-of-type(4) { background-color: #bcbdc0; }*/

.used { position:relative; margin-top:20px !important; padding-bottom:30px; box-shadow:0 0 10px rgba(0,0,0,0.2) }
.used img { display:block; width:100%; }
.used h3 { padding:5px; margin:0; font-weight: normal; font-size: 1em; color:#fff; }
.used .notiz { font-size: 0.9em; padding:5px; }
.used .notiz ul { margin-left:20px; }
.used1 { background-color:transparent; }
.used1 h3 {color: #000 !important;}
.used2 { background-color:transparent; }
.used2 h3 {color: #000 !important;}
.used3 { background-color:transparent; }
.used3 h3 {color: #000 !important;}
.used div.anfrage { padding:10px 5px; }
.used a.button { position:absolute; bottom:10px; left:5px; box-shadow:0 0 10px rgba(0,0,0,0.2) }


.revisionBox{
	position: relative;
}
.revisionBox .revision-badge{
	position: absolute;
	top: 5px;
	right: 5px;
	max-width: 100px;
}

.revisionBox .revision-badge img{
	min-width: 100px;
}
.revision-buttons {
	margin: 20px 0;
	padding: 0 7px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.revision-buttons a {
	 background-color: #bcbdc0;
	 color: #fff;
	 border-radius: 27px;
	 padding: 10px 41px;
	margin-bottom: 10px;
 }
.revision-buttons a:hover{
	background-color: #FFCF00;
}

.showOnlyMobile{
	display: none !important;
}

@media screen and (max-width: 767px){
	.showOnlyMobile{
		display: block !important;
	}
}

.mobileImage{
	display: none;
}

@media screen and (max-width: 900px){

	.images.revisionBox .desktopImage {
		display: none;
	}
	.images.revisionBox .mobileImage {
		display: block;
	}
}