/****************************************************
	A L L G E M E I N E   D E F I N I T I O N E N
****************************************************/

.m-container { text-align: center; margin: 0 auto; }
.m-container-main { text-align: left; }
.wrap { width: 100%; }
.cwrap { width: 800px; margin: 0 auto; padding: 0; }

#header { }
#header div { position: relative; width: 800px; height: 291px; margin: 0 auto; padding: 48px 0 0 0; text-align: left; }
#header .logo {
	background: url(../images/logo_innung.png) top left no-repeat;
	position: absolute; top: 0; left: 20px;
	width: 364px; height: 81px;
	cursor: pointer; z-index: 100;
}
#header .logo h2 {
	position: absolute; top: 10px; left: 95px;
	color: #024e99; font-size: 1.95em; letter-spacing: 0;
}
#header .logo h3 {
	position: absolute; top: 45px; left: 95px;
	font-size: 1.15em; letter-spacing: normal; color: #000;
}
#header .head { position: absolute; top: 81px; left: 20px; }
#header_site .cwrap { position: relative; }
#header_site .cwrap .info { position: absolute; top: 0; right: 0; padding: 0; }
#header_site .cwrap .info .def_2z { position: absolute; top: 90px; right: 10px; padding: 0; color: #fff; font-size: 2.0em; width: 370px; }
#header_site .cwrap .info .left { position: absolute; top: 60px; left: 30px; right: auto; width: 310px; font-size: 1.85em; }
#header_site .cwrap .info b, #header_site .cwrap .info strong { font-size: 1.2em; }
#header_site .cwrap .info h1, #header_site .cwrap .info h2, #header_site .cwrap .info h3, #header_site .cwrap .info h4, #header_site .cwrap .info h5, #header_site .cwrap .info h6 { }

#header_site .theme-default .nivoSlider { margin-bottom: 0; }

#panes { }
#panes div { }
#panes div span { }
.slidetabs { }


.m-content { position: relative; width: 800px; margin: 0 auto; padding: 20px 0; }
.m-content1 { padding: 0; margin: 0; }
.m-content1 .m-content, .m-content2 .m-content { background: #fff; }
.m-content2 { padding: 0; }
.m-content3 { }
.m-ctn { padding: 0 20px; }
.sb .m-ctn { float: left; width: 500px; }
.sb .m-sidebar { float: left; background: url(../images/bg_main.jpg) top right no-repeat; width: 230px; padding: 20px 20px 0 10px; }


.wrap.footer { clear: both; padding: 0; margin: 0; }
#footer {
	position: relative;
	background: url(../images/bg_footer.jpg) top left repeat-x;
	font-size: 0.75em; color: #b1b1b1;
	width: 770px; height: 20px;
	margin: 0 auto; padding: 9px 15px 0 15px;
	text-align: left;
}
#footer a { color: #b1b1b1; }
#footer a:hover, #footer a:focus, #footer a.active { color: #024e99; }
#footer .macuti { position: absolute; bottom: 7px; right: 10px; font-family: 'lucida sans'; }
#footer .macuti a { padding: 0; }
#footer .macuti a:hover, #footer .macuti a:focus { color: #ff9000; }
#footer .macuti font { font-style: italic; }
#footer .macuti font span { color: #ff9000; }


#ausgabe { background: #bfbfbf; padding: 10px 0; }
#ausgabe .cwrap { font-size: 1.1em; color: #000; }
#ausgabe .cwrap.fehler { color: #F00; }



/****************************************************
	  W E I T E R E   D E F I N I T I O N E N
****************************************************/



.box1, .box2, .box3, .box4 { background: url(../images/bg_box_ctn_tl.jpg) top left no-repeat; font-size: 1.0em; color: #333333; padding: 15px 0 15px 20px; }
.box2 { float: left; width: 200px; }
.box3 { }
.box4 { }
.box1 .head { padding-right: 20px; }
.box1 h2, .box2 h2, .box3 h2, .box4 h2 { border-bottom: 2px solid #024e99; padding: 0 4px 7px 4px; font-size: 1.10em; }
.box1.head2 h2, .box2.head2 h2, .box3.head2 h2, .box4.head2 h2 { font-size: 1.15em; letter-spacing: normal; }
.box1 h2 span, .box2 h2 span, .box3 h2 span, .box4 h2 span { display: block; font-size: 0.75em; color: #999; letter-spacing: 0; padding-top: 3px; }
.box1 h3, .box2 h3, .box3 h3, .box4 h3 { padding-bottom: 10px; font-size: 1.1em; color: #787878; }
.box1 .ctn, .box2 .ctn, .box3 .ctn, .box4 .ctn { }
.box1 .ctnI, .box2 .ctnI, .box3 .ctnI, .box4 .ctnI { text-align: justify; line-height: 1.3em; font-size: 0.90em; padding: 12px 24px 18px 4px; }
.box1 .foot, .box2 .foot, .box3 .foot, .box4 .foot { clear: both; }
.box1 .foot span { background-color: #f9f9f9; padding: 0 5px; font-size: 0.75em; color: #6b6b6b; }
.box2 .foot span { background-color: #e5e2dc; padding: 0 5px; font-size: 0.75em; color: #6b6b6b; }
.foot a { color: #6b6b6b; }
.foot a:hover, .foot a:focus, .foot a.active { color: #f09100; }

.m-sidebar .box1, .m-sidebar .box2, .m-sidebar .box3, .m-sidebar .box4 { background: url(../images/bg_box.png) top left repeat-x; font-size: 0.9em; padding: 0; margin-bottom: 15px; }
.m-sidebar .box1 .head, .m-sidebar .box2 .head, .m-sidebar .box3 .head, .m-sidebar .box4 .head { padding: 5px 0 0 0; }
.m-sidebar .box1 h2, .m-sidebar .box2 h2, .m-sidebar .box3 h2, .m-sidebar .box4 h2 { border: 0; font-size: 1.1em; color: #fff; text-align: center; width: 100%; padding: 0 0 15px 0; letter-spacing: 0; }
.m-sidebar .box1 .ctn, .m-sidebar .box2 .ctn, .m-sidebar .box3 .ctn, .m-sidebar .box4 .ctn { background: url(../images/bg_box_side.jpg) top left repeat-y; border: 1px solid #e7e7e7; padding: 7px 6px 7px 25px; color: #7d7d7d; }

ul { padding: 10px 0 5px 20px; }
ul li { list-style: circle; text-align: left; }

.box1.fst, .box2.fst, .box3.fst, .box4.fst { clear: both; }



/* Bilder in box */
.title_top { padding-bottom: 10px; } .title_top img { max-width: 100%; }
.title_bottom { padding-bottom: 10px; } .title_bottom img { max-width: 100%; }
.text_bottom { padding-top: 15px; } .text_bottom img { border: 1px solid #999; max-width: 100%; }
.text_float_left { float: left; padding: 0 15px 10px 0; } .text_float_left img { max-width: 300px; }
.text_float_right { float: right; padding: 0 0 10px 15px; } .text_float_right img { max-width: 300px; }
.icon_title { float: left; padding: 0 15px 0 0; } .icon_title img { }
.icon_text { float: left; padding: 0 15px 10px 0; } .icon_text img { }
.icon_box { float: left; padding-right: 15px; } .icon_box img { }
.box1.icon-box, .box2.icon-box, .box3.icon-box, .box4.icon-box { float: left; }

/* Bilder in box */
.m-downloads { padding-top: 15px; padding-left: 5px; }



.m-content2 .foot, .m-sidebar .foot { display: none; }

.m-comment-form { position: relative; padding: 15px 10px; color: #6b6b6b; }
.m-comment-form p.subtitle { position: absolute; top: 40px; right: 10px; width: 150px; font-size: 0.8em; text-align: justify; }
.m-comments { padding-top: 20px; }
.m-comments .comments { position: relative; background: #e7e7e7 url(../images/img_comment_top.jpg) top left no-repeat; margin-bottom: 45px; padding: 30px 20px 15px 20px; font-size: 0.9em; }
.m-comments .comments .h { padding-bottom: 12px; color: #6b6b6b; }
.m-comments .comments .h .user { color: #000; }
.m-comments .comments .h .icons { margin-left: 12px; }
.m-comments .comments .c { }
.m-comments .comments .c h4 { font-size: 1.0em; padding-bottom: 4px; }
.m-comments .comments .f { clear: both; }
.m-comments .comments .pic-active { float: left; width: 499px; }
.m-comments .comments .count { position: absolute; left: 20px; top: -10px; display: block; background: #000; color: #fff; font-size: 1.2em; font-weight: normal; letter-spacing: 1px; padding: 3px 2px 3px 3px; width: 40px; text-align: center; }
.m-comments .comments .img { float: left; margin-right: 25px; }
.m-comments .comments .img img { border: 1px solid #000; }

.btn_like { text-align: right; height: 28px; padding-top: 15px; }
.btn_like .fb-like, .btn_like .twitter , .btn_like .googleplus { float: left; padding: 0 7px; }

.btn_share { clear: both; }



.startbox .text_bottom img { height: 118px; }


.zertifikate a, .text_bottom a { margin-right: 5px; margin-bottom: 3px; }
.zertifikate a img { border: 1px solid #999; }



.partner .box1 { position: relative; }
.partner .box1 .ctn { background: none; }
.partner .text_bottom { padding: 0 0 15px 0; }
.partner .text_bottom img { float: left; border: 1px solid #c2c2c2; margin: 4px; opacity: .6; }
.partner .text_bottom a { display: block; float: left; padding: 0; }
.partner .text_bottom a.wkd { position: relative; }
.partner .text_bottom a:hover img, .partner .text_bottom a:focus img { border-color: #024e99; opacity: 1; }
.partner .text_bottom img.wkd_sym { position: absolute; top: -2px; right: 10px; border: none; z-index: 10000; opacity: 1; }
.partner .wkd_desc { position: absolute; top: 17px; right: 24px; font-weight: bold; }
.partner .wkd_desc .wkd_png { float: right; background: url(../images/img_werkskundendienst.png) bottom right no-repeat; width: 16px; height: 17px; margin-left: 7px; }




.kontakt .sb .m-ctn { float: left; width: 450px; }
.kontakt .sb .m-sidebar { float: left; width: 280px; }
.kontakt .sb .m-sidebar .box1 .ctn { text-align: left; }
.kontakt .m-content2 { font-size: 0.9em; }


span.impr { display: block; float: left; width: 80px; }
form label.fs, .kontakt label { display: block; float: left; width: 120px; margin: 2px 1px; cursor: pointer; }
form br { clear: both; }
fieldset { border: none; }
legend { font-weight: bold; padding: 5px 0; }
input, select, textarea {
	background: #f4f4f4; border: 1px solid #999;
	margin: 1px; padding: 1px;
	font: 1em Arial, Helvetica, sans-serif;
}
input.fs { width: 270px; }
select.fs { width: 274px; }
textarea { width: 392px; height: 230px; }
.subtitle { padding: 10px 0; font-size: 0.95em; }
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus { border-color: #024e99; }
input[type="submit"] { margin-top: 10px; font-weight: bold; }
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus { cursor: pointer; }
input.error, textarea.error { background: #d1e6ff; border: 1px solid #F00; color: #fff; }
input.button, a.button {
	background: #024e99; border: 1px solid #024e99;
	-moz-border-radius: 3px; -khtml-border-radius: 3px;
	font-size: 0.95em; font-weight: normal; color: #fff;
	padding: 3px 5px;
}
input.button:hover, input.button:focus, a.button:hover, a.button:focus { background: #2664ad; }

#captcha { padding-top: 20px; }
#captcha input { width: 228px; }
#captcha img { margin-left: 123px; border: 1px solid #dfdfdf; }

.newsletter_signin_form p.label { float: left; width: 120px; margin: 2px 1px; }
.newsletter_signin_form .formRow { clear: both; }
.newsletter_signin_form .infloat input { margin-right: 25px; }
.newsletter_signin_form .infloat label { width: auto; min-width: 250px; }
.newsletter_signin_form div.selector span { width: 294px; } /* uniform  -30px */

.newsletter_signin_form input, .newsletter_signin_form select, .newsletter_signin_form textarea {
}







.impressum h3 { padding-bottom: 7px; font-size: 1.1em; font-weight: bold; letter-spacing: 0; color: #6b6b6b; }
.impressum address { font-style: normal; padding-bottom: 10px; }
.impressum p.contact { padding-bottom: 10px; }
.impressum p.contact span { display: block; float: left; width: 75px; }
.impressum .steuer { padding: 10px 0; }
.impressum .steuer span { display: block; float: left; width: 135px; }
.impressum .txt { padding-top: 10px; }
.impressum span.title { font-size: 0.9em; color: #6b6b6b; }
.box1.disclaimer { font-size: 0.85em; }
.box1.disclaimer h2 { letter-spacing: 0; font-size: 1.0em; font-weight: bold; }
.box1.gmaps { position: absolute; top: 0; right: 10px; }
.box1.gmaps .head { display: none; }
.box1.gmaps iframe { border: 1px solid #003766; }












.logged.meine_daten label { display: block; float: left; width: 135px; margin: 2px 1px; cursor: pointer; }
.logged.meine_daten #plz { width: 80px; }
.logged.meine_daten #ort { width: 380px; }
.logged.meine_daten input.fs.addline { width: 440px; float: left; margin-right: 5px; }
.logged.meine_daten .infloatrow { position: relative; height: 25px; }
.logged.meine_daten .infloatrow input { position: absolute; top: 5px; left: 10px; }
.logged.meine_daten .infloatrow label { position: absolute; top: 0; left: 50px; width: 400px; }


.logged.dokumente ul.dl { padding-top: 10px; padding-left: 0; }
.logged.dokumente ul.dl li { clear: both; list-style: none; line-height: 22px; }
.logged.dokumente ul.dl li span { display: block; float: left; width: 30px; text-align: center; padding-right: 5px; }

.logged .projects h2 {
	font-size: 1.1em;
	font-weight: normal;
	color: #00529e;
	padding-bottom: 20px;
}
.logged .projects a {
	display: block;
	color: #3a3236;
	margin-bottom: 2px;
	text-align: left;
}
.logged .projects a.e1 { padding-left: 15px; }
.logged .projects a.e2 { padding-left: 30px; }
.logged .projects a.e3 { padding-left: 45px; }
.logged .projects a:hover, .logged .projects a:focus, .logged .projects a.active {
	color: #00529e;
	text-decoration: none;
}
.logged .box1 .txt {
	padding-bottom: 25px;
}
.logged .box1 .infotxt {
	clear: both;
	background: #cbcbcb;
	border: 1px solid #8d8d8d;
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin: 7px 0;
}
.logged .line-title {
	font-weight: bold;
	padding-bottom: 22px;
}
.logged .line {
	clear: both;
	line-height: 25px;
}
.logged .line.tb { padding-top: 3px; border-top: 1px dotted #cecece; }
.logged .file {
	display: block;
	float: left;
	width: 435px;
	text-align: left;
}
.logged .file_size {
	display: block;
	float: left;
	width: 100px;
	text-align: right;
}
.logged .datum {
	display: block;
	float: left;
	width: 100px;
	padding-left: 10px;
	text-align: center;
}
.logged .info {
	display: block;
	float: left;
	width: 90px;
	text-align: right;
}
.logged .info img {
	margin-left: 6px;
}










/*  T A B S  */
.tabBOX { padding: 0 32px 15px 8px; }
.m-sidebar .tabBOX { padding: 0 0 15px 0; }
ul.m-tabs { 
	list-style: none;
	margin:0 !important; padding:0;	
	border-bottom: 1px solid #b8b8b8;
	height: 23px;
}
ul.m-tabs li { 
	float: left;
	text-indent:0;
	padding:0; margin:0 !important;
	list-style:none !important; 
}
ul.m-tabs a { 
	display: block;
	background: #f4f4f4;
	border: 1px solid #dfdfdf; border-bottom: none;
	color: #6b6b6b; text-align: center;	text-decoration: none;
	height: 17px; padding: 2px 10px; margin: 0px;	
	position: relative; top: 1px;
}

ul.m-tabs a:hover, ul.m-tabs a:focus { background: url(../images/bg_navi_hover.jpg) center center no-repeat; border-color: #6b6b6b; color: #000; cursor: pointer !important;	}
ul.m-tabs a.active, ul.m-tabs li.active a { background: url(../images/bg_navi_active.jpg) center center no-repeat; border-color: #d85600; color: #000 !important; cursor:default !important; }

.tabdiv { color: #6b6b6b; }
.tabdiv h4 { padding-bottom: 10px; color: #000; }









/* S L I D E */
/*.slideBOX { position: relative; }
.m-sidebar .slideBOX { margin-bottom: 30px; }
.m-SLpanes {
	position:relative;
	float:left;
	background:#fff url(/img/global/gradient/h300.png) repeat-x;
	border:1px solid #ccc;
	height:300px; width:650px; 
	cursor:pointer;
}
.m-sidebar .m-SLpanes { width: 294px; }
.m-SLpanes div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	margin:7px;
	padding:15px 30px 15px 15px;
	height:256px;
	font-size:12px;
}
.m-SLpanes h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

.m-slides { clear:both; margin-left:330px; }
.m-slides a {
	float:left; display:block;
	background:url(/tools/img/scrollable/arrow/navigator.png) 0 0 no-repeat;
	width:8px; height:8px;
	margin:3px;
	font-size:1px;		
}

.m-slides a:hover { background-position:0 -8px; }
.m-slides a.current { background-position:0 -16px; } 	

.forward, .backward {
	display:block; /*float:left;
	position: absolute; top: 140px;
	background:#000 url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	width:30px; height:30px;
	/*margin-top:140px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em; z-index: 999;
}
.forward { right: 0; }
.forward:hover { }
.forward:active { } 

.backward:hover { left: 0; }
.backward:active { }

.disabled { visibility:hidden !important; }*/


.slideBOX { padding: 0 32px 15px 8px; }
.m-sidebar .slideBOX { padding: 0 0 15px 0; }




/* T O G G L E */
.toggleBOX { padding: 0 32px 15px 8px; }
.m-sidebar .toggleBOX { padding: 0 0 15px 0; }
.toggleBOX h2 {
	background: #f4f4f4 url(../images/bg_navi_hover.jpg) center center no-repeat; border: 1px solid #dfdfdf;
	margin:0; padding: 2px 15px;
    font-family: Arial, Helvetica, sans-serif;
	color: #6b6b6b; font-weight:normal; font-size: 1.0em;
	cursor:pointer;		
}
.toggleBOX h2:hover, .toggleBOX h2:focus { background-image: none; color: #000; }
.toggleBOX h2.current { cursor: default; background: url(../images/bg_navi_active.jpg) center center no-repeat; border-color: #d85600; color: #000; }
.toggleBOX .tog { display: none; padding: 15px; text-align: justify; }






















/* default share */
.m-default-share { text-align: left; padding: 20px; }
.m-default-share label { float: none; clear: both; width: auto; margin: 20px 0 5px 0; }
.m-default-share input.fs, .m-default-share textarea.fs { float: none; clear: both; width: 600px; }
.m-default-share .button { margin-top: 20px; }
.m-default-share .subtitle { padding-top: 40px; color: #6b6b6b; }
.m-default-share #ausgabe { background: none; }
.m-default-share #ausgabe .cwrap {
	border: 1px solid #10a128; -moz-border-radius: 2px; -khtml-border-radius: 2px;
	padding: 5px 10px; margin-bottom: 20px; width: auto; color: #10a128;
}
.m-default-share #ausgabe .cwrap.fehler { border-color: #d80c02; color: #d80c02; }
.m-default-share #ausgabe h3 { font-family: arial, sans-serif; font-size: 1.0em; font-weight: bold; }








/****************************************************
	  			N A V I G A T I O N
****************************************************/





#navi_top { position: absolute; top: 0; left: 0; width: 100%; }
#navi_top div { position: relative; width: 800px; margin: 0 auto; padding: 0; }
#navi_top ul { position: absolute; right: 20px; top: 20px; padding: 0; margin: 0; }
#navi_top li {
	float: left;
	list-style: none;
	text-align: left; padding: 0 11px;
}
#navi_top li.first { }
#navi_top li:hover, #navi_top li:focus, #navi_top li.active { }
#navi_top li a { position: relative; display: block; font-size: 0.9em; color: #222222; }
#navi_top li a span { display: block; color: #999999; padding-top: 3px; font-size: 0.85em; }
#navi_top a:hover, #navi_top a:focus, #navi_top a.active { color: #024e99; }






#naviSB { }
#naviSB h3 { padding: 0 0 10px 15px; }
#naviSB ul { border-bottom: 1px solid #3f3f3f; padding: 0; margin-bottom: 25px; }
#naviSB li { list-style: none; margin: 1px 0; }
#naviSB li.first { }
#naviSB li:hover, #naviSB li:focus, #naviSB li.active { }
#naviSB li a {
	display: block;
	color: #6b6b6b;
	padding: 5px 0 5px 15px;
	border-top: 1px solid #3f3f3f;
}
#naviSB a:hover, #naviSB a:focus, #naviSB a.active { background: #242424; color: #66ab2f; }

#naviSB li ul { }
#naviSB li ul li { }
#naviSB li ul li a { }










/*  U I   S T Y L E  */


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
*/


/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget .ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { }
.ui-widget-content { background: none; border: none; color: #000; }
.ui-widget-content a { }
.ui-widget-header { }
.ui-widget-header a { }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #666666; background: #86c2e6; font-weight: bold; color: #003766; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { background: #86c2e6; color: #003766; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: url(../images/bg_navi_hover.jpg) center center no-repeat; border-color: #6b6b6b; color: #000; }
.ui-state-hover a, .ui-state-hover a:hover { }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { background: #003766; background-image: none; border-color: #d85600; color: #fff; }
.ui-widget :active { }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }


/* Overlays */
.ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; border-bottom: 0 !important; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .1em 1em; font-weight: normal; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: #09C; background-image: none; margin-bottom: 0; padding-bottom: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; padding: 15px 0; text-align: justify; }
.ui-tabs .ui-tabs-hide { display: none !important; }









#tabs_customers .main { border-top: 1px solid #333333; padding: 15px 5px; }
.ui-tabs.ui-corner-all, .ui-tabs-nav.ui-widget-header { background: none; border: none; }