@import '../../../../fileadmin/templates/css/fonts.css';
#contentMain .contentElement ul#tabWrap{padding-left: 0;position: relative;z-index: 20;}
#contentMain .contentElement ul li.tabHeader{width: 300px; float:left;display:block;padding-left: 20px;line-height: 45px;cursor:pointer;line-height: 45px;list-style: none;margin-bottom:0;color:#1a538b;}
#contentMain .contentElement ul li.tabHeader.open{background: #f4f4f4;border: 1px #4F4F4F solid; border-width: 1px 1px 0;color:#000;}
.tabContent{background: #f4f4f4;height: 0px;display: block;overflow: hidden;padding:0;border: 0px #4F4F4F solid; position:relative;top: -1px;z-index: 10}
.tabContent .contact{font-family: "Source Sans Pro",sans-serif;font-weight: 300;line-height:25px;font-size:18px}
.tabContent.open{padding: 20px;height: auto;overflow:visible;border-width: 1px 0 0;}
.tabContent.closed{height: 0px;display: block;overflow: hidden;padding:0;}
#searchHeader{margin:25px 0;}
#searchHeader a.betriebesuche.blue{background: url("/fileadmin/templates/img/bgr-button-blue-middle.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #fff;line-height:45px;height: 45px;padding: 0 10px;display:block;float:left;margin-right:25px;z-index:1000;}
.new_search{}
#resultInfo{display: block;float:left;}
#resultInfo #count{border-left: 5px #000 solid;font-size: 25px;padding-left: 15px}
#resultInfo #options{font-size: 18px;line-height: 24px;}
.spec_company.dsc_betriebedb-fe_list .image.right > img {max-height: 100px;max-width: 100px;width: auto;}
#contentMain .contentElement  .tabContent p.recordBar{font-size: 16px;line-height: 24px;color:#191919;margin-bottom: 5px;}
.spec_company.dsc_betriebedb-fe_list .bottom{clear: both;display: block;margin-top: 25px;color:#1a388b;width: 830px;position: absolute;bottom: 10px;padding-bottom: 13px;}
.spec_company.dsc_betriebedb-fe_list .bottom a {margin-right:25px;padding:5px 0 5px 30px;}
#contentMain .spec_company.dsc_betriebedb-fe_list p{font-size: 18px;line-height: 25px;font-family: 'Source Sans Pro',sans-serif;font-weight: 300;}
#contentMain .spec_company.dsc_betriebedb-fe_list h3{font-size: 18px;line-height: 22px;font-family: 'Source Sans Pro',sans-serif;font-weight: 600;}
#contentMain .spec_company.dsc_betriebedb-fe_list .listEntry h3 {
    margin-top: 0px;border-left:none;padding-left:0px;
}
#betrierbe #contentMain .spec_company.dsc_betriebedb-fe_list h3{border: none;padding: 0;margin: 0;}
.switcher.styledSelect  .stylePart {display:block;float:left;height:100%;}
.switcher.styledSelect  .stylePart.right, .switcher.styledSelect  .stylePart.left {width:2px;height: 45px!important;}
.switcher.styledSelect  .stylePart.right {background:url(/fileadmin/templates/img/bgr-button-white-right.png) no-repeat left bottom;height: 45px}
 
.switcher.styledSelect  .stylePart.middle {background:url(/fileadmin/templates/img/bgr-button-white-middle.png) repeat-x bottom;color:#000;}
/**.switcher.styledSelect  a .stylePart.middle {text-align:center;padding:0 9px 0 10px;}
undefined**//**.switcher.styledSelect  .blue .stylePart.middle {background:url(/fileadmin/templates/img/bgr-button-blue-middle.png) repeat-x;color:#fff;}
undefined**//**.switcher.styledSelect  .middleInner {line-height:45px;background:url(/fileadmin/templates/img/ico-link-black.png) no-repeat right;padding-right:16px;}
**/
.switcher.styledSelect  .stylePart.left {background:url(/fileadmin/templates/img/bgr-button-white-left.png) no-repeat right bottom;}
/**.switcher.styledSelect  .blue .stylePart.left {background:url(/fileadmin/templates/img/bgr-button-blue-left.png) no-repeat right;height: 45px;}
**/
.switcher.styledSelect li,.switcher.styledSelect ul{padding: 0!important;margin: 0!important;list-style:none;background:#fff;}
/** #contentMain #content-list.switchWrap .umkreisSwitch.switcher.styledSelect li p.selected.closed{font-size: 18px;}
**/
#contentMain #content-list.switchWrap .umkreisSwitch.switcher.styledSelect{}
.umkreisSwitch.switcher.styledSelect .stylePart.input p{width: 145px;}
.recordsperpageSwitch.switcher.styledSelect .stylePart.input p{width: 165px;}
.switcher.styledSelect .stylePart.input00{line-height:45px!important;}
.switcher.styledSelect, .switcher.styledSelect p.selected.closed{line-height:45px!important;outline:none;font-size:20px;height:43px;border:solid 1px #4f4f4f;}
.switcher.styledSelect, .switcher.styledSelect p.selected.closed{border: none;}
.switcher.styledSelect, .switcher.styledSelect p.selected.closed{border: none;}


.switcher.styledSelect{margin: 0 10px;}
.switcher.styledSelect {position:relative;cursor:pointer;background:#fff;z-index: 20;}
.switcher.styledSelect .stylePart.input {float:none;}
.switcher.styledSelect .stylePart.input p {padding:0 9px;display: block;height: 48px;line-height: 48px!important;}
.switcher.styledSelect .stylePart.middle {padding-right: 10px;height: 45px;}
.switcher.styledSelect p.selected {line-height:45px;padding-right:20px;width:auto;}
.switcher.styledSelect p.selected{background:url(/fileadmin/templates/img/ico-select-up.png) no-repeat right;}
.switcher.styledSelect p.selected.closed {background:url(/fileadmin/templates/img/ico-select-down.png) no-repeat right;}
.switcher.styledSelect select {position:absolute;top:0;left:0;z-index:-1;opacity:0;}
#content-list .switcher.styledSelect .selectItemsCon {display:none;position:absolute;top:45px;left:0;z-index:150;height: auto!important;}
.switcher.styledSelect .selectItemsCon ul {list-style:none;padding:0;margin:0;}
.switcher.styledSelect .selectItemsCon ul li {height:auto;width:auto;}
.switcher.styledSelect .selectItemsCon ul li p {line-height:44px;font-size:18px;}
.switcher.styledSelect .selectItemsCon ul li:hover p {text-decoration:underline;}
#contentMain .switchWrap .umkreisSwitch.switcher.styledSelect {width:180px;float:left;}
.umkreisSwitch.switcher.styledSelect .stylePart.middle{width:165px;float:left;}
.recordsperpageSwitch.switcher.styledSelect {width:200px;float:left; margin:0 10px 20px 0;}
.recordsperpageSwitch.switcher.styledSelect .stylePart.middle{width:185px;float:left;}
.spec_company.dsc_betriebedb-fe_list{margin-bottom:10px;}
.switchWrap{position: relative;}
.dbPagebrowser{position: absolute;right: 0px;top:6px;}
.dbPagebrowser div, .dbPagebrowser a{float: left;display: block;color: #000;padding: 8px 5px 6px;font-size: 18px;line-height: 24px;height: 28px!important;text-align: center;margin:0px 5px;}
#contentMain .dbPagebrowser a:HOVER,#contentMain .dbPagebrowser a:FOCUS{text-decoration: none;}
.dbPagebrowser .act{border: 1px #000 solid;background: #fff;padding:0px 5px;margin-top: 6px;}
.dbPagebrowser .first{background:url("/fileadmin/templates/img/ico-first.png") no-repeat center; width: 21px;}
.dbPagebrowser .prev{background:url("/fileadmin/templates/img/ico-prev.png") no-repeat center; width: 11px;}
.dbPagebrowser .next{background:url("/fileadmin/templates/img/ico-next.png") no-repeat center; width: 11px;}
.dbPagebrowser .last{background:url("/fileadmin/templates/img/ico-last.png") no-repeat center; width: 21px;padding-right: 0;}
.dbPagebrowser div.first{opacity:0.5;}
.dbPagebrowser div.prev{opacity:0.5;}
.dbPagebrowser div.next{opacity:0.5;}
.dbPagebrowser div.last{opacity:0.5;}

.dsc_betriebedb-fe_list .listEntry .marker {background-image: url("/fileadmin/templates/img/ico_googlemarker.png");color:white!important;}
.dsc_betriebedb-fe_list .listEntry .contact {height: 35px;}
.dsc_betriebedb-fe_list .listEntry .contact.right {height: auto;width: 280px;}
.dsc_betriebedb-fe_list .listEntry .detail a {
    background: url("/fileadmin/templates/img/ico-link-blue.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    bottom: 0;
    margin: 0 !important;
    padding: 0 15px 0 0 !important;
    position: absolute;
    right: 0;
    text-align: right;
    width: 135px;
}
.dsc_betriebedb-fe_list .listEntry .detail .detailMiddle a{background-image:none;}
.dsc_betriebedb-fe_list .listEntry .contact {height: 35px;}
.dsc_betriebedb-fe_list .listEntry .contact.right {height: auto;width: 280px;}
.dsc_betriebedb-fe_list .listEntry .detail {margin:0; position: absolute; right:30px; bottom: 13px; width: 150px;height: 220px;}
.dsc_betriebedb-fe_list .listEntry .detailMiddle {margin:0; position: absolute; right:0px; bottom: 90px; width: 20px;background: url("/fileadmin/templates/img/ico-slide-right.png") no-repeat scroll center right rgba(0, 0, 0, 0);height: 42px;}
.dsc_betriebedb-fe_list .listEntry .detailMiddle a{margin:0; width: 20px;height: 42px;}

.dsc_betriebedb-fe_list .listEntry {
	float: left;
	width: 100%;
	padding: 0;
	padding: 20px 0;
	clear: both;
	/*background-image: url("/fileadmin/templates/resources/arrow_forward.png");
    background-position: right 30px center;
    background-repeat: no-repeat;*/
    height: 200px;
    margin-bottom: 10px;
	background-color: #fff;
	position:relative;
	
}
.dsc_betriebedb-fe_list .listEntry a {text-decoration:none!important;}
.dsc_betriebedb-fe_list .listEntry .position{float: left;text-align: center;display:block;font-family: 'Source Sans Pro';font-weight: 300;font-size:16px}
.dsc_betriebedb-fe_list .listEntry .marker {
	width: 67px;
	height: 67px;
	background-image: url("/fileadmin/templates/img/betrieb_marker_blue.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff!important;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
}
.dsc_betriebedb-fe_list .listEntry .image {
	float: left;
	height: 100px;
	width: 150px;
	padding:6px 0 0 0px;
	
}
.dsc_betriebedb-fe_list .listEntry .outer {
    float: left;
}

.dsc_betriebedb-fe_list .listEntry .company {
	font-weight:600;
	font-size: 22px;
	width:600px;
}
.dsc_betriebedb-fe_list .listEntry .address {
	float: none !important;
    padding-bottom: 20px;
    width: 360px;
}
.dsc_betriebedb-fe_list .listEntry .contact.left, .dsc_betriebedb-fe_list .listEntry .contact.right {
	float: left;
	height:106px;
	overflow: hidden;	
}
.dsc_betriebedb-fe_list .listEntry .contact {
	float: left;
	width: 200px;
}
.dsc_betriebedb-fe_list .listEntry .phone {
    background-image: url("/fileadmin/templates/img/ico_fon_black.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding:5px 0 5px 35px;
}
.dsc_betriebedb-fe_list .listEntry .mail, .kfzbetriebedb_detail .mail{
    background-image: url("/fileadmin/templates/img/ico_mail_black.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.dsc_betriebedb-fe_list .listEntry .www, .kfzbetriebedb_detail .www{
    background-image: url("/fileadmin/templates/img/ico_internetseite_black.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.dsc_betriebedb-fe_list .listEntry .map{
    background-image: url("/fileadmin/templates/img/betrieb_marker_black.png");
    background-position: left center;
    background-repeat: no-repeat;
	font-weight:600;
    color:#000;
}


/* DETAILS */
.notindex #contentMain .kfzbetriebedb_detail h1{border: none;}
#detailHeader{margin:25px 0;}
#detailHeader a.betriebesuche.blue{background: url("/fileadmin/templates/img/bgr-button-blue-middle.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);color: #fff;line-height:45px;height: 45px;padding: 0 10px;display:block;float:left;margin-right:25px;}

#detailHeader div{display: block;float:left;border-left: 5px #000 solid;font-size: 18px;line-height:20px;padding-left: 25px;font-family: 'Source Sans Pro',sans-serif;position:relative;height: 45px;width: 650px;}
.kfzbetriebedb_detail #detailHeader div{padding-left:10px;}
.notindex #contentMain .contentElement.first.sectionframe0 #detailHeader div p{font-size: 18px;line-height: 20px;padding: 0;margin: 0;color:#242424;font-weight:normal;position: absolute;left:15px;top: -3px}
.notindex #contentMain .contentElement.first.sectionframe0 #detailHeader div h1{font-size: 26px;line-height: 32px;padding: 0;margin: 0;color:#242424;font-weight:normal;position: absolute;left:15px;bottom: -4px}
.notindex #contentMain .contentElement.first.sectionframe0 .kfzbetriebedb_detail #detailHeader div p{position:inherit;left:0px;}
.notindex #contentMain .contentElement.first.sectionframe0 .kfzbetriebedb_detail #detailHeader div p.med{position:inherit;font-size:26px;line-height:32px;}
#detailContent{padding:20px;font-family: 'Source Sans Pro',sans-serif;}
.kfzbetriebedb_detail .left{float: left;display:block;padding-right:20px;width: 600px}
.kfzbetriebedb_detail .left .image{float: left;display:block;width: 280px;max-height:200px;margin:0 20px 5px 0;overflow: hidden;}
.kfzbetriebedb_detail .left .image.leer{background:#ddd;}
.kfzbetriebedb_detail .left .map  > div{float:left;/*margin-right: 20px;*/font-weight: 300;font-size: 18px;line-height: 25px;width: 279px;}
.kfzbetriebedb_detail .left .map  div a{font-weight: normal;color: #1a538b;}
.kfzbetriebedb_detail .left .map  div h3{font-weight: 600;}
.kfzbetriebedb_detail .left .darstellung{float: left;display:block;width: 280px;max-height: 200px;font-weight: 300;line-height: 25px;font-size: 18px;}
.kfzbetriebedb_detail .right{float: left;display:block;width: 260px;}
#contentMain .kfzbetriebedb_detail .right h3, #contentMain .kfzbetriebedb_detail .left h3{font-size: 18px;line-height: 22px;font-weight: 600;border:none;padding: 0;margin:20px 0 10px;}
.kfzbetriebedb_detail .left dl {counter-reset: item1; }
/*.kfzbetriebedb_detail .left > div{margin-bottom: 25px;}*/
.kfzbetriebedb_detail .innungszert{width: 630px;}
.kfzbetriebedb_detail .schildimage{float: left;display: block;margin: 0 2px 2px 0;}
.kfzbetriebedb_detail .left dt:before {
counter-increment: item1; content:counter(item1) ". ";
}
.kfzbetriebedb_detail .left  dt{line-height: 35px;font-size: 18px;font-weight: 300;padding-left: 10px;}
.kfzbetriebedb_detail .left  dt:nth-child(2n), .kfzbetriebedb_detail .left .geschaeftszeiten li:nth-child(2n){background:#f4f4f4; }
.kfzbetriebedb_detail .left .phone ul, .kfzbetriebedb_detail .left .geschaeftszeiten ul{margin: 5px 0;}
.kfzbetriebedb_detail .left .phone li, .kfzbetriebedb_detail .left .geschaeftszeiten li{line-height: 35px;font-size: 18px;font-weight: 300;padding-left: 10px;list-style: none;margin: 0;}
#contentMain .kfzbetriebedb_detail .ansprechpartner.tx_dscclipclap{margin:20px 0 10px;}
#contentMain .kfzbetriebedb_detail .ansprechpartner.tx_dscclipclap .tx_dscclipclap_header h3{
	background-image: url("/fileadmin/templates/img/apartner.png");
    background-position: left center;
    background-repeat: no-repeat;
	line-height: 35px;
	font-size: 18px;
	font-weight: 600;
	padding:0 40px 0;
	margin: 0;
}
#contentMain .kfzbetriebedb_detail .geschaeftszeiten.tx_dscclipclap{margin:20px 0 10px;padding-bottom:0px;}
#contentMain .kfzbetriebedb_detail .geschaeftszeiten.tx_dscclipclap .tx_dscclipclap_header h3{
	background-image: url("/fileadmin/templates/img/zeiten.png");
    background-position: left center;
    background-repeat: no-repeat;
	line-height: 35px;
	font-size: 18px;
	font-weight: 600;
	padding:0 40px 0;
	margin: 0;
}
#contentMain .kfzbetriebedb_detail .phone.tx_dscclipclap{margin:20px 0 10px;}
#contentMain .kfzbetriebedb_detail .phone.tx_dscclipclap .tx_dscclipclap_header h3{
	background-image: url("/fileadmin/templates/img/ico_fon_black.png");
    background-position: left center;
    background-repeat: no-repeat;
	line-height: 25px;
	font-size: 18px;
	font-weight: 600;
	padding:0 40px 0;
	margin: 0;
}
.kfzbetriebedb_detail .contact a{display: block;line-height: 45px;padding-left: 35px;font-weight: normal;}
.kfzbetriebedb_detail .facebook{background-image: url("/fileadmin/templates/img/ico_facebook_black.png");background-position: left center;background-repeat: no-repeat;color:#000;}
.kfzbetriebedb_detail .twitter{background-image: url("/fileadmin/templates/img/empfehlen_twitter.png");background-position: left center;background-repeat: no-repeat;color:#000;}
.kfzbetriebedb_detail .googleplus{background-image: url("/fileadmin/templates/img/empfehlen_googleplus.png");background-position: left center;background-repeat: no-repeat;color:#000;}
.kfzbetriebedb_detail .youtube{background-image: url("/fileadmin/templates/img/ico_internetseite_black.png");background-position: left center;background-repeat: no-repeat;color:#000;}

/** map**/
#googleMapInHeader{margin: 25px 0 25px;}
.mapmarker {
	width: 30px;
    color: #fff!important;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
}
#content_map #betriebe_wahl{font-size: 22px;line-height:28px;font-weight:600;margin:25px 0;}
#betriebe-map{position:relative;padding-bottom: 60px;display: none;}
#betriebe-map a {text-decoration: none;}
#betriebe-map .prev{position: absolute;left:0;bottom:10px;background: url("/typo3conf/ext/dsc_kfzbetriebedb/res/betriebe_vorheriger.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;font-size: 18px;line-height:21px;padding: 10px;width: 245px;text-align: center;font-weight: normal;}
#betriebe-map .next{position: absolute;right:0;bottom:10px;background: url("/typo3conf/ext/dsc_kfzbetriebedb/res/betriebe_naechster.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color: #fff;font-size: 18px;line-height:21px;padding: 10px;width: 245px;text-align: center;}
#betriebe-map div.contact.right{border-left:3px #000 solid;padding-left:15px;}
#betriebe-map div.contact.right h3{border-left:none;padding-left:0;}

/**

	form
	
*/

.oldkfzbetriebedb label {
  width: 188px;
  display: inline-block;
  text-align: right;
  padding-right: 10px;
}
.oldkfzbetriebedb .yesno div.cro{
	text-align: left;
}
.oldkfzbetriebedb .cro label{
	text-align: left;
	margin-left: 188px;
}
.oldkfzbetriebedb fieldset div{
	margin: 10px 0;
}
.oldkfzbetriebedb input[type=text]{
	width: 310px;
	padding: 0 10px;
}
.oldkfzbetriebedb select option{
	font-size: 20px;
	line-height: 45px;
	width: 300px;
	padding: 0 10px;
}
.oldkfzbetriebedb .styled.blue{
	background:#4C80B4;
	color: white;
	font-size: 20px;
	line-height: 45px;
	padding: 0 20px;
}
.oldkfzbetriebedb div.button{
	text-align: right;
	padding-right: 25px;
}