*{border:0 none;box-sizing:border-box;color:#333333;font-family:"Noto Sans",sans-serif;font-size:0.925rem;font-weight:400;line-height:1.7rem;margin:0;padding:0;text-decoration:none;}
body{background-color:#FFFFFF;}
@font-face {
	font-family: Noto-Sans;
	src: url('fonts/NotoSans-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
a:hover{color:#DD3333 !important;}
a:visited{color:#333333;}
.pfeilgrau::before, a.pfeilweiss::before{margin-right:3px;vertical-align:middle;}
.pfeilgrau::before{content:url("/img/layout/pfeil_grau.png");}
a.pfeilweiss::before{content:url(/img/layout/pfeil_weiss.png);}
#crSchnellsucheXhead .pfeilgrau::before {vertical-align: sub;}
.actionlink{color:#006100 !important;line-height:inherit;}
.actionlink::before{content:url(/img/layout/cr_rarr.png);}
select, input, textarea{border:1px solid #d6d6d6;}
select, input{height:2rem;}
input[type="checkbox"], input[type="radio"], input[type="submit"], input[type="reset"]{height:auto;}
#crNumresults input, #crNumresults2 input, .crRecommBut{background-color:#d81c32 !important;color:#ffffff !important;padding:2%;width:auto;-webkit-appearance:none;}
a.crRecommBut:hover{background-color:#d81c32 !important;color:#ffffff !important;}
h1{font-size:135%;font-weight:bold;}
h2, body.contentpage h1 {font-size:125%;font-weight:bold;}
h3{font-weight:bold;}
body.contentpage h3{margin-top:1rem;}
.right{float:right;}
.listdark{background-color:#f3f0dd;}
.listlight{background-color:#f8f8f0;}
.listdark:hover, .listlight:hover{background-color:#eae8d5;}
#swTotale{margin:0;max-width:100%;width:100%;}
#crlogo{max-height:90%;max-width:341px;}
#crHomeLink{}
#headbar {
	height: 5rem;
	margin: 0 auto;
	padding-top: 1rem;
}
#headbar-navi{width:100%;}
#headbar-navi nav{background-color:#6b6c6e;background:rgba(0, 0, 0, 0) url("/img/layout/bg_nav.png") repeat scroll 0 0;}
#headbar-navi nav a{color:white;display:inline-table;margin-right:2%;text-overflow:ellipsis;white-space:nowrap;}
#headbar-naviright {
	float: right;
	max-width: 60%;
	display: inline-block;
}
#headbar-naviright a{}
.kontaktlink, .langswitch, #fblink {
	line-height: 1.8;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.kontaktlink, #fblink {
	display: inline-block;
	margin-left: 6%;
}
#fblink {
	float:right;
}
body.contentpage #mainpart-inside li{list-style-position:initial;list-style-type:square;list-style-image:initial;}
#fblink{margin-top:1%;}
#fblogo{background:transparent url("/img/social_icon_stripe.jpg") no-repeat scroll left top;display:inline-block;height:26px;text-indent:-9999px;vertical-align:middle;width:22px;}
#swMainpart{display:table;margin:6vh auto;width:96%;}
#mainpart-inside{width:100%;}
#swBreadcrumb > a::after{content:url("/img/layout/cr_rarr.png");margin-left:0.2%;margin-right:0.3%;}
#swBreadcrumb > a:last-child::after{content:"";}
#swMobileBack{display:block;margin:5% auto 0;text-align:center;}
.swFootbar{background-color:#6b6c6e;color:#ffffff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:flex-start;margin-top:3vh;padding:2%;width:100%;}
.swFootbar a{color:#ffffff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#swFootbar a::before{content:url("/img/layout/pfeil_weiss.png");margin:3px;vertical-align:middle;}
.xfSubnavi *{display:block;}
.xfSubnavi{margin-right:2%;overflow:hidden;width:23%;}
.xfSubnavi > span, .xfSubnavi2 > div > span{color:#ffffff;font-size:120%;font-weight:bold;}
.xfSubnavi2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;justify-content:space-between;}
div.rightCol{display:none;}
div.rightCol img{width:100%;}
div.rightCol h2{font-size:100%;}
div.rightCol h3{font-size:90%;font-weight:normal;line-height:135%;}
#mainpart-inside{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;}
.catoverview6{border:1px solid #dddddd;clear:none;float:left;margin:2%;overflow:hidden;position:relative;width:29%;}
.catoverview6 > .crOverview6More{height:auto;margin:0;}
.catoverviewImg{background-repeat:no-repeat;background-position:center center;background-size:cover;height:10rem;overflow:hidden;width:100%;}
.catoverview6 span{clear:both;display:block;font-size:0.9rem;height:5rem;line-height:135%;margin:2%;overflow:hidden;}
.catoverview6 h2{font-size:1rem;height:2.7rem;line-height:1.35rem;margin:2%;}
div.sisubhori{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;min-height:25rem;}
div.sisubhori a , div.sisubhori span{display:block;font-weight:normal;white-space:nowrap;}
div.sisubhori1{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;margin-right:1%;overflow:hidden;padding-left:1%;width:30%;}
div.sisubhori1 h2{border-bottom:1px solid #333333;width:100%;}
div.sisubhori1 h2 a{background-color:#f3f0dd;font-weight:bold;}
div.sisubhori1.city74{flex:2;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.sisubhori1.city74 > h3{overflow:hidden;width:50%;}
div.sisubhoriO{min-height:25rem;}
div.sisubhori1 h3{width:100%;}
div.sisubhoriO a{background-color:#f3f0dd;display:block;float:left;font-weight:bold;line-height:150%;margin:1%;padding:2%;text-align:center;width:22%;}
.crStadtinfo{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;}
.crStadtinfoFotos{flex:1 0 20%;}
#swDivPopupBackground{background-color:#ffffff;height:100%;left:0;opacity:0.7;position:fixed;top:0;width:100%;z-index:109;}
#swDivPopup{background-color:#ffffff;border:1px solid #ccc;left:25%;padding:30px;position:fixed;text-align:center;top:8%;z-index:110;}
#ladestatusdiv{left:40%;position:fixed;top:30%;z-index:200;}
.limitTab{align-items:center;-webkit-align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;height:3rem;margin-bottom:1%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
.limitTabText{overflow:visible;text-align:left;white-space:nowrap;width:36%;}
.limitTabPages{text-align:center;width:44%;}
.limitTabNavi{text-align:right;width:15%;}
.ltactiv , #swFeedbackList table.limitTab tr td b{color:#ff0000;font-size:120%;font-weight:bold;}
.crfoundtab{background-color:#6b6c6e;color:#FFFFFF !important;display:inline-block;padding-left:1%;padding-right:1%;}
a.crfoundtab:hover{background-color:#9f9f9f;}
.crfoundtab.crfoundtab_activ{background-color:#BBBBBB;color:red !important;}
.swItemList{margin:0 auto 1%;overflow:hidden;width:100%;}
a.swItemList.swItemVisited span.swItemDetails.pfeilgrau{color:#DD3333;}
.swItemList.swItemVisited .swItemInfo *{color:#777777;}
.swItemListDesktop{display:block;}
.swItemImage{float:left;margin-right:1%;overflow:hidden;position:relative;width:27%;}
.swItemImage > a{display:inline-block;height:100%;overflow:hidden;width:100%;}
.swItemImage a img{max-height:100%;}
div.crlabelneu{height:90px;position:absolute;width:120px;z-index:1000;}
div.crlabelwinterspecial {
	background-image: linear-gradient(0deg, rgba(247,0,0,0.65) 100%, transparent 10%);
	width: 150px;
	height: 100px;
	position: absolute;
	z-index: 100;
	color: white;
	transform: rotate(-45deg);
	padding-top: 4.75rem;
	top: -2.25rem;
	text-align: center;
	left: -4.1rem;
}
.swItemInfo{display:inline-block;width:72%;}
.swItemInfo h2{font-size:135%;font-weight:bold;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.swItemInfo h3{font-size:120%;font-weight:normal;}
.swItemInfo h4{font-weight:bold;}
.swItemFeedbackImg{margin-left:2%;vertical-align:middle;}
.swItemPrice{font-size:120%;}
.swItemPrice span{color:#565656;}
.crCritIcons img{height:2.25rem;}
.crResultsOrderby{float:right;}
.swSlider{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-flow:row nowrap;}
.swImageSliderPic img{max-height:100%;}
.swImageSliderPic{
	flex:1 1 100%;
	width: 300px;
	height: 200px;
}
a.swImageSliderCtrl{position:absolute;width:27%;top:0;padding-top:30%;font-size:4rem;color:#333333;opacity:0.7;text-shadow:1px 1px 2px #FFFFFF;}
div.crImmoPicListSub{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-justify-content:center;justify-content:center;position:relative;text-align:center;width:100%;}
.swImageSliderPic .crImmoPicListText{bottom:1rem;color:#ffffff;display:none;left:0;position:absolute;width:100%;}
.swItemImage:hover .crImmoPicListText{display:block;}
a.swImageSliderCtrl.prev{left:0;padding-left:3%;}
a.swImageSliderCtrl.next{padding-right:3%;right:0;text-align:right;}
.swItemImage:hover a.swImageSliderCtrl{opacity:1;}
.crActions{align-items:center;-webkit-align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;justify-content:flex-start;height:5rem;width:100%;}
.crActionsMini{display:block;height:4rem;margin:0;position:absolute;right:0;width:15%;}
.crAction{background-color:#f3f0dd;border:1px solid #565656;cursor:pointer;display:inline;margin:0 auto;margin-bottom:2%;width:95%;padding:0 0.65rem;text-align:center;}
.crAction.crEmpfehlen, .crAction.crPrint{line-height:1.5rem;margin:3px;width:100%;padding:0.5%;}
.crSaveCriteria::before{}
.crTabs{border-bottom:1px solid #565656;clear:both;display:table;margin-bottom:2%;width:100%;}
.crAngebotDetailEntry > div.crimmo_thumb{margin-right:1%;max-width:14vh;width:auto;}
a.crimmo_previewimg{background:rgba(0, 0, 0, 0) url("/mod_crimmo/default00.jpg") no-repeat scroll center center;display:block;height:90px;;margin-right:2%;width:160px;}
a.crimmo_thumbtext{display:block;font-size:85%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
#crpremium_options{border-bottom:1px solid #7d7d7d;border-top:1px solid #7d7d7d;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;margin-bottom:1%;padding:1%;width:100%;}
#crpremium_options > div{min-width:50%;}
.crPremiumOptionsOrderby{display:none;}
.crAngebotPremiumEntry{display:flex;}
.crAngebotPremiumEntry > label{width:17%;}
.crAngebotPremiumEntry > div{width:90%;}
.crPremiumH2{font-variant:small-caps;}
.tablesr{width:100%;}
.ahausort{display:block;width:100%;}
div.item.news{border-top:1px solid #dddddd;line-height:1.5;margin-bottom:10px;margin-top:10px;width:68%;}
div#swFeedbackList div.item{border-top:1px solid #dddddd;margin-bottom:10px;margin-top:10px;}
div#swFeedbackList div.item h3{margin:5px 5px 5px 0;padding:0;}
div#swFeedbackList div.item h3 span{float:right;font-size:90%;font-weight:normal;}
#swFeedbackList div.item div.swFeedbackDate {font-size:90%;font-weight:normal;}
div.swFeedbackBox img {	width: auto;}
div.swFeedbackEntriesList {	display:none;	position: absolute;	background-color: #FFFFFF;	box-shadow: 0px 5px 7px 3px #CCC;	padding: 0.5rem;}
.swFeedbackPopupmarker {	background: url(/img/layout/pfeil_down.png) no-repeat right center;	display: table;	padding-right: 20px;}
.swFeedbackPopupmarker:hover div.swFeedbackEntriesList {display: block;}
th{font-size:120%;font-weight:bold;text-align:left;}
body.contentpage th{font-size:107%;line-height:1.25rem;}
div.referenzlogos{float:right;margin-left:5%;width:20%;}
div.referenzlogos img{clear:none;float:left;margin:5px;width:80px;}
div.referenztext span:after{content:" · ";}
.netzwerk{}
.netzwerk div{border-bottom:1px solid #dddddd;width:100%;margin-top:3%;}
.netzwerk div a{display:block;margin:1%;text-decoration:underline;}
.netzwerk div label{display:inline-block;font-weight:bold;width:20%;}
.netzwerk-col1{width:100% !important;}
.netzwerk-col3 span{margin-right:2%;}
.crKontaktform{background-color:#F8F8F0;float:left;width:60%;}
#crTellafriend .crKontaktform{width:auto;}
#crTellafriend .swInputError, .swInputError{border:1px solid #DD0000;}
div.crLageplan{background-image:linear-gradient(#eeeeee 50%, #ffffff 100%);border:0 dotted #dd0000;display:block;float:right;min-height:100%;width:35%;}
div.crKontaktform div:nth-child(2n+1){background-color:#f3f0dd;}
.crKontaktform input , .crKontaktform select{width:100%;}
.crKontaktform input[type="checkbox"]{left:auto;margin-right:1%;position:relative;top:auto;width:auto;}
.crKontaktform label{display:inline-block;width:40%;}
.crKontaktform > div{clear:both;display:block;margin-bottom:1%;}
.crKontaktform div div{display:inline-block;width:58%;}
.b , strong{font-weight:bold;line-height:inherit;}
a u{text-decoration:underline;}
.crContentLine{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;}
.crContentLine2{display:block;margin-top:1%;}
.crContentLine > label{cursor:default;width:10%;}
.crContentLine > div{text-align:justify;width:90%;}
.crContentLine2 div{margin-left:10%}
.entr_head{font-size:115%;font-weight:bold;margin-top:2%;}
.entr_td li{list-style-type:circle;}
.warn{color:#cc0000;}
#swFootbar{display:none;}
#swMFootbar{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;}
#swMFootbar .xfSubnavi a{display:inline-block;width:48%;}
#crMyresidence{background-color:#ffffff;border:1px solid #cccccc;box-shadow:0 5px 10px 5px #cccccc;display:flex;height:34rem;left:23%;margin:0 auto;max-width:1024px;padding:2%;position:fixed;top:2%;width:80%;}
#crOfferActions{display:none;}
#crWishlist{float:right;margin-top:0.35rem;}
.swWishContent{background-color:#f6f6f6;border:1px solid #eeeeee;padding:0.25rem;position:absolute;z-index:12;}
table.tablesr.ahaus th.theadtxt{padding-bottom:1rem;padding-top:0.25rem;}
table.tablesr.ahaus th.theadtxt a, table.tablesr.ahaus th.theadtxt{font-size:1rem;font-weight:bold !important;}
.onlymobile{display:none !important;}
#crToTopbutton {background-color:white;left:-9999px;position: absolute;top:130%;margin:0.5rem;border:1px solid #DDD;padding:1rem;}
#timetext { width: 100% !important;	text-align: center;	margin-left: 3rem;background-color: yellow;font-weight: bold;border: 1px solid black;padding: 0.25rem !important;justify-content: center;}
.crNotavailable{background-color:#EE0000;color:#FFFFFF;padding:0.25rem;font-weight:bold;}

@media only screen and (max-width:760px){.notmobile{display:none !important;}
.onlymobile{display:auto !important;}
#swMainpart, #mainpart-inside{box-sizing:border-box;display:block;max-width:100%;width:100%;}
#crSearchResultsMain, #crSearchResultsMain form, .swItemList, .swItemImage, .swItemInfo{box-sizing:border-box;max-width:100%;width:100%;}
.swItemImage{background-color:inherit;float:none;margin:0;overflow:hidden;width:100%;}
.swItemInfo{background-color:inherit;width:100%;}
.swItemInfo h2{font-size:120%;width:92vw;}
.limitTab{flex-direction:column;}
.limitTab > div{align-self:center;text-align:center;width:100%;}
.swItemFeedbackImg{position:absolute;margin-left:71%;margin-top:2%;}
.crActions{align-content:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;justify-content:center;}
div.item.news{width:100%;}
.catoverview6{margin:0 auto 2%;height:auto;width:98%;}
.catoverviewImg{display:none;}
.catoverview6 span, .catoverview6 h2{height:auto;}
.catoverview6 span.crOverview6More{position:relative;}
div.sisubhori1{width:100%;}
.crStadtinfo{display:block;}
.crStadtinfoFotos{height:27vw;overflow:hidden;}
div.sisubhoriO a{text-align:left;width:100%;}
.crContentLine{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:column wrap;-moz-flex-flow:column wrap;-ms-flex-flow:column wrap;flex-flow:column wrap;width:100%;}
.crContentLine > label{width:100%;}
.crContentLine > div{width:100%;}
.crContentLine > label{font-weight:bold;}
.crContentLine2 div{margin-left:0;}
.xfSubnavi{width:97%;}
div.crLageplan, .crKontaktform{width:100%;}
}
@media only screen and (min-width:760px){#swTotale{margin:0 auto;max-width:95%;}
#swMainpart{margin:0 auto;width:100%;}
#mainpart-inside{display:block;margin:1% auto 0;min-height:40vh;position:relative;width:94%;max-width:760px;}
#swFootbar{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;}
#swMFootbar{display:none;}
/*body.ergebnisliste #mainpart-inside{width:100%;}*/
body.contentpage #mainpart-inside{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
body.contentpage #mainpart-inside div:first-child{width:75%;}
body.overviewpage #mainpart-inside{}
h2, body.contentpage h1 {margin-bottom:1%;}
.swFootbar{flex-wrap:nowrap;}
div.xfSubnavi{flex:0 1 auto;min-width:none;}
#xfsn3 a:nth-child(11){display:none;} /* Vermieter-Info Kontakt, #xfsn224 a:nth-child(11)*/
div.rightCol{background-image:linear-gradient(#eeeeee 50%, #ffffff 100%);border:0 dotted #dd0000;display:block;float:right;margin-bottom:20%;margin-left:3%;min-height:25rem;min-width:18%;width:30%;}
.swItemImage{width:29%;}
.swItemInfo{width:69%}
.crKategorie{float:right;padding-top:2%;}
.swItemInfo h2{font-size:115%;}
.swItemInfo h3{font-size:100%;}
.swItemDescr{clear:both;margin-bottom:1%;min-height:1.9rem;}
.swItemDescr .swItemDetails{color:inherit;float:right;}
.swItemPrice{float:right;font-weight:bold;}
#crpremium_options{-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
.crPremiumOptionsOrderby{display:block;}
.crAction{display:inline-table;margin-bottom:0%;margin-left:0;margin-right:5%;min-width:6%;white-space:nowrap;width:9rem;}
#crOfferActions{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;float:right;height:2rem;width:22rem;margin-right:0.85rem;}
#crOfferActions a.crAction{border:0;padding-left:1rem;padding-right:1rem;width:46%;}
.notdesktop{display:none !important;}
}
@media only screen and (min-width:1024px){#swTotale{margin:0 auto;max-width:1280px;}
.limitTab, #mainpart-inside, .crActions, .crTabs {
	max-width: 1024px;
}
#headbar {
	margin-left: 10%;
}
.catoverview6 span{font-size:inherit;}
#swMobileBack{display:none;}
}
#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;}
#prevLink, #nextLink{width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover, #prevLink:visited:hover{background:url(/img/icon_previous2.png) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover{background:url(/img/icon_next2.png) right 15% no-repeat;}
#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:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;outline:none;margin-left:37px;top:-50px;position:absolute;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#BBB;}
.crOnlyAdmin { color:blueviolet !important; font-size:12px !important; line-height: 1.5 !important; display:none !important; }
pre tt {	font-family: monospace;	line-height: 1.25; }
#timetext {
	background-color: white;
}

.crEmpfehlen {
	display: none;
}

.swItemList {
	position: relative;
}
.swItemListLink {
	color: inherit;
	display: block;
	overflow: hidden;
}
.wladd::before {
	color: #b5121b;
	content: "\2661";
}
.wlrm::before {
	color: #b5121b;
	content: "\2665";
}
.wladd::before, .wlrm::before {
	font-size: 1.7rem;
	line-height: 1;
	margin-right: 0.35rem;
	vertical-align: -0.15rem;
}
.axwl {
	background: transparent;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
}
.crWishlistImageAction {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 30;
}
.crWishlistImageAction .axwl, .swItemList .swItemMerken {
	align-items: center;
	background: rgba(255,255,255,0.94);
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 50%;
	box-shadow: 0 1px 4px rgba(0,0,0,0.3);
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	font-size: 0;
	height: 46px;
	justify-content: center;
	padding: 0;
	width: 46px;
}
.swItemList .swItemMerken {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 30;
}
.crWishlistImageAction .axwl::before, .swItemList .swItemMerken::before {
	font-size: 2rem;
	line-height: 1;
	margin: 0;
	vertical-align: 0;
}
.crWishlistImageAction .axwl:focus, .swItemList .swItemMerken:focus, .wishlistRemove:focus {
	outline: 3px solid #27566b;
	outline-offset: 2px;
}
.wishlistItem {
	align-items: center;
	display: flex;
	gap: 0.5rem;
	justify-content: space-between;
}
.wishlistItem .actionlink {
	flex: 1;
}
.wishlistRemove {
	background: transparent;
	border: 0;
	color: #b5121b;
	cursor: pointer;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25rem;
}
.swWishlistStatus {
	background: #ffffff;
	border: 1px solid #27566b;
	box-shadow: 0 3px 12px rgba(0,0,0,0.25);
	color: #222222;
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 1rem;
	transform: translate(-50%, -0.5rem);
	transition: opacity 0.15s ease, transform 0.15s ease;
	z-index: 2000;
	padding: 0.65rem 1rem;
}
.swWishlistStatus.is-visible {
	opacity: 1;
	transform: translate(-50%, 0);
}

.greyButton {
	background-color: #dfdfdf;
	padding: 5px;
	border: 1px solid;
}
.inline-block-elem {
	display: inline-block;
}
#crLookfor {
	margin-bottom: 2%;
	margin-top: 1.4rem;
	border: 2px solid rgb(213, 209, 193);
}
#crLookforSubmit {
	background: rgba(0, 0, 0, 0) url("/img/layout/pfeil_grau.png") no-repeat scroll center center;
	color:rgba(0, 0, 0, 0);
	border: 2px solid rgb(213, 209, 193);
}
