/*Format u. Standards*/
html, body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;z-index:0;overflow-x:hidden;}
.wrapper{margin:auto;width:960px;}
.wrapper.minheight {min-height:800px;}
.suchfeld{background-color:#fff;font-size:18px;width:530px;height:25px;color:#333;border:1px solid #dcdcdc;padding:4px;margin-left:20px;}

/* Aenderungsbutton */
menu { z-index:500;}
ul.menu { list-style-type:none; cursor:pointer; margin-left:102px; }
ul.menu ul { display:none; position:absolute; width:210px; top:35px; left:-100px; padding-top:16px;}
li.menu { float:left; position:relative; background-color:#f5f5f5;}
li.menu li.menu { float:none; padding:5px 10px; background-color:#f5f5f5; display:block;}
li.menu li.menu:hover {background-color:#e5e5e5;}

menublo { z-index:500;}
ul.menublo { list-style-type:none; cursor:pointer; margin-left:85px; }
ul.menublo ul { display:none; position:absolute; width:210px; top:35px; left:-83px; padding-top:16px;}
li.menublo { float:left; position:relative; background-color:#f5f5f5;}
li.menublo li.menublo { float:none; padding:5px 10px; background-color:#f5f5f5; display:block;}
li.menublo li.menublo:hover {background-color:#e5e5e5;}




/*Sprites*/
.spr{display:inline-block;background:url(/m_branchen-info/tmp/desktop/bilder/spr_profil.png);}
.spr.logo{background-position:0px 0px;width:116px;height:52px;}
.spr.logo.klein{background-position:-238px -214px;width:79px;height:37px; float:right; padding-right:10px;}
.spr.logo.white{background-position:0px -108px;width:74px;height:34px;}
.spr.slogan.white{background-position:-75px -108px;width:120px;height:40px;}
.spr.btn.suche{background-position:-120px 0px;width:71px;height:35px;cursor:pointer; border:0px;}
.spr.bc.home{background-position:-192px 0px;width:16px;height:16px; vertical-align:middle;}
.spr.bc.down{background-position:-209px 0px;width:16px;height:18px; vertical-align:middle;}
.spr.bc.up{background-position:-209px -18px;width:16px;height:18px; vertical-align:middle;}
.spr.bc.down:hover{background-position:-209px -36px;width:16px;height:18px; vertical-align:middle;}
.spr.fi.marker{background-position:-226px 0px;width:28px;height:45px; vertical-align:middle; float:left; margin-top:3px;}
.spr.ico_ge{background-position:-255px 0px;width:55px;height:62px}
.spr.ico_ge_grey{background-position:-310px 0px;width:55px;height:62px}
.spr.ico_mapszoom{background-position:0px -56px;width:48px;height:48px; z-index:5; position:absolute; margin:10px 0px 0px 10px;}
.spr.ico_mapszoom:hover{background-position:-48px -56px;width:48px;height:48px;}
.spr.ico_pfeil{background-position:-365px 0px;width:18px;height:26px; vertical-align:middle;}
.spr.ico_kommentar{background-position:-120px -36px;width:15px;height:13px;}
.spr.ico_haken{background-position:-135px -36px;width:12px;height:10px;}
.spr.ico_pfeil_unten{background-position:-147px -36px;width:14px;height:14px;}
.spr.ico_komfort{background-position:-248px -72px;width:40px;height:108px; position:absolute; top:-10px; left:265px;}
.spr.ico_performance{background-position:-207px -72px;width:40px;height:108px; position:absolute; top:-10px; left:265px;}
.spr.big_komfort{background-position:-385px 0px;width:56px;height:155px; position:absolute; top:292px; margin-left:890px;}
.spr.big_performance{background-position:-445px 0px;width:56px;height:155px; position:absolute; top:292px; margin-left:890px;}
.spr.map_marker{background-position:-307px -72px;width:64px;height:77px; position:absolute; top:170px; margin-left:453px;}
.spr.map_car1{background-position:0px -180px;width:39px;height:38px;}
.spr.map_car2{background-position:0px -218px;width:39px;height:38px; cursor:pointer;}
.spr.map_car2:hover{background-position:0px -180px;width:39px;height:38px;}
.spr.map_bus1{background-position:-39px -180px;width:39px;height:38px;}
.spr.map_bus2{background-position:-39px -218px;width:39px;height:38px; cursor:pointer;}
.spr.map_bus2:hover{background-position:-39px -180px;width:39px;height:38px;}
.spr.map_bik1{background-position:-78px -180px;width:39px;height:38px;}
.spr.map_bik2{background-position:-78px -218px;width:39px;height:38px; cursor:pointer;}
.spr.map_bik2:hover{background-position:-78px -180px;width:39px;height:38px;}
.spr.map_ped1{background-position:-117px -180px;width:39px;height:38px;}
.spr.map_ped2{background-position:-117px -218px;width:39px;height:38px; cursor:pointer;}
.spr.map_ped2:hover{background-position:-117px -180px;width:39px;height:38px;}
.spr.map_close{background-position:-156px -180px;width:139px;height:22px; cursor:pointer;}
.spr.callb{background-position:-300px -180px;width:28px;height:28px; cursor:pointer;}
.spr.help{background-position:-330px -180px;width:28px;height:28px; cursor:pointer;}
.spr.blo.li1{background-position:-508px 0px;width:165px;height:35px; cursor:pointer; margin-right:10px;}
.spr.blo.li2{background-position:-508px -35px;width:165px;height:35px; cursor:pointer; margin-right:10px;}
.spr.blo.li2:hover{background-position:-508px 0px;width:165px;height:35px;}
.spr.blo.ka1{background-position:-508px -70px;width:165px;height:35px; cursor:pointer; margin-right:10px;}
.spr.blo.ka2{background-position:-508px -105px;width:165px;height:35px; cursor:pointer; margin-right:10px;}
.spr.blo.ka2:hover{background-position:-508px -70px;width:165px;height:35px;}
.spr.blo.fon{background-position:-158px -205px;width:10px;height:19px; vertical-align:middle;}
.spr.blo.mar{background-position:-158px -226px;width:11px;height:17px; vertical-align:middle;}
.spr.blo.ofz1{background-position:-171px -205px;width:19px;height:19px; vertical-align:middle;}
.spr.blo.ofz2{background-position:-171px -226px;width:19px;height:19px; vertical-align:middle;}
.spr.blo.gepr1{background-position:-195px -205px;width:14px;height:17px; vertical-align:middle;}
.spr.blo.gepr2{background-position:-195px -226px;width:14px;height:17px; vertical-align:middle;}
.spr.blo.star1{background-position:-213px -205px;width:17px;height:15px;}
.spr.blo.star2{background-position:-213px -226px;width:17px;height:15px;}
.spr.blo.komfort{background-position:-364px -171px;width:109px;height:41px; position:absolute; margin:95px 0px 0px 57px;}
.spr.blo.performance{background-position:-364px -216px;width:109px;height:41px; position:absolute; margin:95px 0px 0px 57px;}
.spr.fiw.komfort{background-position:-401px -175px;width:70px;height:28px; float:right; margin-right:-13px;}
.spr.fiw.performance{background-position:-395px -219px;width:70px;height:28px; float:right; margin-right:-10px;}
.spr.tel{background-position:-510px -214px;width:16px;height:22px; vertical-align:middle; margin:-5px 10px 0px 0px;}
.spr.mail{background-position:-526px -214px;width:17px;height:12px; vertical-align:middle; margin:-5px 10px 0px 0px;}




.spr.map_pulldown{background-position:-38px -150px;width:145px;height:27px; position:absolute; top:160px; margin-left:783px; cursor:pointer;}
.spr.map_pd{background-position:-38px -150px;width:145px;height:27px; margin:5px 0px 0px 150px; cursor:pointer;}
.spr.ico_help{background-position:0px -150px;width:18px;height:18px;}
.spr.ico_tel{background-position:-19px -150px;width:18px;height:18px;}



/*LINKS*/
a:link, a:visited, a:active, a:focus{text-decoration:none; color:#333333;}
a:hover {text-decoration:underline;}

a.green:link, a.green:visited, a.green:active{text-decoration:none; color:#55bd01;}
a.green:hover {text-decoration:underline;}

a.blue:link, a.blue:visited, a.blue:active{text-decoration:none; color:#009aff;}
a.blue:hover {text-decoration:underline;}

a.grey:link, a.grey:visited, a.grey:active{text-decoration:none; color:#777777;}
a.grey:hover {text-decoration:underline;}

a.whi:link, a.whi:visited, a.whi:active{text-decoration:none; color:#ffffff;}
a.whi:hover {text-decoration:underline;}

a.mit:link, a.mit:visited, a.mit:active{text-decoration:underline; color:#333333;}
a.mit:hover {text-decoration:none;}

a.ohne:link, a.ohne:visited, a.ohne:active{text-decoration:none;}
a.ohne:hover {text-decoration:none;}

a.lnav:link, a.lnav:visited, a.lnav:active{text-decoration:none; color:#333333; display:block; height:100%; padding:15px 30px;}
a.lnav:hover {text-decoration:none;}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active{font-size:12px;color:#333; text-decoration:none; color:#333333;}
a.breadcrumb:hover{text-decoration:underline;}

a.filia:link, a.filia:visited, a.filia:active{text-decoration:none; color:#333333; display:block;}
a.filia:hover {background-color:#f5f5f5;}


h1 {font-size:24px;}
.inl{ display:inline;}
.btn {display:block; background-color:#55bd01; text-align:center; padding:9px 15px; color:#ffffff; border:none; cursor:pointer;}
.btng{display:block; background-color:#55bd01; text-align:center; padding:9px 15px; color:#ffffff; border:none; width:250px; font-weight:bold;}
.btny{display:block; background-color:#ffc600; text-align:center; padding:9px 15px; color:#ffffff; border:none; width:250px; font-weight:bold;}
.btnb{display:block; background-color:#4894ff; text-align:center; padding:9px 15px; color:#ffffff; border:none; width:250px; font-weight:bold;}

.btn130 {display:block; background-color:#55bd01; text-align:center; padding:9px 15px; color:#ffffff; border:none; width:130px;}
.btn130:hover {background-color:#5ed201;}
.btn.login {display:block; background-color:#55bd01; text-align:center; padding:9px 15px; color:#ffffff;}
.btn.blologin {display:block; background-color:#55bd01; text-align:center; padding:9px 15px; color:#ffffff; margin-left:-15px;}
.breadcrumb {font-size:12px;color:#333; text-decoration:none; margin:15px 0px 0px 3px; clear:both;}
.breadcrumb01 {font-size:12px;color:#333; text-decoration:none; margin:15px 0px 0px -2px; clear:both;}
.btn.search { display:inline; cursor:pointer; text-decoration:none; background-color:#55bd01; text-align:center; padding:9px 15px; color:#ffffff; border:none;}
.btn.search100 { display:inline; cursor:pointer; text-decoration:none; background-color:#55bd01; text-align:center; padding:9px 15px; color:#ffffff; border:none; width:100%}
.btn.route {display:inline; background-color:#55bd01; text-align:center; padding:4px 7px; color:#ffffff; border:none; cursor:pointer;}
.btn.zurueck {display:block; background-color:#55bd01; text-align:center; padding:5px 10px; color:#ffffff; width:80px; cursor:pointer; float:left;}
.btn.callback {display:block; background-color:#55bd01; text-align:center; padding:5px 10px; color:#ffffff; width:80px; cursor:pointer; float:left; width:300px; font-size:18px;}
.btn:hover {background-color:#5ed201;}
.btng:hover {background-color:#5ed201;}
.btny:hover {background-color:#ffd957;}
.btnb:hover {background-color:#66a6ff;}

.titlefirma {float:left; margin-left:30px; width:895px; max-height:85px; overflow:hidden;}
.titlefirma_b {float:left; margin-left:30px; width:570px; max-height:85px; overflow:hidden;}
.firma01{margin:30px 0px;}
.firma01_b{ float:left; width:635px; margin:30px 0px;}
.firma02{margin-left:58px;float:left; width:570px;}
.firma03{float:right; width:300px;}
.firma03.number {font-size:18px; margin-bottom:20px;}
.firma03_b{float:right; width:300px; margin:30px 0px 0px 0px;}
.number {font-size:18px; margin-bottom:30px;}
.wrapper_firma {margin-left:58px;}
.firma04{width:860px; border:1px solid #cdcdcd; padding:20px;}
.firma05{width:860px; padding:20px; background-color:#f5f5f5; border:1px solid #cdcdcd;}
.firma06{width:900px; border:1px solid #cdcdcd; padding:20px 0px 20px 0px;}
.firma07{width:860px; border:1px solid #cdcdcd; padding:20px;}
.fbewert{float:left; margin:10px 0px 0px 30px;}
.fbewert_prem{float:left; margin:10px 0px 0px 10px;}
.ads01{margin-left:-6px;}
.ads02{float:left; margin:0px 20px 20px 0px;}
.telcall{width:100%;background:#f5f5f5;border:1px solid #cdcdcd;padding:5px;display:none; font-size:12px;}
.telcall_b{width:288px;background:#f5f5f5;border:1px solid #cdcdcd;padding:5px;display:none; font-size:12px; margin-top:10px;}
.telinput01 {background-color:#fff;font-size:18px;width:70px;height:22px;color:#333;border:1px solid #dcdcdc;padding:4px;}
.telinput02 {background-color:#fff;font-size:18px;width:120px;height:22px;color:#333;border:1px solid #dcdcdc;padding:4px;}
.telcall_prem{background:#f5f5f5;border:1px solid #cdcdcd;padding:5px;display:none; font-size:12px; margin-top:5px;}
.telinput01_prem {background-color:#fff;font-size:18px;width:60px;height:22px;color:#333;border:1px solid #dcdcdc;padding:4px;}
.telinput02_prem {background-color:#fff;font-size:18px;width:185px;height:22px;color:#333;border:1px solid #dcdcdc;padding:4px;}
.socialbox {position:absolute; margin-left:-85px; text-align:center;}
.navanker {background-color:#f5f5f5; width:900px; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
.contbox{float:left; width:500px; margin-bottom:30px;}
.routeinput{background-color:#fff;font-size:18px;width:187px;height:22px;color:#333;border:1px solid #dcdcdc;padding:4px;}
.routebox{float:left; width:235px; height:260px; background-color:#f5f5f5;}
.mapbox{float:left; width:625px;}
.morebox{width:100%; text-align:center; margin-top:30px;}
.green {color:#55bd01;}
.webblue{color:#009aff;}
.vab{vertical-align:bottom;}
.vat{vertical-align:top;}
.font72{font-size:72px;}
.font24{font-size:24px;}
.font22{font-size:22px;}
.font18{font-size:18px;}
.font14{font-size:14px;}
.font12{font-size:12px;}
.font11{font-size:11px;}
.font10{font-size:10px;}
.fleft{float:left;}
.fright{float:right;}
.title_space{margin-bottom:8px;}
.dasher20{border-bottom:1px solid #cdcdcd; margin-bottom:20px; height:20px; clear:both; }
.mittel {font-size:14px;}
.bold {font-weight:500;}
.micro { font-size:12px;}
.grey { color:#666666;}
.grey01 { color:#999;}
.italic { font-style:italic;}

.ads {font-size:14px; color:#333333;}
.ads.anzeigen {font-size:12px;}
.ads.box {width:600px; margin-bottom:30px;}
.ads.title {font-size:18px; color:#55bd01;}
.ads.url {font-size:14px; color:#333333;}

.cnav {float:left; background-color:#f5f5f5; border-right:1px solid #dcdcdc; font-size:18px; color:#333333;}
.cnav:hover {background-color:#ffffff;}
.last {border:0;}

.head2014 {background-color:#f5f5f5; border-bottom:1px solid #dcdcdc; height:77px; width:100%;}

.spacer_dashed {border-bottom:1px dashed #cdcdcd; height:30px; margin-bottom:30px;}
#footer{background-color:#55bd01; color:#ffffff; width:100%; padding:20px 0px; font-size:11px; line-height:1.4em;}
#footer a:link, #footer a:visited, #footer a:active{text-decoration:none; color:#ffffff;}
#footer a:hover {text-decoration:underline;}
.footerbox {float:left; margin-right:50px; max-width:192px;}

/*Branchenliste*/
.blo_topad{float:right; margin:10px 0px; clear:both;}
.blo_title{clear:both; margin:10px 0px 30px 0px;}
.blo_sb{float:left; background-color:#f5f5f5; border:1px solid #cdcdcd; width:208px; padding:20px 10px; color:#555;}
.blo_ri{float:right; width:710px;}
.blo_pic{ width:150px; height:120px; border:1px solid #cdcdcd; float:left; margin-right:20px;}
.blo_nopic{ background:url(/m_branchen-info/tmp/desktop/bilder/blono.gif); width:150px; height:120px; border:1px solid #cdcdcd; float:left; margin-right:20px;}
.blo_nostar {float:right; padding:4px 0px 0px 5px; color:#aaaaaa;}
.blo_close {color:#aaaaaa; pading-bottom:4px; clear:both;}
.blo_open {clear:both; padding-bottom:4px;}
.blo_count {float:right; padding:4px 0px 0px 5px;}
.blo_star {float:right; width:92px;}
.blo_no {color:#aaaaaa;}
.blo_li { background-color:#ffffff; clear:both;}
.blo_li:hover { background-color:#fffae7;}
.blo_li1 {float:left; width:536px;}
.blo_li2 {width:536px; height:46px; overflow:hidden;}
.blo_li3 {float:left; width:370px; line-height:1.8em;}
.blo_li4 {float:right; width:160px; font-size:11px;text-align:right; padding-top:6px;}
.blo_li5 {clear:both; border-bottom:1px solid #cdcdcd; width:100%; padding:20px 0px;}
.blo_li6 {height:25px; overflow:hidden; width:360px;}
.blo_ad1 {padding-top:17px; clear:both;}
.blo_ad2 {clear:both; height:15px; border-bottom:1px solid #cdcdcd;}
.blo_ad3 {clear:both; height:15px;}
.blo_sb_cl{border-bottom:1px solid #cdcdcd; clear:both; margin-bottom:20px; height:20px; width:100%;}
.blo_input1{ width:170px; padding:3px 5px;}
.blo_checkbox{width:18px; height:18px; vertical-align:middle; margin:4px 10px 4px 0px;}
.blo_select {border:1px solid #cdcdcd; width:100%; color:#777777; font-size:12px; margin-top:10px; height:25px;}
.blo_sort {border:1px solid #cdcdcd; color:#777777; font-size:12px; height:25px; width:200px; float:right; margin-top:11px;}
.blo_lt {border-bottom:1px solid #cdcdcd; height:35px;}


.fiw_nostar {float:left; font-size:12px; padding-left:5px; color:#aaaaaa;}
.fiw_star {float:left; width:92px; padding-top:2px;}

.neubew_count {float:left; padding:6px 0px 0px 5px;}
.neubew_star {float:left; }




/* STAR RATING */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating li.current-rating{background: url(/m_branchen-info/tmp/desktop/bilder/stars2013.png) left -1000px repeat-x;}
.star-rating{position:relative;width:116px;height:30px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;display: block;}
.star-rating li{display: inline;background: none;border: 0;}
ul.star-rating a, 
ul.star-rating li.current-rating{position:absolute;top:0;left:0;text-indent:-9999px;height:30px;line-height:30px;outline:none;overflow:hidden;border: none;padding: 0;margin: 0;}
.star-rating a:hover,
.star-rating a:active,
.star-rating li.current-rating{z-index:1;background-image: url(/m_branchen-info/tmp/desktop/bilder/stars2013.png);background-position: left center;}


/* STAR RATING LISTE */
.star-rating-blo,
.star-rating-blo a:hover,
.star-rating-blo a:active,
.star-rating-blo a:focus,
.star-rating-blo li.current-rating-blo{background: url(/m_branchen-info/tmp/desktop/bilder/stars2013_blo.png) left -1000px repeat-x;}
.star-rating-blo{position:relative;width:92px;height:21px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;display:block;}
.star-rating-blo li{display: inline;background: none;border: 0;}
ul.star-rating-blo a, 
ul.star-rating-blo li.current-rating-blo{position:absolute;top:0;left:0;text-indent:-9999px;height:21px;line-height:21px;outline:none;overflow:hidden;border: none;padding: 0;margin: 0;}
.star-rating-blo a:hover,
.star-rating-blo a:active,
.star-rating-blo li.current-rating-blo{z-index:1;background-image: url(/m_branchen-info/tmp/desktop/bilder/stars2013_blo.png);background-position: left center;}

/* STAR RATING MIT DIV */
.stargif{background:url(/m_branchen-info/tmp/desktop/bilder/stars2013_blo.png);}
.stargif.nostar-rating{background-position:0px 0px;width:92px;height:21px;}
.stargif.star-rating{background-position:0px -21px;width:92px;height:21px;}


.geinfo{position:absolute;width:230px;height:285px;padding:10px;background:#f5f5f5;border:1px solid #dcdcdc; font-size:10px; margin-left:45px; line-height:1.4em;display:none; overflow:hidden;}

#mylist {
	margin-left:0px;
	list-style-type: none;
	width: 902px;
}
#mylist li {
	margin: 1px 0px 1px 20px;
	padding: 1px;
	width: 270px;
	min-height: 10px;
	float: left;
}

#mylist3 {
	margin-left:0px;
	list-style-type: none;
	width: 958px;
}
#mylist3 li {
	margin: 1px 20px 1px 0px;
	padding: 1px;
	width: 290px;
	min-height: 10px;
	float: left;
}


.screenshot_img{background:#f5f5f5; border:1px solid #cdcdcd; padding:3px; }

/*Autocomplete*/
.ac_results {padding: 0px;margin-right:1px;margin-bottom:5px; max-width:218px;border-bottom:1px solid #dcdcdc;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;background-color:#fff;overflow: hidden;z-index: 99999;}
.ac_results ul {width:218px; list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {max-width:218px; margin: 0px;padding: 0px 7px;cursor: default;display: block;font-size:14px;color:#000000;line-height:28px;overflow: hidden;}
.ac_loading {background: white url('ajax-loader.gif') right center no-repeat;}
.ac_odd {background-color: #FFFFFF;}
.ac_over {background-color: #f5f5f5;color:#000;}

/*Öffnungszeiten*/
#offen .day {font-size:14px; vertical-align:text-top; height:25px;}
#offen td {width:105px; font-size:12px; border-right: 1px solid #999; padding-left:15px; line-height:1.6em;}
#offen .first {padding-left:0px;}
#offen .last { border:none;}
#offen .kom {font-size:11px; font-style:italic; color:#888; line-height:1.0em; padding-bottom:10px;}

.klickbar {cursor:pointer;}


.firma_carousel{width:902px;}
.slide {background-color:#f5f5f5; width:230px; height:110px; padding:20px 10px 58px 20px; vertical-align:text-top; line-height:1.5em;}
.slide.start {background-color:#fff; text-align:center; line-height:1.5em; padding: 20px 0px 0px 0px; height:155px; margin:0px; border:1px solid #eee;}
.slide:hover {background-color:#eeeeee;}
.slide.start:hover {background-color:#f5f5f5;}
.slidetitle{height:45px; width:240px; overflow:hidden; }

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #fff;
	-webkit-box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px #fff;
	border: solid #fff 5px;
	left: -5px;
	padding-top:10px;
	
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 150px;
	background: url(/m_branchen-info/tmp/desktop/bilder/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: #aade80;
	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: #55bd01;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -37px;
	background: url(/m_branchen-info/tmp/desktop/bilder/bx_controls_new.png) no-repeat 0px -181px;
}

.bx-wrapper .bx-next {
	right: -37px;
	background: url(/m_branchen-info/tmp/desktop/bilder/bx_controls_new.png) no-repeat -28px -181px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0px 0px;
}

.bx-wrapper .bx-next:hover {
	background-position: -28px 0px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 29px;
	margin-top: -16px;
	outline: 0;
	width: 27px;
	height: 180px;
	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(/m_branchen-info/tmp/desktop/bilder/bx_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(/m_branchen-info/tmp/desktop/bilder/bx_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: 20px;
}

.pagina {width:950px; padding:40px 0px; clear:both;}
.inactive {float:left; min-width:20px; height:20px; border:1px solid #cdcdcd; padding:3px; margin-right:5px; text-align:center; color:#999;}
.navigator a {float:left; min-width:20px; height:20px; border:1px solid #cdcdcd; padding:3px; margin-right:5px; text-align:center; display:block;}
.navigator a:hover {display:block; text-decoration:none; color:#fff; background-color:#55bd01;}
.totalpagesdisplay { clear:both; margin-top:10px;}

#ohe td{width:225px; line-height:1.6em;}

.register2014 {float:left; width:20px; height:20px; border:1px solid #cdcdcd; padding:3px; margin-right:5px; text-align:center;}
.register2014:hover {color:#fff; background-color:#55bd01;}

.reg_inactive {float:left; width:20px; height:20px; border:1px solid #cdcdcd; color:#cdcdcd; padding:3px; margin-right:5px; text-align:center;}


a.registerlink:link, a.registerlink:visited, a.registerlink:active{display:block; text-decoration:none; color:#333;}
a.registerlink:hover {color:#fff; display:block; text-decoration:none; }

.hsi02 {float:left; width:216px; margin:0px;}
.hsi01 {float:left; width:216px; margin:0px 32px 0px 0px;}
.hsi {float:left; width:300px; margin:0px 18px 20px 0px;}


.koorpartner {display:inline-block;background-image:url(/m_branchen-info/tmp/desktop/bilder/spr_firmen.png);}
.koorpartner.sixt {background-position:0px 0px;width:245px;height:86px; margin-top:20px;}
.koorpartner.sparda {background-position:0px -94px;width:228px;height:44px; margin-top:50px;}
.koorpartner.schuelerhilfe {background-position:0px -231px;width:211px;height:78px; margin-top:30px;}
.koorpartner.gothaer {background-position:0px -146px;width:233px;height:78px; margin-top:30px;}
.koorpartner.trinkgut {background-position:0px -399px;width:236px;height:76px; margin-top:30px;}
.koorpartner.euromaster {background-position:0px -487px;width:156px;height:135px; margin-top:00px;}
.koorpartner.europcar {background-position:0px -325px;width:247px;height:63px; margin-top:40px;}
.koorpartner.carglass {background-position:0px -632px;width:240px;height:68px; margin-top:40px;}
.koorpartner.besucher {background-position:-162px -503px;width:46px;height:32px; margin-right:10px;}
.koorpartner.premium {background-position:-224px -503px;width:24px;height:32px; margin:0px 10px 0px 58px;}
.koorpartner.offen {background-position:-162px -540px;width:33px;height:32px; margin:0px 10px 0px 58px;}
.koorpartner.bewerten {background-position:-211px -540px;width:36px;height:32px; margin:0px 10px 0px 58px;}
.koorpartner.webseite {background-position:-162px -576px;width:33px;height:32px; margin:0px 10px 0px 58px;}


.fcs{ width:960px; margin-left:0px;}
.startpic {border:3px solid #eee;}
.conleft {float:left; width:450px;}
.conright {float:right; width:450px;}
.rub3 {float:left; width:318px;}
.img_left{ padding:5px 10px 0px 0px; float:left;}
.bbs_btn a {background-color:#f5f5f5; border-top:1px solid #cdcdcd; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; padding: 10px 10px; float:left; margin-right:5px; display:block;}
.bbs_btn:hover a {background-color:#55bd01; color:#ffffff; cursor:pointer;}


a.bbs_lbtn:link, a.bbs_lbtn:visited, a.bbs_lbtn:active{text-decoration:none; color:#555;}
a.bbs_lbtn:hover {text-decoration:none; color:#ffffff;}
.mapstyle {width:708px; height:650px;overflow:hidden; margin-bottom:30px; border-left:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.mapload {display:none; position:absolute; top:310px; width:710px; height:650px; background-color:white; opacity:0.75}
.mapalert {display:none; position:absolute; top:350px; width:710px; height:50px; background-color:white; opacity:0.75}

/*Online Marketing*/

.head2014om {background-color:#f5f5f5; height:165px; width:100%;}
.ombtn{font-size:20px; color:#555555; cursor:pointer; float:left; width:auto;}
.ombtn:hover{ background-color:#4385f5; color:#ffffff;}
.ombtn.first{margin-left:-25px;}
.ombtn01{padding:10px 20px; border:1px solid #4385f5; color:#4385f5; cursor:pointer; float:left; width:auto; margin-top:20px;}
.ombtn01:hover{ background-color:#4385f5; color:#ffffff;}
.ombtn01gr{padding:10px 20px; border:1px solid #55bd01; color:#55bd01; cursor:pointer; float:left; width:auto; margin-top:20px;}
.ombtn01gr:hover{ background-color:#55bd01; color:#ffffff;}
.ombtn01or{padding:10px 20px; border:1px solid #ffba00; color:#ffba00; cursor:pointer; float:left; width:auto; margin-top:20px;}
.ombtn01or:hover{ background-color:#ffba00; color:#ffffff;}
.ombtn01gre{padding:10px 20px; border:1px solid #555555; color:#555555; cursor:pointer; float:left; width:auto; margin-top:-10px;}
.ombtn01gre:hover{ background-color:#555555; color:#ffffff;}
.ombtn01whi{background-color:#555555; padding:10px 0px; border:1px solid #ffffff; color:#ffffff; cursor:pointer; float:left; width:276px; margin-top:-10px;}
.ombtn01whi:hover{ background-color:#ffffff; color:#555555;}
.omcut{float:left; width:auto; font-size:20px; color:#555555; cursor:pointer; padding:5px 0px;}
a.om:link, a.om:visited, a.om:active{display:block; text-decoration:none; color:#555; padding:5px 25px;}
a.om:hover {color:#fff; display:block; text-decoration:none; }
.omblue{color:#4385f5;}
.omgreen{color:#55bd01}
.omorange{color:#ffba00}
.plus{ display:inline-block; background-image:url(/m_branchen-info/tmp/desktop/bilder/plus.png); width:36px; height:36px; margin:-4px 15px 0px 0px; vertical-align:text-top; cursor:pointer;"}
.plus:hover{ display:inline-block; background-image:url(/m_branchen-info/tmp/desktop/bilder/plus_hover.png);}






