HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
HTML, BODY
{
	line-height: 1.3;
	text-align: left;
	font: normal 12px/1.5em Verdana;
	color: #414141;
}
BODY
{
	background: url(../img/sky.jpg) repeat-x center top;
}
.lang1 SPAN.de
{
	display: none;
}
.lang SPAN.en, .lang0 SPAN.en
{
	display: none;
}
OL, UL
{
	padding: 0 0 0 15px;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
:focus
{
	outline: 0;
}
INS
{
	text-decoration: none;
}
DEL
{
	text-decoration: line-through;
}
TABLE
{
	/*[disabled]border-collapse:collapse;*/
	border-spacing: 0;
}
/*RTE*/
.fcenter
{
	margin: 0 auto;
	display: block;
}
.fleft
{
	margin: 0 auto;
	/*[disabled]display:block;*/
	float: right;
	margin-right: -14px;
}
/*Text*/
H1, H2, H3, H4, H5, H6
{
	color: #003362;
	margin: 0.5em 0 0.3em;
	padding: 0px;
	font: bold 15px Verdana;
}
H1
{
	font: normal 35px Arial;
	/*[disabled]float:left;*/
	color: #414141;
	margin-top: 0.3em;
}
H2
{
}
.box H2
{
	background: transparent url(../img/hr.png) repeat-x bottom left;
	padding: 0 14px 10px;
	margin-right: -14px;
	margin-left: -14px;
}
.box H3
{
	margin-right: -14px;
	margin-left: -14px;
	background: transparent url(../img/hr.png) repeat-x bottom left;
	padding: 0 14px 10px;
}
.box H4
{
	padding: 0 14px 6px 0;
}
P
{
	margin: 0.5em 0;
	padding: 5px 0;
}
A
{
	color: #255FB2;
}
A.logoimg
{
	text-decoration: none;
}
/*page*/
#page
{
	margin: 0 auto;
	width: 980px;
	/*[disabled]overflow:hidden;*/
	/*[disabled]border:1px solid #FF0000;*/
	padding: 0 30px;
}
#sky
{
	/*[disabled]background:url(../img/floorBG2.jpg) repeat-x center bottom;*/
}
/*Head*/
#head
{
	height: 75px;
	padding: 0 0 0 10px;
}
#head H1 SPAN
{
	display: none;
}
#head H1, #head H1 A
{
	display: block;
	width: 175px;
	height: 52px;
	margin: 0px;
	padding: 0;
	border: 0;
	float: left;
}
#head H1 A
{
	background: transparent url(../img/logo.png) no-repeat center;
	margin-top: 10px;
}
#premium
{
	height: 74px;
	float: left;
	width: 550px;
	background: url(../img/premium.png) no-repeat right center;
	display: none;
	display /**/: block;
}
.lang1 #premium
{
	background-image: url(../img/premiumEN.png);
}
/*Headlinks*/
#headLinks
{
	float: right;
	color: #414141;
	width: 245px;
	font-size: 9px;
	text-align: left;
}
#headLinks #tuevLink
{
	width: 91px !important;
	height: 76px;
	display: block;
	background: url(../img/tuvmini.png) no-repeat center;
	float: left;
}
#headLinks #tuevLink SPAN
{
	display: none;
}
#headLinks #langLinks
{
	margin-bottom: 5px;
	margin-top: 10px;
}
#headLinks #hotline STRONG
{
	font-weight: normal;
}
#headLinks A
{
	color: #414141;
	text-decoration: none;
}
#headLinks .de A
{
	border-right: 1px solid #414141;
}
#headLinks .act A
{
	font-weight: bold;
	color: #414141;
}
#headLinks A:hover
{
	text-decoration: underline;
}
/*Social*/
#social
{
	height: 20px;
	float: right;
	margin: -25px 6px 0px 0px;
}
#social A.tw
{
	background: url(../img/twitter.png) no-repeat left top;
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	margin-right: 2px;
}
#social A.fb
{
	background: url(../img/facebook.png) no-repeat left top;
	height: 20px;
	width: 20px;
	display: block;
	float: left;
}
#social A SPAN
{
	display: none;
}
/*NAVI*/
#navi
{
	/*[disabled]background:url(../img/navBG_2.png) no-repeat;*/
	width: 980px;
	height: 54px;
	padding: 0;
	margin: 0;
}
#navi UL
{
	display: block;
	list-style-type: none;
	height: 50px;
	margin: 0;
	padding: 1px 0 0;
	background: transparent url(../img/bg-nav.png) no-repeat left top;
}
#navi UL LI
{
	display: inline;
	float: left;
	height: 41px;
	background: transparent url(../img/trenner.png) repeat-y right top;
}
#navi UL LI.last
{
	background: none;
}
#navi UL LI A
{
	display: block;
	background: none;
	width: 158px;
	margin: 0 2px 0 0;
	padding: 13px 0;
	text-align: center;
	font: normal normal 13px Verdana;
	text-decoration: none;
	color: #FFFFFF;
}
#navi UL LI A:hover, #navi UL LI.act A
{
	background: url(../img/bg-nav.png) no-repeat center -101px;
}
#navi UL LI.first A:hover, #navi UL LI.act.first A
{
	background-position: left -101px;
}
#navi UL LI.last A:hover, #navi UL LI.act.last A
{
	background-position: right -101px;
}
#navi UL LI.first A SPAN
{
	padding: 0;
	margin: 0;
	visibility: hidden;
}
#navi UL LI.last A
{
	padding-right: 20px;
}
/*info Player*/
.infoSound
{
	position: absolute;
	top: 73px;
	right: 50%;
	margin-right: -490px;
	background: none;
	width: 20px;
	height: 0;
	padding: 10px 17px 10px 10px;
}
.infoSound OBJECT
{
	background: none;
}
/*Searchbox*/
#search
{
	background: transparent url(../img/searchBoxBg.png) no-repeat left top;
	height: 60px;
	margin: 0 0 15px;
}
#search #searchText
{
	line-height: 1.3em;
	margin-top: 6px;
	margin-left: 30px;
	width: 100px;
	float: left;
	margin-right: 29px;
	display: inline;
}
#search #searchText UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#search #searchText A
{
	color: #717171;
	font-size: 10px;
	text-decoration: none;
	display: inline;
}
#search #searchText A:hover
{
	text-decoration: underline;
}
#searchBox
{
	width: 800px;
	float: left;
	margin-right: 16px;
	height: 32px;
	margin-top: 13px;
}
#searchBox #searchinput
{
	background: transparent url(../img/searchBoxInput.png) no-repeat top right;
	float: left;
	margin-right: 33px;
	margin-top: 2px;
	width: 589px;
	display: inline;
}
#searchBox #searchinput .searchInput
{
	border: 0;
	background: none;
	width: 549px;
	height: 18px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 22px;
}
#searchBox #searchform #submit
{
	background: transparent url(../img/searchBoxSubmit.png) no-repeat left top;
	width: 177px;
	float: left;
	height: 36px;
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	display: inline;
}
#searchBox #searchform #submit:hover
{
	background: url(../img/searchBoxSubmit.png) no-repeat 0 -36px;
}
/*Content*/
#cont
{
	width: 995px;
}
/*BOXEN*/
.bl
{
	/*[disabled]background:url(../img/bl.png) no-repeat left bottom;*/
}
.tr
{
	/*[disabled]background:url(../img/tr.png) no-repeat top right;*/
}
.box UL
{
	list-style-type: none;
	padding-left: 15px;
	margin: 1.3em 0 1.5em;
}
.box UL LI
{
	background: transparent url(../img/bullet.png) no-repeat 4px 7px;
	padding: 2px 0px 6px 25px;
	line-height: 1.5em;
}
.box
{
	margin: 1px 15px 15px 0;
	clear: left;
	float: left;
	width: 980px;
	overflow: hidden;
	background: transparent url(../img/bl.png) no-repeat left bottom;
}
.boxen2 .box.bxr, .boxen2 .box.bxm
{
	background-position: -20px bottom;
}
.boxx
{
	background: url(../img/tr.png) no-repeat top right;
}
.boxen2 .bxl .boxx, .boxen2 .bxm .boxx
{
	background: transparent url(../img/border.png) repeat-x center top;
	/*[disabled]background:top right;*/
}
.boxen0 .boxx
{
	background: none;
}
.tl
{
	background: url(../img/tl.png) no-repeat top left;
}
.boxen2 .bxr .tl, .boxen2 .bxm .tl
{
	background-position: -20px bottom;
	/*[disabled]background:none;*/
}
.boxen0 .tl
{
	background: none;
}
.br
{
	background: transparent url(../img/br.png) no-repeat right bottom;
	padding: 1px 14px 0px;
	overflow: hidden;
}
.boxen2 .bxl .br, .boxen2 .bxm .br
{
	background: none;
}
.boxen0 .br
{
	background: none;
}
.b2
{
	width: 483px;
	clear: none;
	margin-right: 14px;
}
.b2.bxr, .b3.bxr
{
	margin-right: 0;
}
.boxen2 .b2
{
	margin-right: 0;
	width: 489px;
}
.boxen0 .b2
{
	background: none;
}
.b3
{
	overflow: hidden;
	width: 318px;
	clear: none;
	margin-right: 13px;
}
.boxen2 .b3
{
	width: 326px;
	margin-right: 0;
}
.boxen2 .b3.bxm
{
	border-left: 1px solid #C9D2E0;
}
.boxen2 .b3.bxr
{
	border-left: 1px solid #C9D2E0;
}
.boxen2 .b2.bxr
{
	border-left: 1px solid #C9D2E0;
}
.boxen0 .b3
{
	background: none;
}
.box.banner H1
{
	margin-top: 0.8em;
}
.box.banner .br
{
	border: 0;
	background: none;
	padding: 0 8px 0 503px;
	height: 240px;
}
.box.banner
{
	height: 240px;
}
P.more
{
	margin: -10px 0 -5px;
	background: transparent url(../img/more.png) no-repeat 0 -20px;
	height: 35px;
	padding: 0;
	position: relative;
}
.boxen2 .bxm P.more
{
	background-position: -10px -20px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.boxen2 .bxr P.more
{
	border-left: 1px solid #FFFFFF;
	background-position: right -20px;
}
.boxen0 P.more
{
	background: none;
}
P.more A
{
	color: #FFF;
	background: transparent url(../img/more.png) no-repeat bottom right;
	display: block;
	padding: 0 16px 0 6px;
	text-align: center;
	text-decoration: none;
	margin-left: 10px;
	height: 30px;
	line-height: 2.5em;
}
.boxen2 P.more A
{
	background: none;
}
.boxen0 P.more A
{
	background: #DEE0E2 none;
	color: #002344;
}
P.more A:hover
{
	text-decoration: underline;
}
.carousel
{
	float: left;
	width: 756px !important;
}
.referenzen .carousel
{
	/*[disabled]margin:0 20px;*/
	/*[disabled]display:none;*/
	float: left;
	width: 910px !important;
}
.referenzen UL LI
{
	background: none;
	padding-right: 20px;
}
.referenzen .br
{
	padding: 0;
}
.referenzen, .referenzen .boxx, .referenzen .boxx .tl, .referenzen .br
{
	background: none;
}
.referenzen
{
	margin-bottom: 1px;
	clear: left;
	background: transparent url(../img/logobox.png) no-repeat top left;
}
/*a*/
.prev
{
	width: 32px;
	height: 58px;
	display: block;
	background: transparent url(../img/rounded-prev2.png) no-repeat left top;
	float: left;
	margin-top: 15px;
}
.prev:hover
{
	background-position: left bottom;
}
.next
{
	width: 32px;
	height: 58px;
	display: block;
	background: transparent url(../img/rounded-next2.png) no-repeat right top;
	float: right;
	margin-top: 15px;
}
.next:hover
{
	background-position: right bottom;
}
/*SUBPAGE  BOXEN*/
.sub .product
{
	background: #FFFFFF url(../img/bladeBG.jpg) no-repeat left top;
	border: 0;
	/*[disabled]display:none;*/
}
.sub .product P
{
	width: 372px;
}
.sub .box
{
	width: 756px;
	clear: none;
	margin-bottom: 12px;
	margin-right: 13px;
	overflow: hidden;
}
.sub .menu
{
	width: 209px !important;
}
.sub .menu .br
{
	padding: 0;
}
.sub .leftbanner
{
	width: 210px;
	/*[disabled]clear:left;*/
	margin-right: 13px;
	height: 100%;
}
.sub .b2
{
	width: 371px;
	/*[disabled]clear:left;*/
	margin-right: 13px;
}
.sub .boxen2 .b2
{
	width: 377px;
	margin-right: 0;
}
.sub .b3
{
	width: 244px;
	/*[disabled]clear:left;*/
	margin-right: 12px;
}
.sub .boxen2 .b3
{
	width: 251px;
	margin-right: 0;
}
/*SUBmenue Left*/
.sub .menu UL
{
	border-bottom: 1px solid #D4D9E1;
	padding: 0;
	margin: 20px 0 10px;
}
.sub .menu UL LI
{
	margin: 0 0 1px;
	padding: 0;
	background: none;
}
.sub .menu UL LI A
{
	background: url(../img/arrow.png) no-repeat 180px center;
	display: block;
	text-decoration: none;
	color: #404040;
	font: normal normal 13px Verdana;
	border-top: 1px solid #E0E4EA;
}
.sub .menu UL LI A SPAN
{
	display: block;
	padding: 17px 15px;
}
.sub .menu UL LI A:hover, .sub .menu UL LI.act A
{
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/menuHover.png) left;
}
/*Sub Sub Menue Left*/
.sub .menu UL LI UL
{
	padding: 0;
	margin: -5px 0 0;
	border-bottom: 1px solid #C7D1E0;
	list-style-type: none;
}
.sub .menu UL LI.act UL LI
{
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #7F7F7F;
}
.sub .menu UL LI.act UL LI.act A
{
	font-weight: bold;
	text-decoration: none;
}
.sub .menu UL LI.act UL LI A
{
	background: url(../img/submenu.png) left;
}
.sub .menu UL LI UL LI A SPAN
{
	padding: 8px 15px 10px;
	/*[empty]background:;*/
}
.sub .menu UL LI.act UL LI A:hover, .sub .menu UL LI UL LI.act A
{
	color: #FFFFFF;
	text-decoration: underline;
}
/*end*/
.sub .box TABLE
{
	width: 100%;
	height: 100px;
	overflow: hidden;
}
.sub .box .right, #sub .box .middle
{
	width: 30%;
	border-left: 1px solid #CBD4E2;
	border-left: 1px solid #CBD4E2;
	padding-left: 15px;
}
.sub .box TD
{
	/*[disabled]width:30%;*/
}
.sub .box TD#tuv
{
	text-align: center;
}
.sub .box TD#hotline
{
	text-align: center;
}
.sub .box.referenzen
{
	margin: 0 0 1px;
	width: 100% !important;
	clear: left !important;
}
#left
{
	float: left;
	width: 210px;
	overflow: hidden;
	margin-right: 10px;
}
#right
{
	float: left;
	width: 770px;
	overflow: hidden;
}
#left .box
{
	width: 100%;
}
/*Ende
SLIDER*/
#slider
{
	margin-bottom: 15px;
}
#slider UL, #slider LI
{
	margin: 0;
	padding: 0;
	list-style-type: lower-roman;
}
#slider LI
{
	width: 980px;
	height: 261px;
	overflow: hidden;
	/*[disabled]margin-right:10px;*/
}
#prevBtn, #nextBtn
{
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -150px;
}
#prevBtn
{
	float: left;
	background: url(../img/btn_prev.gif) no-repeat right center;
	margin-left: -22px;
}
#nextBtn
{
	float: right;
	margin-right: -8px;
	background: url(../img/btn_next.gif) no-repeat center left;
}
#prevBtn A, #nextBtn A
{
	display: block;
	width: 20px;
	height: 20px;
}
#nextBtn A
{
}
/*NEWS*/
#news
{
	height: 76px;
	width: 1025px;
	background: url(../img/news.jpg);
	clear: left;
	margin: 0 0 -18px -24px;
	padding: 0;
	position: relative;
	top: -10px;
}
#news H3
{
	float: left;
	width: 197px;
	margin: 25px 0 0 31px;
	padding: 0;
	font: bold 13px/1.4em Verdana !important;
	text-align: center;
	color: #FFFFFF;
	background: none;
}
#news A, #news #ticker-area A
{
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
#news #ticker-area
{
	color: #FFFFFF;
	font: normal 13px/1.4em Verdana !important;
	float: left;
	margin: 25px 0 0 34px !important;
	padding: 0;
	text-align: left;
	width: 712px;
}
.news .newslistitem
{
	/*[disabled]background:transparent url(../img/bl.png) no-repeat right bottom;*/
	border-bottom: 1px solid #C9D2E0;
	padding: 10px 0;
	clear: left;
	display: inline-block;
}
.news .newslistitem H3
{
	margin: 0 15px 16px 0;
	padding: 0;
	border: none;
	background: none;
	/*[disabled]border-bottom:1px dashed #C7D1DF;*/
	line-height: 1.5em;
	float: left;
	width: 44%;
}
.news .newslistitem P
{
	margin: 0.6em 0;
	padding: 0;
	/*[disabled]float:left;*/
	width: 53%;
	display: inline;
}
.news .newslistitem P.more, .news .newslistitem P.more A
{
	display: none;
	background: none !important;
	color: #245EB1;
	text-align: justify;
	margin: 0;
	padding: 0;
}
.news .newslistitem H3 A
{
	color: #003261;
	text-decoration: none;
}
.news .newslistitem H3 A:hover
{
	text-decoration: underline;
}
.news .newslistitem H3 STRONG
{
	/*[disabled]float:left;*/
	/*[disabled]width:77%;*/
}
.news .newslistitem H3 SPAN.news-list-date
{
	font-size: 11px;
	color: #707070;
	margin: 0;
	font-weight: normal;
	/*[disabled]float:right;*/
	display: block;
}
.news .tx-ttnews-browsebox
{
	margin: 10px 0 40px;
}
.news .tx-ttnews-browsebox TABLE
{
	width: auto;
	float: left;
	height: auto;
}
.news .tx-ttnews-browsebox TABLE TD
{
	width: auto;
	height: auto;
	padding: 0 5px;
}
.news .tx-ttnews-browsebox P
{
	float: left;
	margin: 0;
	margin-right: 22px;
	border-right: 1px solid #C8D1DF;
	padding: 0 26px 0 0;
}
.news .tx-ttnews-browsebox TABLE P
{
	margin: 0;
	border: none;
	padding: 0;
}
.news .tx-ttnews-browsebox A
{
	text-decoration: none;
	padding: 7px;
}
.news .tx-ttnews-browsebox A:hover
{
	text-decoration: underline;
	color: #003160;
}
.news .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell A
{
	font-weight: bold;
	font-size: 20px;
}
.news.single .news-single-timedata
{
	float: right;
	margin-top: 9px;
	padding-left: 21px;
}
.news.single H3
{
	font-weight: normal;
	font-size: 13px;
	padding: 5px 14px 13px;
}
.news.single .news-single-backlink
{
	padding: 5px 0;
	margin-bottom: 5px;
}
/*Other*/
#water2
{
	/*[disabled]background:url(../img/footer.jpg) no-repeat center bottom;*/
}
A
{
}
H1 SPAN
{
	background-color: #FFFFFF;
	padding-right: 10px;
}
.clear
{
	clear: both;
}
#foot A:hover
{
	text-decoration: underline;
	color: #414141;
}
#foot A
{
	text-decoration: none;
	color: #414141;
}
#foot
{
	clear: left;
	text-align: center;
	/*[disabled]background:url(../img/reflection.png) repeat-x top;*/
	padding: 11px 0 0;
	width: 980px;
	/*[empty]font-size:;*/
	height: 120px;
}
#foot .footleft
{
	float: left;
}
#foot .footright
{
	float: right;
}
#foot .footright P A
{
	display: block;
	text-decoration: none;
	background: url(../img/dmi-logo.png) no-repeat center 3px;
	width: 200px;
	height: 44px;
}
#foot .footright P A:hover
{
	background-position: center -47px;
}
#foot .footright P A STRONG, #foot .footright P A EM
{
	display: none;
}
#asd
{
	width: 19px;
	height: 80px;
	color: #003262;
}
.clearL
{
	clear: left;
}
OBJECT, EMBED
{
	margin-bottom: 15px;
}
/*Referenzen*/
.referenz
{
	background: url(../img/ref-bg.png) no-repeat left top;
	width: 960px;
	height: 370px;
	clear: left;
	border-top: 1px solid #FFF;
	margin: 25px 0;
}
.referenz .screenshot
{
	width: 740px;
	height: 355px;
	margin: 4px;
	border: 1px solid #FFF;
	float: left;
}
.referenz .logo
{
	float: left;
	width: 200px;
	height: 174px;
	margin: 5px 0 0;
	text-align: center;
	line-height: 20em;
}
.referenz .logo IMG
{
	margin: 45px 0 0;
}
.referenz .beschreibung
{
	float: left;
	width: 200px;
	height: 163px;
	margin: 12px 0 0;
	font-size: 11px;
}
.referenz .beschreibung P
{
	padding: 0 0 0 12px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap
{
	width: 750px !important;
	float: left;
}
DIV.csc-textpic DIV.csc-textpic-imagerow
{
	width: 100% !important;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image
{
	width: 242px !important;
	height: 106px;
	text-align: center;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG
{
	border: 0 !important;
	margin: 13px 30px;
}
/*Credits & Validity*/
#validinfo
{
	width: 302px;
	height: 41px;
	margin: 0;
	float: left;
}
A.valid.xhtml, A.valid.css
{
	display: block;
	float: left;
	width: 100px;
	height: 16px;
	margin: 5px 20px 5px 0;
}
A.valid.xhtml SPAN, A.valid.css SPAN
{
	display: none;
}
A.valid.xhtml
{
	background: transparent url(../img/w3c-xhtml10.png) no-repeat left top;
}
A.valid.css
{
	background: transparent url(../img/w3c-css2.png) no-repeat left top;
}
A:hover.valid.xhtml, A:hover.valid.css
{
	background-position: left -30px;
}
/*//SEASON*/
#season
{
	display: none;
	width: 722px;
	height: 78px;
	position: absolute;
	top: 0;
	margin-left: 265px;
	/*[disabled]background:url(../img/xmas.png);*/
	/*[disabled]display:none;*/
}
#slider316, #slider317
{
	height: 250px !important;
	margin-bottom: 10px;
}
.nivo-controlNav
{
	position: absolute;
	left: 47%;
	bottom: -10px !important;
}
.nivo-controlNav
{
	position: absolute;
	left: 47%;
	bottom: -10px !important;
}
/** jQuery UI Tabs 1.8.13*/
.ui-tabs
{
	position: relative;
	padding: 0.2em;
	zoom: 1;
}
/*position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed")*/
.ui-tabs .ui-tabs-nav
{
	margin: 0 0 -1px;
	/*[disabled]padding:0 40px 0 0;*/
	/*[disabled]float:right;*/
	height: 30px;
	overflow: hidden;
	width: 707px;
}
.ui-tabs .ui-tabs-nav LI
{
	list-style: none;
	float: left;
	top: 1px;
	margin-right: 5px;
	margin-left: 5px !important;
	background: url(../img/bg-nav.png) repeat-x center -2px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #0A3D85;
	border-bottom: none;
}
.ui-tabs .ui-tabs-nav LI A
{
	float: left;
	padding: 5px 10px;
	text-decoration: none;
	color: #FFFFFF !important;
}
.ui-tabs .ui-tabs-nav LI A:hover
{
	background: url(../img/bg-nav.png) repeat-x center -101px;
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-selected
{
	margin-bottom: 0;
	padding-bottom: 0;
	border: 1px solid #0A3D85 !important;
	border-bottom: none;
	background: url(../img/bg-nav.png) repeat-x center -101px;
}
.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-corner-bottom
{
	margin: 0 !important;
	padding: 0 !important;
	height: 1px;
}
/*first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere...*/
.ui-tabs .ui-tabs-panel
{
	display: block;
	border-width: 0;
	padding: 1px;
	background: none;
	clear: left;
}
.ui-tabs .ui-tabs-hide
{
	display: none !important;
}

