/*----- Document -----*/
*{
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	quotes: '' '';
	font-size: 1em;
}
body{
	min-width: 980px;
	font: 0.625em/1 arial, helvetica, sans-serif;
	background: #FFF;
	color: #000;
/*	overflow-y: scroll; */ 
}
.print-content{
	display: none;
}

/*----- Clear Fixes -----*/
.clearfix,
.container,
#navbar,
#nav,
#nav-meta,
form p.field-wrapper,
#wrapper,
#ctas .cta .cta-content form .fieldset,
#main,
a.action,
#breadcrumb,
#hot-topics,
#content div.two-col,
#content form .field-group,
#content .two-column,
#content .row,
body#carinspection #content form,
body#t11-global #content form,
body#t42-detailpage .ui-tabs-panel .content,
#content form #seminar-search h4,
#content form #seminar-search p,
#content form#search-form .tabs .ui-tabs-panel .content,
#content form#search-form .form-support,
#content .actions-description,
#content .locations-content,
#content .locations-content .item-links .content,
#content .country .languages,
#content #results .result,
#content #results-percent .result dl.result-percent,
#content #teaser-images,
#content form#solution-finder #i-am,
#content form#solution-finder #i-seek,
ul,
#news-events .article,
#content .content-sub,
#content .content-box,
#content .content-box .container,
#content .entries,
#content .view-toggle-title,
#content .view-toggle-title ul.view-toggle,
p.submit,
.captcha{
	display: inline-block;
	display: block;
}
.clearfix:after,
.container:after,
#navbar:after,
#nav:after,
#nav-meta:after,
form p.field-wrapper:after,
#wrapper:after,
#ctas .cta .cta-content form .fieldset:after,
#main:after,
a.action:after,
#breadcrumb:after,
#hot-topics:after,
#content div.two-col:after,
#content form .field-group:after,
#content .two-column:after,
#content .row:after,
body#carinspection #content form:after,
body#t11-global #content form:after,
body#t42-detailpage .ui-tabs-panel .content:after,
#content form #seminar-search h4:after,
#content form #seminar-search p:after,
#content form#search-form .tabs .ui-tabs-panel .content:after,
#content form#search-form .form-support:after,
#content .actions-description:after,
#content .locations-content:after,
#content .locations-content .item-links .content:after,
#content .country .languages:after,
#content #results .result:after,
#content #results-percent .result dl.result-percent:after,
#content #teaser-images:after,
#content form#solution-finder #i-am:after,
#content form#solution-finder #i-seek:after,
ul:after,
#news-events .article:after,
#content .content-sub:after,
#content .content-box:after,
#content .content-box .container:after,
#content .entries:after,
#content .view-toggle-title:after,
#content .view-toggle-title ul.view-toggle:after,
p.submit:after,
.captcha:after{
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	content: ".";
}

hr{
background-color: #0f82c5; /* Farbe für Opera und Firefox */
color: #0f82c5; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
}


/*----- Default Inline Element Styles -----*/
a:link{
	text-decoration: none;
	color: #007AC2;
}
a:hover,
a:active,
a.rollover-demo{
	text-decoration: underline;
}
a:visited,
a.visited{
	text-decoration: underline;
	color: #00994A;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
em.contact-phone,
em.contact-fax{
	font-style: normal;
	color: #606061;
}
em.event-no{
	font-style: normal;
	color: #747474;
}
sup,
sub{
	font-size: 0.9em; /* 9.0px at 10px base */
}
sub{
	vertical-align: -0.222em; /* -2px at 9px base */
}
sup{
	margin: 0 0 0 0.222em; /* 2px at 9px base */
	vertical-align: 0.444em; /* 4px at 9px base */
}

/*----- qTip -----*/
.qtip{
	position: absolute;
	z-index: 100;
	display: none;
}
.qtip-content{
	background: #5BD21E url('') repeat-x !important;
	padding: 6px 4px !important;
	font-size: 1.1em; /* 11.0px at 10px base */
	font-weight: bold !important;
	text-align: center !important;
}

/*----- Date Picker -----*/
#ui-datepicker-wrapper .ui-datepicker-next-hover,
#ui-datepicker-wrapper .ui-datepicker-prev-hover{
	top: 2px !important;
	right: 2px !important;
	border: none !important;
	background: none !important;
	cursor: pointer;
}
#ui-datepicker-wrapper .ui-datepicker-prev-hover{
	right: auto !important;
	left: 2px !important;
}
#ui-datepicker-wrapper .ui-datepicker-next-hover .ui-icon-circle-triangle-e,
#ui-datepicker-wrapper .ui-datepicker-prev-hover .ui-icon-circle-triangle-w{
	background-image: url('../lib/jquery_ui_custom/images/ui-icons_ffffff_256x240.png') !important;
}

/*----- Modal -----*/
#basic-modal-content{
	display: none;
}
#simplemodal-overlay{
	background: #000;
	cursor: wait;
}
#simplemodal-overlay.active{
	cursor: auto;
}
#simplemodal-container{
	position: absolute !important;
	top: 110px;
	width: 514px;
	height: auto !important;
	padding: 50px 0 20px;
	border: 1px solid #DBDCDD;
	background: #FDFDFD url('../pics/modal.gif') repeat-x;
	font-size: 1.3em; /* 13.0px at 10px base */
	line-height: 1.385;
}
#simplemodal-container a.simplemodal-close{
	display: block;
	overflow: hidden;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 11px;
	height: 12px;
	background: url('../pics/close-modal.gif') no-repeat;
	text-indent: -2000em;
	cursor: pointer;
}
#simplemodal-container a.simplemodal-close:hover,
#simplemodal-container a.simplemodal-close-hover{
	background-position: 0 -12px;
}
#simplemodal-container #basic-modal-content{
	padding: 8px;
}
#simplemodal-container .simplemodal-wrap{
	overflow: hidden !important;
}
#simplemodal-container #simplemodal-data{
	padding: 0 25px;
}
#simplemodal-container #simplemodal-data h1{
	margin: 0 0 0.5em;
	font-size: 1.538em; /* 20.0px at 13px base */
}
#simplemodal-container #simplemodal-data h2{
	font-size: 1.231em; /* 16.0px at 13px base */
}
#simplemodal-container #simplemodal-data p,
#simplemodal-container #simplemodal-data dl{
	margin: 1em 0 0;
}
#simplemodal-container #simplemodal-data dl dt{
	margin: 0.5em 0 0;
}
#simplemodal-container #simplemodal-data dl dd{
	margin: 0.25em 0 0;
}
#simplemodal-container #simplemodal-data form input.field-text,
#simplemodal-container #simplemodal-data form textarea.field-text{
	width: 442px;
}
#simplemodal-container #simplemodal-data form .captcha{
	margin: 1em 0 0;
}
#simplemodal-container #simplemodal-data form .captcha .captcha-image{
	float: left;
}
#simplemodal-container #simplemodal-data form .captcha .captcha-field{
	float: right;
}
#simplemodal-container #simplemodal-data form .captcha .captcha-field p{
	margin: 0;
}
#simplemodal-container #simplemodal-data form .captcha .captcha-field p.field-text{
	margin: 0 0 1em;
}
#simplemodal-container #simplemodal-data form .captcha .captcha-field p.field-text input.field-text{
	width: 188px;
}

/*----- Default Content Inline Element Styles -----*/
#content abbr,
#content acronym,
#content dfn{
	border-bottom: 1px dotted #000;
	cursor: help;
}
#content code,
#content kbd{
	padding: 0 0.375em;
	background: #003645;
	font: 0.846em "courier new", courier, monospace; /* Set code/keyboard data to monospaced font */
	white-space: nowrap; /* Eliminates text-wrapping on element */
}

/*----- Default Content Block Element Styles -----*/
#content blockquote{
	margin: 1em;
	font-style: italic;
}
#sidebar address,
#content address{
	font-style: normal;
	line-height: 18px;
}
#content ul,
#content ol{
	padding: 0 0 0 2em;
}

/*----- Container -----*/
#container{
	position: relative;
	z-index: 1;
	background-color: #fafbfd ;
	background-position: center top;
	background-repeat: no-repeat;
}

/*----- Container (Sub-pages) -----*/
body#t18 #container,
body#t45 #container,
body#online-scheduling #container,
body#carinspection #container,
body#t11-global #container{
	background-image: url('../pics/online-scheduling.jpg');
}
body#t0 #container,
body#t12 #container,
body#t12a #container,
body#t13a #container{
	background-image: url('../pics/t0.jpg');
}
body#t2 #container{
	background-image: url('../pics/t2.jpg');
}
body#t27 #container,
body#t0 #container{
	background-image: url('../pics/t0.jpg');
}
body#t33a #container,
body#t34c #container,
body#t40 #container,
body#t3 #container{
	background-image: url('../pics/t3.jpg');
}
body#t4 #container{
	background-image: url('../pics/t4.jpg');
}
body#t5 #container{
	background-image: url('../pics/t5.jpg');
}
body#t13 #container,
body#t9 #container{
	background-image: url('../pics/t9.jpg');
}
body#t24 #container{
	background-image: url('../pics/t24.jpg');
}

/*----- Sub-containers -----*/
.container{
	width: 980px;
	margin: 0 auto;
}
#wrapper .container{
	position: relative;
}

/*----- Banner Images -----*/
#banner-img{
	width: 100%;
	height: 430px;
	position: absolute;
	top: 0;
	z-index: 0;
	background-image: url('../pics/01.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}

/*----- Banner Fly-out -----*/
#banner-flyout{
	display: none;
	position: absolute;
	top: 298px;
	left: 0;
	z-index: 2;
	background: #006FB0 url('../pics/banner-flyout.gif') repeat-x;
	border: 1px solid #1B8AC0;
	padding: 12px 45px 15px 22px;
	white-space: nowrap;
	cursor: pointer;
}
#banner-flyout h2{
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 1.7em; /* 17.0px at 10px base */
	line-height: 1.385;
	color: #FFF;
}
#banner-flyout p{
	font-family: helvetica, arial, sans-serif;
	margin: 0 0 0 30px;
	font-weight: bold;
	font-size: 1.3em; /* 13.0px at 10px base */
	color: #FFC072;
}
#banner-flyout .indicator{
	position: absolute;
	top: 13px;
	right: 9px;
	width: 22px;
	height: 34px;
	background: url('../pics/banner-flyout-indicator.gif') no-repeat;
}

/*----- Header -----*/
#header{
	position: relative;
	z-index: 2;
	height: 92px;
	padding: 10px 0 1px;
	background: url('../pics/header.png') center bottom no-repeat;
}
#header .container{
	position: relative;
}
#header h1{
	width: 190px;
	height: 37px;
	margin: 0 0 14px 4px;
}
#header h1 a{
	overflow: hidden;
	display: block;
	height: 100%;
	background: url('../pics/tuv-rheinland.png') no-repeat;
	text-indent: -2000em;
}

/*----- Navigation Bar -----*/
#navbar{
	position: absolute;
	width: 958px;
	margin: 0 11px;
	background: url('../pics/nav-rpt.png') repeat-x;
}
#navbar #navbar-left{
	position: absolute;
	top: 0;
	left: -11px;
	width: 11px;
	height: 41px;
	background: url('../pics/nav-left.png') no-repeat;
}
#navbar #navbar-right{
	position: absolute;
	top: 0;
	right: -11px;
	width: 11px;
	height: 41px;
	background: url('../pics/nav-right.png') no-repeat;
}

/*----- Navigation -----*/
#nav{
	float: left;
	padding: 7px 0;
	font-weight: bold;
	font-size: 1.2em; /* 12.0px at 10px base */
}
#nav li{
	position: relative;
	float: left;
	list-style: none;
}
#nav li a{
	display: block;
	padding: 8px 16px;
	background: url('../pics/nav-item.gif') right top repeat-y;
	text-align: center;
	text-decoration: none;
	color: #747474;
}
#nav li a:hover{
	color: #007AC2;
}
#nav li ul{
	display: none;
}
#nav li ul li{
	float: none;
}
#nav li ul li a{
	padding: 0;
	text-align: left;
	background: none;
}

/*----- Navigation Drop-down Tab -----*/
#nav li.nav-active{
	top: -10px;
	margin: 0 -18px 0;
}
#nav li.nav-active a{
	position: relative;
	background: none;
	height: 39px;
	padding-top: 18px;
	color: #007AC2;
}
#nav li.nav-active .nav-tl{
	padding: 0 0 0 18px;
	background: url('../pics/nav-active-tl.png') left top no-repeat;
}
#nav li.nav-active .nav-tr{
	padding: 0 18px 0 0;
	background: url('../pics/nav-active-tr.png') right top no-repeat;
}
#nav li.nav-active .nav-t{
	background: url('../pics/bg/nav-active-t.png') left top repeat-x;
}

/*----- Navigation Drop-down Sub-nav -----*/
#nav li.nav-structured .nav-sub{
	display: none;
}
#nav li.nav-active .nav-sub{
	position: absolute;
	display: block;
	top: 61px;
	left: 0;
}
#nav li.nav-active .nav-sub ul,
#nav-meta li.active .nav-wrap,
#sidebar .nav-sub .nav-wrap{
	display: block;
	width: 280px;
	padding: 0 0 15px;
	background: url('../pics/nav-active-rpt.png');
}
#nav li.nav-active .nav-sub ul li,
#sidebar ul li{
	margin: -5px 0 0;
	line-height: 1.385;
	list-style: none;
}
#sidebar #support-boxes ul li{
	margin-left: -13px;
	line-height: 1;
}
#nav li.nav-active .nav-sub ul li.first,
#sidebar .nav-sub ul li.first{
	margin-top: 0;
}
#nav li.nav-active .nav-sub ul li:hover,
#nav li.nav-active .nav-sub ul li.hover{
	background: url('../pics/nav-sub-hover~1.png') 3px center no-repeat;
}
#nav li.nav-active .nav-sub ul li a,
#sidebar ul li a{
	display: block;
	height: auto;
	padding: 6px 14px 6px 33px;
	background: url('../pics/nav-sub.gif') 15px 10px no-repeat;
	color: #747474;
}
#nav li.nav-active .nav-sub ul li a:hover,
#sidebar .nav-sub ul li a:hover{
	background-image: url('../pics/nav-sub-active.gif');
	color: #007AC2;
}
#sidebar .nav-sub ul li a.active{
	background-image: url('../pics/nav-sub-active.gif');
	color: #FFA347;
/* */
}
#nav li.nav-active .nav-l,
#nav-meta li.active .nav-l,
#sidebar .nav-sub .nav-l{
	padding: 0 0 0 8px;
	background: url('../pics/nav-active-l.png') left top repeat-y;
}
#nav li.nav-active .nav-r,
#nav-meta li.active .nav-r,
#sidebar .nav-sub .nav-r{
	padding: 0 9px 0 0;
	background: url('../pics/nav-active-r.png') right top repeat-y;
}
#nav li.nav-active .nav-bl,
#nav-meta li.active .nav-sub .nav-bl,
#sidebar .nav-sub .nav-bl{
	padding: 0 0 0 13px;
	background: url('../pics/nav-active-bl.png') left top no-repeat;
}
#nav li.nav-active .nav-br,
#nav-meta li.active .nav-sub .nav-br,
#sidebar .nav-sub .nav-br{
	padding: 0 18px 0 0;
	background: url('../pics/nav-active-br.png') right top no-repeat;
}
#nav li.nav-active .nav-b,
#nav-meta li.active .nav-sub .nav-b,
#sidebar .nav-sub .nav-b{
	height: 29px;
	background: url('../pics/nav-active-b.png') left top repeat-x;
}
#sidebar #support-boxes ul li.first{
	margin-top: 1em;
}
#sidebar #support-boxes ul li{
	margin: 2px 0 0;
	padding-left: 0;
	background-image: none;
	list-style: none;
	line-height: 1.154;
}
#sidebar #support-boxes ul li a,
#sidebar #support-boxes ul li a:visited{
	overflow: hidden;
	padding: 0 0 0 19px;
	background: url('../pics/link-arrow.gif') no-repeat 0 3px;
}
#sidebar #support-boxes ul li a:hover{
	background-position: 0 -33px;
	color: #007AC2;
	text-decoration: underline;
}

/*----- Search/Newsletter Form -----*/
#search,
#newsletter-signup{
	float: right;
	margin: 5px 0 0;
	width: 251px;
}
form p.field-wrapper{
	padding: 3px 0 0;
	background: url('../pics/search.png') left center no-repeat;
}
form p.field-wrapper input{
	float: left;
	width: 204px;
	height: auto;
	padding: 7px 10px;
	border: none;
	background: none;
	font-size: 1.1em; /* 11.0px at 10px base */
}
form p.field-wrapper button{
	overflow: hidden;
	float: left;
	width: 27px;
	height: 27px;
	background: url('../pics/next.png') no-repeat;
	text-indent: -2000em;
	cursor: pointer;
}
form p.field-wrapper button.hover,
form p.field-wrapper button:hover{
	background-image: url('../pics/next-hover.png');
}

/*----- Contact Form -----*/
form#contact #name_title{
	width: 95px;
}
form#contact input,
form#contact textarea{
	width: 381px;
}
form#contact #subject{
	width: 342px;
}

/*----- Meta Navigation -----*/
#nav-meta{
	position: absolute;
	top: -10px;
	right: 10px;
	font-size: 0.9em; /* 9.0px at 10px base */
	text-transform: uppercase;
	color: #828283;
}
#nav-meta li{
	position: relative;
	float: left;
	padding: 0 17px 0 19px;
	background: url('../pics/nav-item.gif') left center no-repeat;
	list-style: none;
}
#nav-meta li.first{
	padding-left: 0;
	background: none;
}
#nav-meta li.last{
	padding-right: 0;
}
#nav-meta li a{
	display: block;
	padding: 13px 0;
	text-decoration: none;
	color: #828283;
}
#nav-meta li a:hover{
	color: #0077B5;
}
#nav-meta li a.active{
	color: #FFA347;
}
#nav-meta li.collapsible a{
	padding-right: 20px;
	background: url('../pics/arrows.gif') right -7px no-repeat;
	outline: none;
}
#nav-meta li#global-addresses a{
	padding-top: 0;
	padding-bottom: 0;
}
#nav-meta li#global-addresses a span{
	display: block;
	padding: 13px 0 13px 30px;
	background: url('../pics/globe.gif') left center no-repeat;
}
#nav-meta li.collapsible a:hover{
	background-position: right -49px;
}
#nav-meta li#lang-switcher a{
	float: left;
	margin: 0 0 0 5px;
}
#nav-meta li#lang-switcher .label{
	float: left;
	margin: 0 5px 0 0;
	padding: 13px 0;
}

/*----- Meta Navigation Active -----*/
#nav-meta li.active{
	margin: 0 -4px 0 -1px;
	padding: 0;
	background: none;
}
#nav-meta li.collapsible.active a{
	background: url('../pics/hide.gif') right -5px no-repeat;
}
#nav-meta li.collapsible.active a:hover{
	background-position: right -25px;
}
#nav-meta li#login.active{
	margin: 0 -21px 0 -1px;
}
#nav-meta li.active .nav-l{
	margin: 0;
}
#nav-meta li.active .nav-wrap{
	width: auto;
	padding: 0 15px;
}
#nav-meta li .nav-sub{
	display: none;
	text-transform: none;
}
#nav-meta li.active .nav-sub{
	display: block;
	position: absolute;
	font-size: 1.111em; /* 10.0px at 9px base */
}
#nav-meta li#global-addresses .nav-sub{
	left: -3px;
	width: 299px;
}
#nav-meta li#login .nav-sub{
	right: 0px;
}
#nav-meta li.active .nav-sub .nav-l{
	margin: 0;
}
#nav-meta li.active .nav-sub .nav-wrap{
	padding: 8px 15px;
}
#nav-meta li.active .nav-sub .nav-wrap form input.field-text{
	width: 203px;
	font-size: 1.1em; /* 11.0px at 10px base */
}
#nav-meta li.active .nav-sub .nav-wrap form p{
	margin: 0 0 5px;
}

/*----- Meta Navigation Active Sub -----*/
#nav-meta li .nav-sub{
	width: 297px;
}
#nav-meta li .nav-sub form input.field-text{
	width: 214px;
}
#nav-meta li .nav-sub form label{
	font-size: 1.000em; /* 10.0px at 10px base */
	color: #363636;
}
#nav-meta li .nav-sub ul.actions{
	margin: 10px 0 -7px;
	font-family: arial, helvetica, sans-serif;
}
#nav-meta li .nav-sub ul.actions li{
	margin: 0 10px;
}
#nav-meta li .nav-sub ul.actions li.first{
	margin-left: 0;
}
#nav-meta li .nav-sub ul.actions li.last{
	margin-right: -4px;
}
#nav-meta li#global-addresses .nav-sub ul.actions li.last{
	margin-top: -5px;
}
#nav-meta li .nav-sub ul.actions li a{
	padding: 2px 0;
}
#nav-meta li .nav-sub ul.actions li button{
	padding: 2px 25px 4px 0;
	background: url('../pics/next-sm.png') right center no-repeat;
	line-height: 1;
	text-transform: uppercase;
	color: #3D3D3D;
}
#nav-meta li .nav-sub ul.actions li button.hover,
#nav-meta li .nav-sub ul.actions li button:hover{
	background-image: url('../pics/next-sm-hover.png');
}
#nav-meta li .nav-sub ul li{
	padding: 0;
	background: none;
}
#nav-meta li .nav-sub a{
	color: #007AC2;
}
#nav-meta li .nav-sub a:hover{
	color: #FFA347;
}
#nav-meta li.collapsible .nav-sub a{
	padding: 0;
	background: none;
}

/*----- Wrapper -----*/
#wrapper{
	position: relative;
	z-index: 1;
	font-size: 1.3em; /* 13.0px at 10px base */
}

/*----- Banner Navigation -----*/
#banner-nav{
	position: absolute;
	left: 18px;
	bottom: 12px;
}
#banner-nav li{
	float: left;
	margin: 0 0 0 -1px;
	padding: 4px 2px 2px;
	background: url('../pics/banner-nav.png') no-repeat;
	list-style: none;
}
#banner-nav li.hover{
	background-image: url('../pics/banner-nav-hover.png');
}
#banner-nav li.active{
	background-image: url('../pics/banner-nav-active.png');
}
#banner-nav li a{
	overflow: hidden;
	display: block;
	width: 21px;
	height: 21px;
	outline: none;
	text-indent: -2000em;
}

/*----- Calls to Action -----*/
#ctas{
	float: right;
	width: 269px;
	margin: 0 -3px 0 0;
	padding: 9px 4px 0 3px;
	background: url('../pics/ctas.png') repeat-y;
	font-size: 0.846em; /* 11.0px at 13px base */
	line-height: 1.385;
}
#ctas .cta{
	position: relative;
	margin: 0 0 10px;
}
#ctas .cta .cta-info{
	position: relative;
	height: 66px;
	padding: 14px 20px 14px 36px;
	background: url('../pics/cta.png') repeat-x;
	border: 1px solid #FFF;
	cursor: pointer;
}
#ctas .cta-active .cta-info{
	cursor: auto;
}
#ctas .cta .cta-info .indicator{
	display: none;
	position: absolute;
	top: 33px;
	left: 8px;
	width: 16px;
	height: 26px;
	background: url('../pics/cta-indicator.png');
}
#ctas .cta .cta-info .cta-close,
#content form#solution-finder .content-box a.content-box-close{
	overflow: hidden;
	display: none;
	position: absolute;
	top: 5px;
	right: 7px;
	width: 15px;
	height: 8px;
	background: url('../pics/hide.gif') center -19px no-repeat;
	outline: none;
	font-size: 0; /* 34.0px at 11px base */
	text-indent: -2000em;
}
#ctas .cta .cta-info .cta-close:hover,
#content form#solution-finder .content-box a.content-box-close:hover{
	background-position: center -39px;
}
#ctas .cta .cta-info h2{
	margin: 0 0 6px;
	font-weight: bold;
	font-size: 1.455em; /* 16.0px at 11px base */
	color: #0077B5;
}
#ctas .cta .cta-info h2 a{
	outline: none;
	text-decoration: none;
	color: #0077B5;
}

/*----- Calls to Action Content -----*/
#ctas .cta .cta-content{
	position: absolute;
	top: 0;
	right: 278px;
	display: none;
	background: url('../pics/cta-content.png');
	padding: 20px 20px 12px;
	border: 1px solid #FFF;
}

/*----- Calls to Action Content - Single -----*/
#ctas #cta-solution-finder .cta-content{
	width: 326px;
}
#ctas #cta-location-finder .cta-content{
	width: 299px;
	padding-top: 31px;
	padding-bottom: 31px;
}

/*----- Calls to Action Content Fieldsets -----*/
#ctas .cta .cta-content form .fieldset{
	margin: 0 0 14px;
}
#ctas .cta .cta-content form .fieldset h4{
	font-size: 1.455em; /* 16.0px at 11px base */
	font-weight: bold;
	color: #007AC2;
}
#ctas .cta .cta-content form .fieldset .fieldset-content p{
	margin: 8px 0 4px;
}
#ctas .cta .cta-content form .fieldset .fieldset-content select{
	width: 315px;
	margin: 0 0 0 5px;
}
#ctas .cta .cta-content form .fieldset .fieldset-content label.radio-checked,
#ctas .cta .cta-content form .fieldset .fieldset-content label.checkbox-checked{
	background-position: -21px 0;
}
#ctas .cta .cta-content form .fieldset .fieldset-content ul.radios{
	width: 314px;
	margin: 8px auto 4px;
}
#ctas .cta .cta-content form .fieldset .fieldset-content ul.radios li{
	list-style: none;
}
#ctas .cta .cta-content form .fieldset .fieldset-content ul.radios li{
	float: left;
	width: 50%;
}
#ctas .cta .cta-content form #solution-finder-submit{
	position: relative;
	margin: 0 -20px -6px;
	border-top: 1px solid #D6DAD1;
}
#ctas .cta .cta-content form #solution-finder-submit p{
	padding: 9px 0 0;
	border-top: 1px solid #FFF;
	text-align: center;
}
#ctas .cta .cta-content form #solution-finder-submit p button{
	height: 27px;
	padding: 0 50px 2px 0;
	background: url('../pics/next.png') right center no-repeat;
	font-size: 1.455em; /* 16.0px at 11px base */
	font-weight: bold;
	color: #007AC2;
	cursor: pointer;
}
#ctas .cta .cta-content form #solution-finder-submit p button.hover,
#ctas .cta .cta-content form #solution-finder-submit p button:hover{
	background-image: url('../pics/next-hover.png');
}

/*----- Forms -----*/
form dt{
	margin: 0.845em 0 0;
}
form dd{
	margin: 0.31em 0 0;
}
form select{
	width: 250px;
	border: 1px solid #E4E4E4;
	color: #363636;
}
form select option{
	padding: 0 7px;
}
form label{
	margin: 0 10px 0 0;
	cursor: pointer;
	font-size: 0.846em; /* 11px at 13px base */
}

.form-label{
	margin: 0 10px 0 0;
	cursor: pointer;
	font-size: 0.846em; /* 11px at 13px base */
}

form label.radio,
form label.checkbox{
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: 0 5px -7px 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
form label.radio{
	background-image: url('../pics/radio.png');
}
form label.checkbox{
	background-image: url('../pics/checkbox.png');
}
form label.radio-checked,
form label.checkbox-checked{
	background-position: -21px 0;
}
form input.field-text,
form textarea.field-text{
	height: 14px;
	padding: 4px 10px 3px;
	background: url('../pics/field-text.png') no-repeat;
	border-right: 1px solid #F1F1F1;
	border-bottom: 1px solid #F5F5F5;
	font: 0.846em/1.385 arial, helvetica, sans-serif; /* 11.0px at 13px base */
}
form input.example{
	font-style: italic;
	color: #ABABAB;
}
form textarea.field-text{
	height: auto;
}
form input.field-date{
	font-style: normal;
	color: #363636;
	cursor: pointer;
}
form button.ui-datepicker-trigger{
	position: relative;
	left: -0.25em;
	margin-left: -1em;
	background: none;
	outline: none;
	font-weight: bold;
}
form button::-moz-focus-inner{
	outline: none;
	border: none;
	padding: 0;
}
form button{
	cursor: pointer;
}
form h3.field-group,
form h4.field-group{
	margin: 1em 0 0;
	font-size: 1em !important;
}
#content .form-instructions{
	float: right;
	clear: left;
	margin-top: 0;
	color: #007AC2;
}
form p.form-error{
	color: #ca1a34;
}
form input.form-error,
form textarea.form-error{
	background: url('../pics/field-text-error.gif') no-repeat;
	border-right: 2px solid #ca1a34;
	border-bottom: 2px solid #ca1a34;
	color: #ca1a34;
}
form input.form-error{
	margin-right: -1px;
	margin-bottom: -1px;
}
form textarea.form-error{
	margin-bottom: -1px;
}
form select.form-error{
	margin: -1px 0;
	border: 2px solid #ca1a34;
	color: #ca1a34;
}
form .field-group .field{
	float: left;
}

/*----- Multi-part Forms -----*/
form.multipart .fieldset{
	display: none;
}
form.multipart .fieldset-active{
	display: block;
}

/*----- Sidebar -----*/
#sidebar{
	float: left;
	width: 287px;
	min-height: 400px;
	margin: -153px -13px 0 -9px;
	font-size: 1em; /* 13.0px */
}
#sidebar h3{
	font-weight: bold;
	font-size: 1.231em; /* 16.0px at 13px base */
	color: #007AC2;
}
body.content-sidebar #sidebar{
	margin-top: 32px;
}

/*----- Sub-Page Sub-Navigation -----*/
#sidebar .nav-sub .nav-wrap{
	width: auto;
	padding: 15px 0 6px;
}
#sidebar .nav-sub .nav-wrap h3{
	margin: 0 9px 0;
}
#sidebar .nav-sub .nav-wrap ul li a{
	text-decoration: none;
}
#sidebar .nav-sub .nav-wrap ul li a:hover{
	color: #007AC2;
}
#sidebar .nav-sub .nav-wrap ul li a.active{
	color: #FFA347;
/* */
}
#sidebar .nav-sub .nav-wrap form{
	margin: 10px 9px 4px;
}
#sidebar .nav-sub .nav-wrap form p select{
	width: 242px;
	margin: 0 0 0 5px;
	font-size: 0.917em; /* 11.0px at 12px base */
}
#sidebar .nav-sub .nav-wrap form p select,
#sidebar .nav-sub .nav-wrap form p select option.selected{
	color: #007AC2;
}
#sidebar .nav-sub .nav-wrap form p select option{
	color: #363636;
}

/*----- Sidebar Calls to Action -----*/
#sidebar #ctas{
	float: none;
	width: auto;
	margin: 12px 0 0 8px;
	padding: 0;
	background: none;
}
#sidebar #ctas .cta{
	margin-right: 10px;
}
#sidebar #ctas .cta .cta-info{
	padding-left: 20px;
	padding-right: 40px;
}
#sidebar #ctas .cta .cta-info .indicator{
	left: auto;
	right: 8px;
	background-image: url('../pics/cta-indicator-alt.png');
}

/*----- Sidebar Support Boxes -----*/
#support-boxes{
	float: none;
	width: auto;
	margin: 12px 0 0 8px;
	padding: 0;
	background: none;
}
#support-boxes .support-box{
	margin-right: 10px;
	margin-bottom: 25px;
	padding: 20px;
	background: #fcfdfe url('../pics/support-box.gif') repeat-x center top;
	border: 1px solid #FFF;
}
#support-boxes .event-info{
	font-size: 0.846em; /* 11.0px at 13px base */
	color: #252122;
}
#support-boxes .contact-info{
	line-height: 1.182;
}


#support-boxes .support-box h3{
	margin: 0 0 6px;
	font-weight: bold;
	line-height: 1.35;
	color: #0077B5;
}
#support-boxes .event-info h3{
	font-size: 1.455em; /* 16.0px at 11px base */
	line-height: 1.385;
}
#support-boxes .support-box p{
	margin: 1em 0 0;
}
#support-boxes .support-box a.mail{
	font-weight: normal;
	padding: 1px 0 1px 25px;
	background: url('../pics/link-mail-addr.png') no-repeat;
}
#support-boxes .contact-info .phone{
	padding: 0 0 0 27px;
	background: url('../pics/phone.gif') no-repeat left center;
}
#support-boxes .contact-info em{
	font-weight: bold;
}

/*----- Main -----*/
#main-tl{
	margin: 145px 0 0;
	padding: 0 0 0 12px;
	background: url('../pics/main-tl.png') left top no-repeat;
}
#main-tr{
	padding: 13px 12px 0 0;
	background: url('../pics/main-tr.png') right top no-repeat;
}
#main-t{
	margin: -13px 0 0;
	padding: 13px 0 0;
	background: url('../pics/main-t.png') left top repeat-x;
}
#main-l{
	margin: 0 0 0 -12px;
	padding: 0 0 0 7px;
	background: url('../pics/main-l.png') left top repeat-y;
}
#main-r{
	margin: 0 -12px 0 0;
	padding: 0 7px 0 0;
	background: url('../pics/main-r.png') right top repeat-y;
}
#main-wrap{
	position: relative;
	top: -7px;
	margin: 0 0 -7px;
	background: #FEFFFF url('../pics/main-rpt.png') right top repeat-x;
	border: 1px solid #FFF;
	border-bottom-width: 0;
}
#main{
	background: url('../pics/main.png') center top no-repeat;
}

/*----- Content -----*/
body.no-sidebars #content{
	float: none;
	width: auto;
	padding: 20px 20px 40px;
}
body.sidebar-content #content{
	float: left;
	width:637px;
	padding-top: 0;
}
#content{
	float: right;
	width: 647px;
	padding: 0 20px 40px 0;
	line-height: 1.385;
}
body.no-sidebars #content h1,
body.no-sidebars #content h2{
	width: auto;
}
#content h1,
#content h2{
	/* width: 289px; why this ?*/ 
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.538em; /* 20.0px at 13px base */
}
#content h1,
#simplemodal-container #simplemodal-data h1,
#content h2,
#simplemodal-container #simplemodal-data h2,
#content h3,
#simplemodal-container #simplemodal-data h3,
#content h4,
#simplemodal-container #simplemodal-data h4,
#content h5,
#simplemodal-container #simplemodal-data h5,
#content h6,
.map-locations h3
{
	color: #007AC2;
}

#content h3{
	font-size: 1.231em;
}

#content h3.runtime{
	color:#909090;
	font-size:1em;
	font-weight:normal;
}

#content h3.section-header{
	margin: 30px 0;
	padding: 8px 21px;
	font-size: 1em;
	font-weight: bold;
	background: #FFF url('../pics/section-header.gif') repeat-x;
	border: 1px solid #ECECED;
	border-top-width: 2px;
	border-bottom-color: #F6F6F9;
}
#content h4{
	margin: 1em 0 0;
}
#content p{
	margin: 1em 0 0;
}

/*----- Content Anchors -----*/
#content a:visited,
#content a.visited{
	color: #00994A;
}
#content a.external{
	padding: 0 19px 0 0;
	text-decoration: none;
	color: #007AC2;
}
#content a.external:hover,
#content a.external:active{
	text-decoration: underline;
}
#content a.back,
#content a.back:visited{
	padding: 1px 0 1px 23px;
	background: url('../pics/prev-sm.png') no-repeat 0 2px;
	text-decoration: none;
	color: #000;
}
#content a.back:hover,
#content a.back:active{
	background-image: url('../pics/prev-sm-hover.png');
}
#content .actions-description p a.back{
	font-size: 1.182em; /* 13.0px at 11px base */
}
#content a.nonstandard{
	color: #909090;
}
#content a.nonstandard:link,
#content a.nonstandard:visited{
	text-decoration: none;
}
#content a.nonstandard:hover,
#content a.nonstandard:active{
	text-decoration: underline;
}

/*----- Content Buttons -----*/
a.action{
	display: inline-block;
	height: 31px;
	padding: 16px 39px 0 22px;
	background: none;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.1;
	text-decoration: none !important;
	color: #007AC2 !important;
	cursor: pointer;
}
a.action-submit{
	outline: none;
}
button.action{
	height: 44px;
	margin: 0 0 5px;
	padding: 0 36px 0 22px;
}
a.action-structured,
button.action-structured{
	position: relative;
	height: auto;
	margin: 0;
	padding: 0;
}
a.action-structured span{
	display: block;
	padding: 0;
}
a.action-structured span.action-l{
	float: left;
	padding: 0 0 0 7px;
	background: url('../pics/action-left.png') no-repeat;
}
a.action-prev span.action-l{
	height: 47px;
	padding: 0 0 0 23px;
	background: url('../pics/action-prev-left.png') no-repeat;
}
a.action-prev:hover span.action-l{
	background-image: url('../pics/action-prev-left-hover.png');
}
a.action-structured span.action-rpt{
	height: 31px;
	padding: 16px 16px 0 15px;
	background: url('../pics/action-rpt.png') repeat-x;
}
a.action-structured span.action-r{
	float: right;
	width: 23px;
	height: 47px;
	background: url('../pics/action-right.png') right top no-repeat;
}
a.action-structured:hover span.action-r{
	background-image: url('../pics/action-right-hover.png');
}
a.action-prev span.action-r,
a.action-prev:hover span.action-r{
	width: 7px;
	background: url('../pics/action-prev-right.png') right top no-repeat;
}

/*----- Content Columns -----*/
#content div.two-col .col-one{
	float: left;
	width: 49%;
}
#content div.two-col .col-two{
	float: right;
	width: 49%;
}

/*----- Content Sub -----*/
#content .content-sub{
	position: relative;
	margin: 30px 0 0;
	padding: 0 20px;
	color: #231F20;
}
#content .content-sub-first{
	margin-top: 0;
}
#content .content-sub-first h3{
	margin-top: -0.5em;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-size: 1em;
	color: #909090;
}
#content .content-sub .content-sub{
	margin-top: 0;
	padding-right: 0;
}

/*----- Content Lists -----*/
#content .content-sub ul,
#content .content-sub ol,
#content .ui-tabs-panel ul,
#content .ui-tabs-panel ol{
	margin: 1.5em 0 0;
	padding: 0;
}

#content .content-sub ol,
#content .ui-tabs-panel ol{
	padding-left: 1.5em;
	font-weight: bold;
	color: #000000;
}
#content .content-sub ul li,
#content .ui-tabs-panel ul li{
	padding: 0 0 0 20px;
	background: url('../pics/list-bullet.png') 1px 7px no-repeat;
	list-style: none;
}
#content .itemList div div ul li div.content ul li, 
#content .itemList div div ol li div.content ul li,
#content .itemList div div ul li div.content ol li,
#content .itemList div div ol li div.content ol li{
	list-style: circle; 
	background: none; 
}
#content .itemList div div ol li div.content ul, #content .itemList div div ul li div.content ul{
color: #007AC2;
}
#content .content-sub ul li .content,
#content .content-sub ol li .content,
#content .ui-tabs-panel ul li .content,
#content .ui-tabs-panel ol li .content{
	font-weight: normal;
	color: #231F20;
}
#content .ui-tabs-panel .actions{
	background: url('../pics/content-bar.jpg') no-repeat;
	height: 61px;
	margin-right: -21px;
	margin-left: -9px;
	padding: 10px 0 0;
}
#content .ui-tabs-panel .row .column .actions{
	background: transparent none;
	height: auto;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
}
#content .ui-tabs-panel .row .column .actions li{
	float: none;
}
#content .actions{
	padding: 0;
	text-align: right;
	word-spacing: 0 !important;
}
#content .actions li{
	display: inline-block;
	text-align: left;
	padding: 0 !important;
	margin: 0 10px 0 0;
	background: none !important;
	list-style: none;
}

/*----- Content View Toggle Title -----*/
#content .view-toggle-title h2{
	float: left;
}
#content .view-toggle-title ul.view-toggle{
	float: left;
	margin: 9px 0 0 30px;
	padding: 0;
	line-height: 15px;
}
#content .view-toggle-title ul.view-toggle li{
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #8A8A8B;
	list-style: none;
}
#content .view-toggle-title ul.view-toggle li.last{
	border: none;
	padding: 0;
}
#content .view-toggle-title ul.view-toggle li a{
	outline: none;
	text-decoration: none;
	color: #007AC2;
}
#content .view-toggle-title ul.view-toggle li a:hover,
#content .view-toggle-title ul.view-toggle li a:active{
	text-decoration: underline;
}
#content .view-toggle-title ul.view-toggle li a.active{
	text-decoration: none;
	color: #FFA347;
	cursor: default;
}
#content .view-toggle-title ul.view-toggle li a.active:hover{
	text-decoration: none;
}

/*----- Content Sitemap -----*/
#content ul#sitemap{
	line-height: 1.54;
}
#content ul#sitemap li{
	padding: 0;
	background: none;
}
#content ul#sitemap li ul{
	margin: 0 0 0 10px;
}
#content ul#sitemap li.expanded ul{
	margin: 0 0 0 15px;
}
#content ul#sitemap li.collapsed ul{
	display: none;
}
#content ul#sitemap li ul li a{
	padding: 0 0 0 15px;
	background: url('../pics/link-arrow.gif') no-repeat 0 3px;
}
#content ul#sitemap li ul li a:hover{
	background-position: 0 -33px;
}
#content ul#sitemap li ul li ul li{
	padding: 0 0 0 15px;
	background: url('../pics/list-bullet.png') 1px 7px no-repeat;
}
#content ul#sitemap li ul li ul li a{
	padding: 0;
	background: none;
}
#content ul#sitemap li.collapsible,
#content ul#sitemap li.collapsible a{
	padding: 0;
	background: none;
}
#content ul#sitemap li ul li ul li a.collapse{
	overflow: hidden;
	float: left;
	width: 8px;
	margin: 0 7px 0 0;
	background: url('../pics/hide.gif') no-repeat 0 8px;
	outline: none;
	line-height: 1;
	text-indent: -2000em;
}
#content ul#sitemap li ul li ul li a.collapse:hover{
	background-position: 0 -34px;
}
#content ul#sitemap li ul li ul li.collapsed a.collapse{
	background: url('../pics/expand.gif') no-repeat 1px 6px;
}
#content ul#sitemap li ul li ul li.collapsed a.collapse:hover{
	background-position: 1px -16px;
}
#content ul#sitemap li ul li ul li ul{
	margin: 0;
}

/*----- Content Entry Blocks -----*/
#content .entry{
	position: relative;
	float: left;
	width: 222px;
	height: 156px;
	margin: 0 2px 0 0;
	background: #FFF;
}
#content .entry-structured{
	position: static;
	height: auto;
	padding: 0;
	background: none;
}
#content .entry-positioned{
	position: absolute;
	float: none;
}
#content .entry-active{
	z-index: 10;
}
#content .entry-l{
	padding: 0 0 0 6px;
	background: url('../pics/entry-l.png') no-repeat;
}
#content .entry-r{
	padding: 0 6px 0 0;
	background: url('../pics/entry-r.png') right top no-repeat;
}
#content .entry-container{
	overflow: hidden;
	position: relative;
	height: 134px;
	padding: 22px 10px 0 10px;
	background: url('../pics/entry-rpt.png') repeat-x;
}
#content .entry p.img{
	position: absolute;
	top: 22px;
	margin: 0 16px;
}
#content .entry-structured p.img{
	margin: 0;
}
#content .entry-fourth p.img{
	right: 12px;
}
#content .entry .info{
	position: absolute;
	bottom: 0;
	width: 188px;
	padding: 13px 10px;
	margin: 0 6px;
	background: #FFF;
}
#content .entry-structured .info{
	margin: 0 -10px;
}
#content .entry .info-active{
	top: 22px;
	right: 10px;
	bottom: auto;
	width: 198px;
	margin: 0;
	padding: 0;
	background: none;
}
#content .entry-fourth .info-active{
	right: auto;
}
#content .entry .info h3{
	margin: 0;
	font-size: 1em;
}
#content .entry .info h3 a{
	text-decoration: none;
	color: #0077B5;
}
#content .entry .info h3 a:hover{
	text-decoration: underline;
}
#content .info .content{
	display: none;
	font-size: 0.846em; /* 11.0px at 13px base */
}

/*----- Content Entry Blocks (List View) -----*/
#content .entry-list .entry-l,
#content .entry-list .entry-r,
#content .entry-list .entry-container{
	background: none;
	padding: 0;
}
#content .entry-list .entry-container{
	height: 166px;
	padding: 0;
}
#content .entry-list p.img{
	display: none !important;
}
#content .entry-list .info{
	bottom: auto;
	width: auto;
	margin: 9px 6px 0;
	padding-bottom: 0;
	background: none;
}

/*----- Content Results -----*/
#content #results .content-box .result{
	padding-left: 0;
	border-bottom: none;
}
#content #results .content-box .result h3{
	margin-bottom: 0;
}
body#t12a #content #results .result-last,
body.content-sidebar #content #results .result{
	border-bottom: none;
	margin: 2.5em 0 0;
}
body.content-sidebar #content #results .result h3{
	font-size: 1.23em; /* 16px at 13px base */
}
#content #results .result{
	padding: 0 0 0 20px;
	border-bottom: 1px solid #FFF;
}
#content #results .result p.field-per-page{
	font-size: 0.846em; /* 11.0px at 13px base */;
	color: #363636;
}
#content #results .result-first{
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px solid #FFF;
	border-bottom: none;
}
#content #results .result-first p{
	float: right;
	width: 40%;
	margin: 0 0 10px;
	text-align: right;
}
#content #results .result-first p.results{
	float: left;
	margin: 0.5em 0 0;
	font-size: 0.846em; /* 11.0px at 13px base */
	text-align: left;
	color: #909090;
}
#content #results .result-first select{
	width: auto;
	margin-left: 0.846em;
	font-size: 1.182em; /* 13.0px at 11px base */
}
#content #results .result table{
	margin: 0;
	background: none;
	color: #231F20;
}
#content #results .result table tr th,
#content #results .result table tr td{
	padding: 20px 20px 0 0;
	font-size: 1em;
	vertical-align: top;
}
#content #results .result table tr th{
	width: 355px;
}
#content #results .result table tr.collapsed{
	display: none;
}
#content #results .result table tr.even{
	background: none;
}
#content #results .result table tr th h3{
	font-weight: bold;
	font-size: 0.812em; /* 13.0px at 16px base */
	color: #707070;
}
#content #results .result table tr th address{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 0.812em; /* 13.0px at 16px base */
	color: #231F20;
}
#content #results .result table tr th{
	padding-left: 0;
	font-weight: bold;
	font-size: 1.231em; /* 16.0px at 13px base */
}
#content #results .result table tr td table{
	width: auto;
}
#content #results .result table tr td table tr th{
	width: auto;
	font-weight: normal;
	font-size: 1em;
	color: #231F20;
}
#content #results .result table tr td table tr th,
#content #results .result table tr td table tr td{
	padding-top: 0;
	padding-bottom: 0;
}
#content #results .result p.collapsible{
	margin: 5px 0 5px;
	text-align: right;
	font-size: 0.846em; /* 11.0px at 13px base */
}
#content #results .result p.collapsible a{
	padding: 0 16px 0 0;
	background: url('../pics/arrows.gif') right -101px no-repeat;
	outline: none;
	font-weight: bold;
}
#content #results .result p.collapsible a:hover{
	background-position: right -59px;
}
#content #results .result p.collapsible a:active{
	text-decoration: none;
}
#content #results .result p.collapsible a.collapsed{
	background-position: right -80px;
}
#content #results .result p.collapsible a.collapsed:hover{
	background-position: right -38px;
}
#content .content-search-recommend p.breadcrumb,
#content #results .result p.breadcrumb{
	font-size: 0.846em; /* 11.0px at 13px base */
	color: #747474;
}
#content .content-search-recommend p.breadcrumb a,
#content #results .result p.breadcrumb a{
	color: #747474;
}
body#t12a #content #results .result h4{
	font-size: 1.23em; /* 16.0px at 13px base */
}

/*----- Content Link Lists -----*/
#sidebar #support-boxes ul li,
#content ul.links li,
#content ul.links-teaser li,
#content .teaser ul li {
	margin: 2px 0 0;
	padding-left: 0;
	background-image: none;
	list-style: none;
}
#content ul.links li h4{
	margin: 0;
	font-weight: normal;
	font-size: 1em;
}
#sidebar #support-boxes ul li a,
#sidebar #support-boxes ul li a:visited,
#content ul.links li a,
#content .link-action a,
#content .teaser ul li a{
	overflow: hidden;
	padding: 0 0 0 19px;
	background: url('../pics/link-arrow_wide.gif') no-repeat 0 2px;
	text-decoration: none;
	display:block;
}
#content ul.links li a.visited,
#content ul.links li a:visited,
#content .link-action a:visited,
#content .teaser ul li a:visited{
	background-position: 0 -16px;
	text-decoration: none;
}
#sidebar #support-boxes ul li a:hover,
#content ul.links li a.hover,
#content ul.links li a:hover,
#content ul.links li a:active,
#content .link-action a:hover,
#content .link-action a:active,
#content .teaser ul li a.hover,
#content .teaser ul li a:hover {
	background-position: 0 -64px;
	color: #007AC2;
	text-decoration: underline;
}
#content ul.links-teaser li a span.teaser{
	padding: 0 0 0 24px;
	background: url('../pics/link-arrow-double.gif') no-repeat 0 2px;
}
#content ul.links-teaser li a:hover{
	text-decoration: none;
}
#content ul.links-teaser li a:hover span.teaser-text{
	text-decoration: underline;
}
#content ul.links-teaser li a:hover span.teaser,
#content ul.links-teaser li a:active span.teaser{
	background-position: 0 -20px;
}
#content ul.downloads{
	line-height: 2.231;
}
#content ul.downloads li{
	list-style: none;
	background: none;
	padding: 0;
}
#content a.document{
	padding: 6px 0 9px 42px;
}
#content a.pdf{
	background: url('../pics/doc-pdf.png') no-repeat;
}
#content a.jpg{
	background: url('../pics/doc-jpg.png') no-repeat;
}
#content a.mpg{
	background: url('../pics/doc-mpg.png') no-repeat;
}
#content a.zip{
	background: url('../pics/doc-zip.png') no-repeat;
}
#content a.quote{
	background: url('../pics/doc-quote.png') no-repeat;
}
#content .search-results .result h3 a{
	padding: 5px 42px 8px 0;
	background: url('../pics/doc-default.png') no-repeat top right;
}
#content .search-results .result h3 a.pdf{
	background-image: url('../pics/doc-pdf.png');
}
#content .search-results .result h3 a.jpg{
	background-image: url('../pics/doc-jpg.png');
}
#content .search-results .result h3 a.mpg{
	background-image: url('../pics/doc-mpg.png');
}
#content .search-results .result h3 a.zip{
	background-image: url('../pics/doc-zip.png');
}

 /*----- Content List -------*/ 
#content .itemList h4 { 
        font-size: 1.231em; 
} 

/*----- Content Pagers -----*/
#content ul.pager{
	clear: both;
	padding: 0;
	font-size: 0.846em; /* 11.0px at 13px base */
	text-align: right;
}
#content ul.pager-top{
	margin: 30px 0;
}
#content ul.pager-bottom{
	margin: 30px 0 0;
}
#content ul.pager li{
	margin: 0 0 0 7px;
	display: inline-block;
	padding: 0;
	background: none;
	color: #FFA347;
}
#content ul.pager li.last{
	margin-right: -0.5em;
}
#content ul.pager li .content{
	color: #FFA347;
}
#content ul.pager li a{
	font-weight: normal;
	text-decoration: none;
	color: #0077B5;
}
#content ul.pager li a:hover{
	color: #FFA347;
}
#content ul.pager li.current a{
	color: #FFA347;
}
#content ul.pager li.prev a,
#content ul.pager li.next a{
	display: inline;
	height: auto;
	padding: 0 12px 0 0;
	background: url('../pics/link-arrow.gif') right 2px no-repeat;
	font-weight: bold;
}
#content ul.pager li.prev a{
	padding: 0 0 0 12px;
	background-image: url('../pics/link-arrow-left.gif');
	background-position: 0 2px;
}
#content ul.pager li.prev a:hover,
#content ul.pager li.next a:hover{
	background-position: right -34px;
	text-decoration: underline;
	color: #0077B5;
}
#content ul.pager li.prev a:hover{
	background-position: 0 -34px;
}

/*----- Content Pagers (Alpha) -----*/
#content ul.pager-alpha{
	margin: 40px 0;
	padding: 8px 21px;
	font-weight: bold;
	background: #FFF url('../pics/section-header.gif') repeat-x;
	border: 1px solid #ECECED;
	border-top-width: 2px;
	border-bottom-color: #F6F6F9;
}
#content ul.pager-alpha li{
	float: left;
	padding: 4px 0;
	background: url('../pics/nav-item.gif') right top repeat-y;
	list-style: none;
}
#content ul.pager-alpha li.last{
	background: none;
}
#content ul.pager-alpha li a{
	display: block;
	min-width: 10px;
	padding: 0 10px;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	color: #B3B3B3;
}
#content ul.pager-alpha li a.large{
	color: #707070;
}
#content ul.pager-alpha li a:hover{
	color: #0077B5;
}
#content ul.pager-alpha li a.active{
	color: #FFA347;
}

/*----- Content Language Lists -----*/
#content .country{
	float: left;
	width: 45%;
	margin: 0 5% 0.5em 0;
}
#content .country h4{
	margin: 0;
	font-weight: normal;
	color: #231F20;
}
#content .country .languages{
	clear: left;
	margin: 0;
}
#content .country .languages h5{
	float: left;
	background: none;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #007AC2;
	font-weight: normal;
}
#content .country .languages h5.last{
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}

/*----- Content Address -----*/
#content address{
	margin: 1.5em 0 0;
	padding: 0 0 0 1.5em;
}
#content address strong{
	color: #000;
}
#content address a.mail{
	padding: 0 0 0 25px;
	background: url('../pics/link-mail-addr.png') no-repeat 1px 1px;
}
#content address{
	font-weight: bold;
	color: #606061;
}
#content address .name{
	color: #000;
}
#content address .phone{
	padding: 1px 0 1px 27px;
	background: url('../pics/phone.gif') no-repeat left center;
}
#content address a.mail{
	font-weight: normal;
	padding: 1px 0 1px 27px;
	background: url('../pics/link-mail-addr.png') no-repeat 1px 1px;
}
#content .column address{
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #231f20;
}

/*----- Content Tabs -----*/
#content .tabs{
	margin: 30px 0 0;
}
body.content-sidebar #content .tabs,
#content .tabs-first{
	margin-top: 0;
}
#content .tabs ul.ui-tabs-nav{
	font-size: 1em;
	width: 500px;
}
#content .tabs .ui-tabs-panel{
	position: relative;
	padding-right: 24px;
	padding-left: 25px;
}
#content .tabs .ui-tabs-panel-structured{
	padding: 0;
}
#content .tabs .ui-tabs-panel .content{
	padding-right: 20px;
	padding-left: 20px;
}

#content .tabs .ui-tabs-panel a.detail-tab-back-link, a.detail-tab-back-link /*emp*/ {
	position: absolute;
	top: 5px;
	right: 20px;
	padding: 0 0 0 23px;
	font-size: 0.846em; /* 11.0px at 13px base */
	background: url('../pics/prev-sm.png') no-repeat 0 1px;
	color: #000;
}

#content .tabs .ui-tabs-panel a.detail-tab-back-link:hover{
	text-decoration: none;
}
#content .tabs-rel{
	display: none;
	margin: 1em 0 0;
}
#content .tabs-rel-active{
	display: block;
}
#content .tabs-rel .actions li.last{
	margin-right: -2px;
}

/*----- Upper Thirds -----*/
#content .upper-third{
	margin: 0 0 40px;
}

/*----- Left Asset -----*/
#content p.asset-left{
	float: left;
	margin: 1em 15px 0 0;
}
#content p.asset-left a{
	display: block;
	position: relative;
}
#content p.asset-left a img{
	overflow: hidden;
	display: block;
	margin: 0;
	background: #000;
	border: 1px solid #FFF;
	text-indent: -2000em;
	padding: 0;
}

/*----- Teaser Images -----*/
#content #teaser-images{
	margin: 70px 0 0;
}
#content #teaser-images p.asset-left{
	margin: 0;
}
#content #teaser-images p.asset-right{
	float: right;
	margin: 0;
}

/*----- Modal Content -----*/
#content a.modal-content span.modal-indicator{
	display: block;
	position: absolute;
	right: 4px;
	bottom: 4px;
	width: 17px;
	height: 17px;
	background: url('../pics/modal-indicator.png') no-repeat;
}

/*----- Status Bars -----*/
#content .content-sub-status{
	margin-top: 0;
	margin-bottom: -7px;
	padding: 0 5px;
}
#content .content-sub-status .status-bar{
	float: right;
	width: 288px;
}
#content .status-bar{	
	padding: 5px 5px 3px;
	background: url('../pics/field-text.png') no-repeat;
}
#content .status-bar .status-bar-fill{
	width: 8%;
	padding: 1px 2px 0;
	background: #007AC2;
	border: 1px solid #66afda;
	font-size: 0.769em; /* 10.0px at 13px base */
	line-height: 1;
	text-align: right;
	color: #FFF;
}
#content .status-bar-alt .status-bar-fill{
	background: #747474;
	border-color: #C7C7C7;
}

/*----- Content Two-Columns -----*/
body#t12 #content .two-column{
	margin-bottom: 0;
}
#content .two-column{
	float: left;
	width: 280px;
	vertical-align: top;	
	margin: 20px 0;
}
#content .two-column-first{
	clear: left;
	margin-right: 20px;
}
#content .two-column-services{
	margin-left: 27px;
}
body#t12 #content .two-column h3{
	margin: 0 0 35px;
	font-size: 1.538em; /* 20.0px at 13px base */
	line-height: 1;
}
#content .two-column h3{
	margin: 0;
	font-size: 1em;
}
#content .two-column p{
	float: left;
	width: 188px;
	font-size: 0.846em; /* 11.0px at 13px base */
}
#content .two-column p.asset-left,
#content .two-column .media p.asset-left{
	float: left;
	width: auto;
	margin: 0 15px 0 0;
}
#content .two-column .media{
	margin: 35px 0 0;
}
#content .two-column .media h4{
	margin: 0;
	font-size: 1em;
}
#content .two-column .media p{
	float: none;
	width: auto;
	margin: 0.727em; /* 8.0px at 11px base */
	font-size: 0.846em; /* 11.0px at 13px base */
}
#content .two-column-services h4.service{
	float: none;
	width: auto;
	margin: 0 0 6px;
	font-weight: normal;
	font-size: 1em;
}
#content .two-column-services h4.service a{
	display: block;
	padding: 23px 0 23px 70px;
}
#content .two-column-services h4#service-newsletter a{
	background: url('../pics/service-newsletter.gif') left center no-repeat;
}
#content .two-column-services h4#service-rss a{
	background: url('../pics/service-rss.gif') left center no-repeat;
}
#content .two-column-services h4#service-twitter a{
	background: url('../pics/service-twitter.gif') left center no-repeat;
}
body#t27 #content .two-column-first{
	margin-right: 40px;
}
#content .two-column-rss ul{
	margin: 0;
}
#content .two-column-rss ul li{
	background: none;
	padding: 0;
	margin: 25px 0 0;
}
#content .two-column-rss ul li.first{
	margin-top: 0;
}
#content .two-column-rss ul a{
	padding: 10px 0 10px 39px;
	background: url('../pics/rss-channels.png') no-repeat;
	font-weight: normal;
}

/*----- Content Demos -----*/
#content .demo-small{
	font-size: 0.846em; /* 11.0px at 13px base */
}
#content table.demo-anchors{
	background: none;
	border: none;
}
#content table.demo-anchors tr th,
#content table.demo-anchors tr td{
	padding: 0;
}

/*----- Breadcrumb -----*/
body.no-sidebars #breadcrumb{
	float: none;
	width: auto;
}
body.content-sidebar #breadcrumb{
	float: none;
	width: auto;
}
#breadcrumb{
	position: relative;
	z-index: 1;
	float: right;
	width: 682px;
	height: 18px;
	padding: 11px 0 10px 13px;
	background: url('../pics/breadcrumb.png') left top repeat-x;
	/* font-size: 0.692em; wg. herausname Uppercase*/ /* 9.0px at 13px base */
	font-size:9pt;
	line-height: 1.1;
	/* text-transform: uppercase; Herausname auf Kundenwunsch*/
	
	color: #828283;
}
#breadcrumb li{
	float: left;
	margin-right: 4px;
	padding-right: 6px;
	background: url('../pics/breadcrumb.gif') right center no-repeat;
	list-style: none;
}
#breadcrumb li.home{
	margin-right: 4px;
	padding-right: 7px;
	background-image: url('../pics/breadcrumb-home.gif');
}
#breadcrumb li.current{
	margin-right: 0;
	padding-right: 0;
	background: none;
	font-weight: bold;
}
#breadcrumb li a{
	text-decoration: none;
	color: #828283;
}
#breadcrumb li a:hover{
	color: #007AC2;
}

/*----- Share -----*/
body.no-breadcrumb #share{
	margin-top: -1px;
}
#share{
	position: relative;
	z-index: 0;
	float: right;
	width: 79px;
	height: 44px;
	margin: -8px -4px 0 0;
	padding: 1px 11px 0;
	background: url('../pics/warenkorb.png') no-repeat;
}
#share li{
	float: left;
	width: 34px;
	height: 36px;
	list-style: none;
}
#share li a{
	overflow: hidden;
	display: block;
	height: 100%;
	text-indent: -2000em;
}
#share li#print{
	margin: 0 11px 0 0;
}


/*----- Header Buttons -----*/
#header-buttons,
#footer-buttons {
	position: absolute;
	top: +80px;
	right: 0;
	list-style:none;
}

#footer-buttons {
	position: relative;
	top: auto;	
	/*	float: right;*/	
}

#footer-buttons li {
	float: left;
}

#header-buttons li.singular,
#footer-buttons li.singular{
	margin-top: 28px;
}
#header-buttons li a,
#footer-buttons li a
{
	display: block;
	width: 129px;
	height: 50px;
	padding-right: 35px;
	background: url('../pics/large-header.png') no-repeat;
	font-size: 16px;
	font-weight: bold;
	line-height: 50px;
	text-align: right;
	text-decoration: none;
	color: #007AC2;
}

#footer-buttons li a {
	line-height: auto;
}

#footer-buttons a.quote {
	background: url('../pics/large-header.png') no-repeat;
}

#header-buttons li a:hover,
#footer-buttons li a:hover{
	background-image: url('../pics/large-header-hover.png');
	text-decoration: none;
}



/*----- Footer Top -----*/
#footer-top-rpt{
	position: relative;
	background: url('../pics/footer-top-rpt.jpg') repeat-x;
}
#footer-top{
	height: 180px;
	background: url('../pics/footer-top.jpg') center top no-repeat;
}

/*----- Hot Topics Carousel -----*/
#hot-topics{
	float: left;
	width: 663px;
}
div.prev,
div.next{
	float: left;
	width: 27px;
	padding: 79px 0 0;
}
div.prev a,
div.next a{
	overflow: hidden;
	display: block;
	height: 27px;
	background: url('../pics/next.png') no-repeat;
	outline: none;
	text-indent: -2000em;
}
div.prev a{
	background-image: url('../pics/prev.png');
}
div.prev a:hover{
	background-image: url('../pics/prev-hover.png');
}
div.next a:hover{
	background-image: url('../pics/next-hover.png');
}
.carousel{
	overflow: hidden;
	width: 609px;
	height: 167px;
	padding: 9px 0 0;
	margin: 0 auto;
}
.carousel-active{
	float: left;
	position: relative;
}
.carousel-active ul{
	position: relative;
}
.carousel ul li{
	float: left;
	width: 185px;
	height: 156px;
	margin: 0 3px;
	padding: 11px 6px 0 6px;
	list-style: none;
	background: url('../pics/hot-topic.png') no-repeat;
}
.carousel ul li p img{
	display: block;
}
.carousel ul li .info{
	position: relative;
	top: 0;
	min-height: 31px;
	padding: 15px 6px 0;
	background: #FFF url('../pics/carousel-info.gif') repeat-x;
}
.carousel ul li .info h2{
	font-weight: bold;
	font-size: 1.2em; /* 12.0px at 10px base */
	color: #0077B5;
}
.carousel ul li .info h2 a{
	text-decoration: none;
	color: #0077B5;
}
.carousel ul li .info h2 a:hover{
	text-decoration: underline;
}
.carousel ul li .info .content{
	visibility: hidden;
	margin: 8px 0 0;
	line-height: 1.385;
	color: #3D3D3D;
}
.carousel ul li .info .content-visible{
	visibility: visible;
}
.carousel ul li .info .content h4,
.carousel ul li .info .content p{
	font-weight: normal;
	margin: 0 0 1em;
}
.carousel ul li .info .content p.more,
#content .entry .info .content p.more{
	text-align: right;
	height: 13px;
	line-height: 1;
}
.carousel ul li .info .content p.more a,
#content .entry .info .content p.more a{
	padding: 3px 25px 3px 0;
	background: url('../pics/next-sm.png') right center no-repeat;
	text-decoration: none;
	color: #000;
}
.carousel ul li .info .content p.more a:hover,
#content .entry .info .content p.more a:hover{
	background-image: url('../pics/next-sm-hover.png');
}

/*----- News/Events Tabs -----*/
#news-events{
	position: relative;
	float: right;
	width: 301px;
	margin: 0 0 0;
	font-size: 1.1em; /* 11.0px at 10px base */
}
#news-events #rss{
	position: absolute;
	right: 3px;
	top: 15px;
	text-transform: uppercase;
	z-index: 2;
}
#news-events #rss a{
	display: block;
	padding: 6px 30px 6px 10px;
	background: url('../pics/rss.gif') right center no-repeat;
	font-size: 0.9em; /* 9.0px at 10px base */
	text-decoration: none;
	color: #828283;
}
#news-events #rss a:hover{
	background-image: url('../pics/rss-hover.gif');
	color: #007AC2;
}
#footer #news-events ul.ui-tabs-nav li a{
	padding-right: 8px;
	padding-left: 8px;
}
#news-events .ui-tabs-panel{
	overflow: auto;
	position: relative;
	height: 88px;
}
#news-events .ui-tabs-panel-structured{
	height: auto;
}
#news-events .article{
	margin: 0 0 25px;
}
#news-events .article-last{
	margin-bottom: 0;
}
#news-events .article .date{
	float: left;
	width: 26px;
	height: 21px;
	margin: 0 7px 0 0;
	padding: 5px 4px 0 0;
	background: url('../pics/date.png') no-repeat;
	font: bold 8px/1 helvetica, arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #004220;
}
#news-events .article .date span{
	display: block;
}
#news-events .article .date span.day{
	font-size: 11px;
	letter-spacing: 0.05em;
	text-indent: 0.05em;
}
#news-events .article h3{
	font-weight: normal;
}
#news-events .article a:visited{
	text-decoration: none;
	color: #007AC2;
}
#news-events .article a:hover{
	text-decoration: underline;
}

/*----- Newsletter Form -----*/
#newsletter-signup{
	margin: 10px 11px 0 0;
	font-size: 1.1em; /* 11.0px at 10px base */
	line-height: 1.385;
}
#newsletter-signup h3{
	font-weight: bold;
	font-size: 1.455em; /* 16.0px at 11px base */
	color: #0077B5;
}

/*----- Online Scheduling Form -----*/
body#online-scheduling #content form h3{
	font-size: 1.538em;
	line-height: 20px;
}
#content .map-example{
	float: left;
	margin: 0 30px 0 0;
	border: 1px solid #FFF;
	width: 567px;
	height: 414px;
/*	background: url('../pics/map-example.gif') no-repeat;
 */}
body#carinspection #content .map-example,
body#t11-global #content .map-example{
	float: left;
	margin: 0;
}
#content .map-example-internat{
	background: url('../pics/map-example-internat.jpg') no-repeat;
}
body#online-scheduling #content fieldset{
	margin: 1em 0 0;
}
body#online-scheduling #content fieldset.double{
	float: left;
	padding: 0 31px 0 0;
	width: 551px;
	min-height: 285px;
	background: url('../pics/form-column.gif') right top no-repeat;
}
body#online-scheduling #content fieldset.last{
	float: left;
	margin-top: 2em;
	width: 291px;
	background: none;
}
body#online-scheduling #content #step-1 fieldset.last{
	width: 275px;
}
body#online-scheduling #content #step-2 fieldset.last p.submit{
	width: 211px;
	margin: 0 auto;
}
body#online-scheduling #content .field-group{
	clear: left;
}
body#online-scheduling #content h3,
body#online-scheduling #content h4{
	font-size: 1.538em;
	margin-top: 0;
}
body#online-scheduling #content .tabs ul.ui-tabs-nav li h3{
	font-size: 1em;
}
body#online-scheduling #content #step-3 form h4{
	float: left;
}
body#online-scheduling #content #step-3 h3 a,
body#online-scheduling #content #step-3 h4 a{
	clear: right;
	margin: 0 0 0 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: normal;
}
body#online-scheduling #content .field p{
	margin: 0.25em 0 0;
	color: #333333;
}
body#online-scheduling #content #step-3 address{
	margin: 1em 0;
	padding: 0 0 0 0;
	font-size: 0.846em;
	font-weight: normal;
	color: #333333;
}
body#online-scheduling #content form label,
body#online-scheduling #content form legend{
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
}
body#online-scheduling #content form .legend{
	font-size: 0.846em;
	font-weight: bold;
}
body#online-scheduling #content #step-1 form label{
	font-size: 0.846em;
}
body#carinspection  #content .field-group{
	width: 770px;
}
body#online-scheduling #content .field{
	margin: 0.5em 18px 0 0;
}
body#online-scheduling #content .field-notify{
	margin-top: 0;
}
body#online-scheduling #content .field-checkbox{
	padding: 0 0 0 30px;
}
body#online-scheduling #content .field-checkbox label.checkbox{
	margin-left: -30px;
}
body#online-scheduling #content .field-time{
	margin-top: 1em;
}
body#online-scheduling #content .field-time-hours,
body#online-scheduling #content .field-time-minutes{
	float: left;
}
body#online-scheduling #content .field-time-hours select,
body#online-scheduling #content .field-time-minutes select{
	width: auto;
}

body#online-scheduling #content .field-tests {
	margin-bottom: 1em;
}

body#online-scheduling #content .field-time-hours {
	margin-bottom: 1em;
}

body#online-scheduling #content .field-tests select {
	width: 268px;
}

body#online-scheduling #content .field-tests #time_hours {
	width: 148px;
}

body#online-scheduling #content .field-time-hours input {
	width: 128px;
}


body#online-scheduling #content .field-info-nfzg textarea {
	width: 498px;
}

body#online-scheduling #content .field-title select{
	width: 94px;
}
body#online-scheduling #content .field-first-name input{
	width: 148px;
}
body#online-scheduling #content .field-last-name input{
	width: 148px;
}
body#online-scheduling #content .field-mobile-check{
	margin-top: 2.2em;
	margin-right: 24px;
}
body#online-scheduling #content .field-license-label{
	margin-top: 2.2em;
	margin-right: 0;
}
body#online-scheduling #content .field-license1,
body#online-scheduling #content .field-license2,
body#online-scheduling #content .field-license3{
	margin-right: 10px;
}
body#online-scheduling #content .field-license1 input,
body#online-scheduling #content .field-license2 input,
body#online-scheduling #content .field-license3 input{
	width: 28px;
}
body#online-scheduling #content .field-telephone-number input{
	width: 96px;
}
body#online-scheduling #content .field-telephone-number input.prefix{
	width: 28px;
}
body#online-scheduling #content .field-email input,
body#online-scheduling #content .field-email-verify input{
	width:150px;
}
body#online-scheduling #content #captcha{
	width: 211px;
	margin: 45px auto 30px;
}
body#t45 #content #captcha p,
body#online-scheduling #content #captcha p{
	color: #000;
}
body#t45 #content #captcha .captcha-image,
body#online-scheduling #content #captcha .captcha-image{
	margin: 0 auto;
	width: 211px;
	height: 53px;
	background: url('../pics/captcha-example.png') no-repeat;
}
#content #captcha-text,
body#online-scheduling #content #captcha .field-captcha input{
	width: 189px;
}
p.submit{
	margin: 1em 0;
}
p.submit .action-submit{
	float: right !important;
}
body#online-scheduling #content .column{
	float: left;
	margin: 0 25px 0 0;
	padding: 1em 25px 0 0;
	width: 245px;
	min-height: 285px;
	background: url('../pics/form-column.gif') right top no-repeat;
}
body#online-scheduling #content .column-last{
	margin: 0;
	padding: 1em 0 0;
	width: 280px;
	background-image: none;
}
body#online-scheduling #content .field-notify select{
	margin: 0.5em 0 0 1em;
	width: 130px;
}

/*----- Tab Headers -----*/
.tabs ul.ui-tabs-nav{
	position: relative;
	z-index: 1;
	padding: 0 !important;
	font-weight: bold;
	font-size: 1.182em; /* 13.0px at 11px base */
}
.tabs ul.ui-tabs-nav li{
	position: relative;
	float: left;
	padding: 9px 4px 0 5px;
	list-style: none;
}
.tabs ul.ui-tabs-nav li.last{
	margin-right: -1px;
}
.tabs ul.ui-tabs-nav li.ui-tabs-selected{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
#content .tabs ul.ui-tabs-nav li a,
#footer .tabs ul.ui-tabs-nav li a{
	display: block;
	padding: 10px 13px;
	outline: none;
	text-decoration: none;
	color: #747474;
}
.tabs ul.ui-tabs-nav li.ui-tabs-selected .tab-tl{
	padding: 0 0 0 7px;
	background: url('../pics/tab-tl.png') left top no-repeat;
}
.tabs ul.ui-tabs-nav li.ui-tabs-selected .tab-tr{
	padding: 9px 6px 0 0;
	background: url('../pics/tab-tr.png') right top no-repeat;
}
.tabs ul.ui-tabs-nav li.ui-tabs-selected .tab-t{
	margin: -9px 0 0;
	padding: 9px 0 0;
	background: url('../pics/tab-t.png') left top repeat-x;
}
.tabs ul.ui-tabs-nav li.ui-tabs-selected .tab-l{
	margin: 0 0 0 -7px;
	padding: 0 0 0 5px;
	background: url('../pics/tab-l.png') left top repeat-y;
}
.tabs ul.ui-tabs-nav li.ui-tabs-selected .tab-r{
	margin: 0 -6px 0 0;
	padding: 0 4px 0 0;
	background: url('../pics/tab-r.png') right top repeat-y;
}
#content .tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#footer .tabs ul.ui-tabs-nav li.ui-tabs-selected a{
	background: #EBEBEB;
}
#content .tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#content .tabs ul.ui-tabs-nav li a:hover,
#footer .tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#footer .tabs ul.ui-tabs-nav li a:hover{
	color: #007AC2;
}
#content .tabs ul.ui-tabs-nav li h2,
#content .tabs ul.ui-tabs-nav li h3{
	width: auto !important;
	margin: 0 !important;
	font-size: 1em !important;
}

/*----- Content Box -----*/
body.no-sidebars #content .content-box{
	width: auto;
	margin: 0;
	padding: 18px 6px 15px 14px;
}
body.no-sidebars #content .content-box-structured{
	margin: 0 0 0 -1px;
	padding: 0;
}
body.no-sidebars #content .content-box .container{
	padding: 10px;
}
body.no-sidebars #content .content-box .container h4{
	margin: 0;
	font-size: 1em;
}
#content .content-box{
	margin: 40px 0 0;
	padding: 28px 26px 25px 34px;
}
#content .content-box-results{
	margin: 20px 0 0;
}
#content .content-box-first{
	margin-top: 0;
}
body.no-heading #content .content-box-first{
	margin-top: 2em;
}
body.no-sidebars #content .content-box table{
	margin: -3px 0 0 -10px;
}
#content .content-box table{
	margin: -13px -26px 0 -30px;
}
#content .content-box p.view-all{
	text-align: right;
}
#content .content-box p.view-all a,
#content .content-box table tr td a.contact{
	padding: 2px 20px 3px 0;
	background: url('../pics/next-sm.png') right center no-repeat;
	font-size: 0.846em; /* 11.0px at 13px base */
	text-decoration: none;
	color: #3D3D3D;
}
#content .content-box table tr td a.contact,
#content .content-box table tr td a.contact:visited{
	font-size: 1em;
	text-decoration: none;
	color: #000;
}
#content .content-box p.view-all a:hover,
#content .content-box table tr td a.contact:hover{
	background-image: url('../pics/next-sm-hover.png');
	text-decoration: none;
}
#content .content-box-structured{
	margin-left: -1px;
	padding: 0;
}
#content .content-box .container{
	width: auto;
	margin: 0;
	padding: 20px 30px;
	background: #FFF url('../pics/content-box.gif') repeat-x;
}
#content .content-box-table .container{
	padding: 7px 0 0 !important;
}
#content .content-box .container table,
body.no-sidebars #content .content-box table{
	margin: 0;
	background: none;
}
#content .content-box .container table tr th,
#content .content-box .container table tr td{
	padding: 8px 6px;
	font-weight: normal;
}
#content .content-box .container table tr th h4,
#content .content-box .container table tr td h4{
	margin: 0;
	font-weight: normal;
}
#content .content-box .container table.three-column tr.even{
	background: none;
}
#content .content-box .container table.three-column tr td.first{
	width: 200px;
	padding-left: 0;
}
#content .content-box .container table.three-column tr td.last{
	padding-right: 0;
	height:37px;
	text-align: right;
}

/* Korrektur Darstellung Bulletpoints in Tabellen, 16.09.2010, I.Cousin */
#content .content-box table ul {
    margin-left: 0;
    padding-left: 15px;
}

#content .content-box table li ul {
    list-style-type: disc;
}

#content .content-box h3{
	margin-bottom: 1em;
}

#content .content-box th h3{
	margin-bottom: 0;
	font-size: 1em;
}
#content .content-box ul{
	margin-left: -0.5em;
	padding: 0;
}
#content .ui-tabs-panel .content-box .tab-tl,
#content .content-box .tab-tl{
	padding: 0;
	background: url('../pics/tab-tl.png') left top no-repeat;
}
#content .ui-tabs-panel .content-box .tab-tr,
#content .content-box .tab-tr{
	padding: 9px 0 0 0;
	background: url('../pics/tab-tr.png') right top no-repeat;
}
#content .ui-tabs-panel .content-box .tab-t,
#content .content-box .tab-t{
	margin: -9px 0 0;
	padding: 8px 0 0;
	background: url('../pics/tab-t.png') left top repeat-x;
}
#content .ui-tabs-panel .content-box .tab-l,
#content .content-box .tab-l{
	margin: 0 0 0 -7px;
	padding: 0 0 0 5px;
	background: url('../pics/tab-l.png') left top repeat-y;
}
#content .ui-tabs-panel .content-box .tab-r,
#content .content-box .tab-r{
	margin: 0 -6px 0 0;
	padding: 0 4px 0 0;
	background: url('../pics/tab-r.png') right top repeat-y;
}
#content .ui-tabs-panel .content-box .tab-bl,
#content .content-box .tab-bl{
	padding: 0 0 0 7px;
	background: url('../pics/tab-bl.png') left bottom no-repeat;
}
#content .ui-tabs-panel .content-box .tab-br,
#content .content-box .tab-br{
	padding: 0 6px 5px 0;
	background: url('../pics/tab-br.png') right bottom no-repeat;
}
#content .ui-tabs-panel .content-box .tab-b,
#content .content-box .tab-b{
	margin: 0 0 -5px;
	padding: 0 0 5px;
	background: url('../pics/tab-b.png') left bottom repeat-x;
}

/*----- Content Tables -----*/
#content table{
	width: 100%;
	margin: 30px 0 0;
	background-color: white;
}

#content table input {
	background-color: #bbddec;
}
#content table textarea {
	background-color: #bbddec;
}
.button {
	background-color: black;
	-moz-border-radius:7px;
	cursor: pointer;
}
#content table.three-col{
	width: 100%;
	margin: 0 0 0 15px;
}
#content table tr{
	text-align: left;
	color: #007ac2;
}
#content table tr.even{
	background-color: #EEF9FF;
}
#content table tr th,
#content table tr td,
#content .content-box-table .container table tr th,
#content .content-box-table .container table tr td{
	padding: 6px 12px; 
}
#content table tr td{
	color: #231f20;
}
#content .content-box table tr td{
	font-size: 0.846em;
}
#content .content-box table tr td.link-action a{
	padding-top: 1px;
}
#content table tr th,
#content .content-box-table .container table tr th{
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: bold;
	text-align: left;
}
#content .content-box .container table.alternate tr th{
	vertical-align: top;
	font-weight:bold;
	color: #000;
}
#content table.three-col tr td{
	width: 33%;
}
#content table.five-col tr td{
	width: 20%;
}
#content table tr td.quote a.quote{
	display: block;
	width: 34px;
	height: 35px;
	margin: 0 0 0 25px;
	padding: 0;
}

/*----- Content Tab Tables -----*/
#content .tabs form table{
	width: 104%;
	margin-left: -21px;
	margin-right: -21px;
}
#content .tabs form table thead tr th,
#content .tabs form table tbody tr td{
	padding: 0 8px;
	text-align: center;
}
#content .tabs form table thead tr th{
	padding-top: 8px;
	padding-bottom: 16px;
}
#content .tabs form table tbody tr th{
	padding: 8px 0 7px 20px;
	text-align: left;
}
#content .tabs form table thead tr th.form-error{
	font-weight: normal;
	color: #CA1A34;
}
#content .tabs form table tbody tr th.form-error{
	background: #CA1A34;
	color: #FFF;
}
#content .tabs form table tbody tr.even{
	background: transparent;
}
#content .tabs form table thead tr th.even,
#content .tabs form table tbody tr td.even{
	background: #EEF9FF;
}
#content .tabs form table tbody tr th label{
	margin: 0;
	font-size: 1em;
}
#content .tabs form table tbody tr td label.radio{
	margin: 5px 0 0;
}

/*----- Results Percent -----*/
#content #results-percent .result{
	padding: 10px 21px;
}
#content #results-percent .odd{
	background: #EEF9FF;
}
#content #results-percent .result h4{
	margin: 0;
}
#content #results-percent .result dl.result-percent{
	margin: 4px 0 0;
}
#content #results-percent .result dl.result-percent dt{
	float: left;
	width: 32%;
}
#content #results-percent .result dl.result-percent dd{
	float: right;
	width: 65%;
}

/*----- Results Percent Tabs -----*/
#content .tabs #results-percent{
	margin: 1em -21px 40px;
}

/*----- Solution Finder -----*/
#content form#solution-finder .content-box{
	padding: 28px 26px 25px 34px;
}
#content form#solution-finder .actions-description ul.actions li.expand{
	display: none !important;
}
#content form#solution-finder.hide-form .content-box,
#content form#solution-finder.hide-form .actions-description ul.actions li.action-item{
	display: none !important;
}
#content form#solution-finder.hide-form .actions-description ul.actions li.expand{
	display: inline-block !important;
	margin: 0 6px 0 0;
}
#content form#solution-finder.hide-form .actions-description p{
	margin-top: 0;
	padding: 0;
}
#content form#solution-finder .content-box a.content-box-close{
	display: block;
}
#content form#solution-finder .content-box-structured{
	padding: 0;
}
#content form#solution-finder .content-box .container{
	padding: 20px 30px;
}
#content form#solution-finder #i-am .fieldset-content{
	margin: 3px 0 0;
}
#content form#solution-finder #i-am .fieldset-content ul.radios{
	font-size: 0.846em; /* 11.0px at 13px base */
}
#content form#solution-finder #i-am .fieldset-content ul.radios li{
	float: left;
	list-style: none;
}
#content form#solution-finder #i-am .fieldset-content ul.radios li.last{
	margin: 0 0 0 35px;
}
#content form#solution-finder #i-seek{
	margin: 0;
}
#content form#solution-finder #i-seek .fieldset-content p{
	float: left;
	width: 230px;
	margin: 0 20px 0 0;
}
#content form#solution-finder #i-seek .fieldset-content p.last{
	margin-right: 0;
}
#content form#solution-finder #i-seek .fieldset-content p select{
	width: 230px;
}
#content form#solution-finder .fieldset{
	margin: 0 0 20px;
}
#content form#solution-finder .fieldset h3{
	float: left;
	width: 120px;
	margin: 0;
	line-height: 1;
}
#content form#solution-finder .actions-description{
	margin: 1em 0;
}

/*----- Event Search -----*/
#content form#event-search .field-key-word{
	margin-right: 60px;
}
#content form#event-search #key-word{
	width: 490px;
}
#content form#event-search .field-event-type{
	margin-right: 46px;
}
#content form#event-search #event-type{
	width: 230px;
}
#content form#event-search .field-event-venue{
	margin-right: 46px;
}
#content form#event-search #event-venue{
	width: 230px;
}
#content form#event-search #event-date{
	width: 230px;
}
#content form#event-search .actions-description{
	margin-top: 20px;
	margin-bottom: 20px;
}
#content form#event-search .content-box{
	margin: 20px 0;
}
#content form#event-search .content-box .container{
	padding: 0;
}
#content form#event-search .content-box h3.sort{
	margin: 0 0 10px 20px;
	padding: 10px 0 0;
	font-weight: normal;
	font-size: 1em;
	color: #000;
}
#content form#event-search .content-box h3.sort a.active{
	color: #FFA347;
}
#content form#event-search .content-box .result{
	margin: 0 -10px;
	padding: 20px;
}
#content form#event-search .content-box .container .result{
	margin: 0;
}
#content form#event-search .content-box .container .odd{
	background-color: #EEF9FF;
}
#content form#event-search .result-first{
	margin-top: 0;
}
#content form#event-search .result .date{
	float: left;
	width: 460px;
}
#content form#event-search .result .date p.asset-left{
	margin: 0 15px 0 0;
}
#content form#event-search .result .date h3{
	margin: 0 0 -3px;
	font-size: 1em;
}
#content form#event-search .result .date h4,
#content form#event-search .result .place h4,
#content form#event-search .result .place h5{
	font-size: 1em;
	color: #747474;
}
#content form#event-search .result .place{
	float: right;
	width: 370px;
	padding: 0 0 0 15px;
	background: url('../pics/nav-item.gif') left top repeat-y;
}
#content form#event-search .result .date h6,
#content form#event-search .result .place h6{
	margin: 1em 0 0;
	padding: 0;
	font-size: 0.846em; /* 11.0px at 13px base */
	font-weight: normal;
	color: #231F20;
}

/*----- Tab Panels -----*/
.ui-tabs-panel{
	position: relative;
	padding: 21px 34px 20px 35px;
	line-height: 1.5;
}
.ui-tabs-hide{
	display: none;
}
.ui-tabs-panel-structured{
	top: -8px;
	margin: 0 0 -8px;
	padding: 0;
}
.ui-tabs-panel-structured .tab-tl{
	padding: 0 0 0 7px;
	background: url('../pics/tab-tl.png') left top no-repeat;
}
.ui-tabs-panel-structured .tab-tr{
	padding: 9px 6px 0 0;
	background: url('../pics/tab-tr.png') right top no-repeat;
}
.ui-tabs-panel-structured .tab-t{
	margin: -9px 0 0;
	padding: 9px 0 0;
	background: url('../pics/tab-t.png') left top repeat-x;
}
.ui-tabs-panel-structured .tab-l{
	margin: 0 0 0 -7px;
	padding: 0 0 0 5px;
	background: url('../pics/tab-l.png') left top repeat-y;
}
.ui-tabs-panel-structured .tab-r{
	margin: 0 -6px 0 0;
	padding: 0 4px 0 0;
	background: url('../pics/tab-r.png') right top repeat-y;
}
.ui-tabs-panel .content{
	position: relative;
	background: #FFF url('../pics/tab-content.gif') repeat-x;
	padding: 20px 30px 20px 30px;
}
.ui-tabs-panel .content-scrollable{
	padding: 0;
}
.ui-tabs-panel .content .scroll-pane{
	height: 89px;
	padding: 20px 0 20px 30px;
}

/*----- Scrollable Containers -----*/
.jScrollPaneContainer{
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack{
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url('../pics/scroll.gif') repeat-y;
}
.jScrollPaneDrag{
	position: absolute;
	background: #CAE3f5;
	cursor: pointer;
	overflow: hidden;
	right: 0;
	width: 17px !important;
	border: 1px solid #F7F7F7;
}
.jScrollPaneDragTop{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom{
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp{
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../pics/scroll-up.gif') no-repeat;
	height: 20px;
}
a.jScrollArrowDown{
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../pics/scroll-down.gif') no-repeat;
	height: 20px;
}

/*----- Footer -----*/
body.no-sidebars #footer,
body#home #footer{
	margin-top: 0;
}
#footer{
	position: relative;
	z-index: 1;
	margin: -7px 0 0;
	background: #FFF;
}
#footer #footer-btm .container{
	padding: 7px 0 0;
}

/*----- Footer Bottom -----*/
#footer-btm-rpt{
	background: url('../pics/footer-btm-rpt.png') left bottom repeat-x;
}
#footer-btm{
	padding: 0 0 40px;
	background: url('../pics/footer-btm.png') center bottom no-repeat;
	color: #707070;
}

/*----- Meta Footer -----*/
#footer-meta{
	float: left;
	width: 700px;
	padding: 8px 0 0;
}
#footer-meta ul li{
	float: left;
	margin: 0 30px 0 0;
	list-style: none;
}
#footer-meta ul li.last{
	margin: 0;
	padding: 0;
}
#footer-meta li a{
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #707070;
}
#footer-meta li a:hover{
	color: #0077B5;
}

/*----- Copyright -----*/
#footer-meta ul#copy{
	margin: 20px 0 0;
}
#footer-meta ul#copy li{
	margin: 0 15px 0 0;
	padding: 0 17px 0 0;
	background: url('../pics/copyright.gif') right top repeat-y;
}
#footer-meta ul#copy li.last{
	margin: 0;
	padding: 0;
	background: none;
}

/*----- Locations List -----*/
#content .locations-content{
	margin: 10px 0 0;
	padding: 12px 0 12px 12px;
	background-color: #f4f4f4;
	font-size: 0.846em;
	color: #909090;
}
#content .locations-content .locations{
	float: right;
	width: 343px;
}
#content .locations-content .locations .results{
	margin: 0 0 0 12px;
}
#content .locations-content .locations .scroll-pane h3, .map-locations h3{
	font-size: 1em ! important;
}
#content .locations-content .locations .scroll-pane{
	overflow: auto;
	height: 388px;
	margin: 12px 0 0;
}
#content .locations-content .locations .jScrollPaneContainer{
	margin: 12px 0 0;
	border-top: 1px solid #D7E4EB;
}
#content .locations-content .locations .jScrollPaneContainer .scroll-pane{
	margin-top: 0;
}
#content .locations-content ol{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #FFF;
}
#content .locations-content ol li{
	padding: 0.5em 20px 0;
}
#content .locations-content ol li .list-item-marker, .map-locations .list-item-marker {
	font-size: 1.231em;
	color: #bc0000;
}
#content .locations-content address{
	margin: 0.5em 0 0 0;
	padding: 0;
}
#content .locations-content .item-links{
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin: 0.5em -20px 0;
	padding: 1px 0;
	height: 33px;
	background-color: #e5e5e5;
}
#content .locations-content .item-links .content-wrap{
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	height:31px;
	line-height: 31px;
}
#content .locations-content .item-links .content{
	padding: 0 20px;
}
#content .locations-content .item-links .detailed-info-link{
	float: left;
}
#content .locations-content .item-links .online-scheduling-link{
	float: right;
}
#content .locations-content .item-links .online-scheduling-link a{
	padding-right: 20px;
	background: url('../pics/next-sm-alt.png') no-repeat right top;
	text-decoration: none;
	color: #000;
}
#content .locations-content .item-links .online-scheduling-link a:hover{
	background: url('../pics/next-sm-hover-alt.png') no-repeat right top;
}

/* ---- Form Actions ---- */
#content .actions-description{
	margin: 20px 0 0 3px;
}
#content .actions-description p{
	float: left;
	margin-left: 3px;
	padding: 0.5em 0;
	font-size: 0.846em; /* 11.0px at 13px base */
	color: #909090;
}
#content .actions-description .actions{
	margin: 0 -1px 0 0;
}
#content .actions-description .actions li{
	margin: 0;
}

/*----- Sub Header -----*/
#content .sub-header h4{
	margin-top: 0;
}
#content .sub-header p{
	margin: 0;
}
#content .sub-header .date{
	margin-right: 0.5em;
	border-right: 1px solid #909090;
	padding-right: 0.5em;
}

/*----- Search Filter Box -----*/
#content .content-box-search-filter .field h3,
#content form dl dd h3{
	margin: 0;
	font-size: 1em !important;
}
#content .content-box-search-filter .field-select-category{
	margin-right: 74px;
}
#content .content-box-search-filter .field-group{
	margin: 1em 0 0;
}
#content .content-box-search-filter .field-group .field{
	float: left;
}
#content .content-box-search-filter #search-terms{
	width: 500px;
}
#content .content-box-search-filter .field select{
	width: 227px;
}

/* Picture Search */
body#t33a #content .actions-description{
	margin: 16px 0 0 3px;
}
body#t33a #content #results .result-first{
	margin-top: 16px;
}
body#t33a #results p.asset-left{
	margin-top: 0;
}
body#t33a #results .result-picture p.description{
	font-size: 0.846em;
	color: #231f20;
}
body#t33a #results .content-box .container{
	padding: 0;
}
body#t33a #results .content-box .result{
	padding: 17px;
}
body#t33a #results .content-box .result h4{
	margin-top: 0;
}
body#t33a #results .content-box .even{
	background-color: #eef9fe;
}

/*----- Content Video -----*/
#content #video-player{
	margin: 30px 0 0 0;
}
body#t34c #content .actions-description{
	padding-right: 0;
}

/* t0 */
#content .table-header{
	margin-bottom: -1em;
}
#content .table-header h4{
	font-size: 1.231em;
}

/* t11 Car Inspection */
body#carinspection #content form#inspection,
body#t11-global #content form#global{
	position: relative;
	padding: 0 0 24px;
}
body#carinspection #content form label,
body#t11-global #content form label{
	font-size: 0.846em;
}
body#carinspection .field-select-farz select{
	width: 308px;
}
body#carinspection .field-select-radius select{
	width: 108px;
}


body#carinspection .field-postal-code,
body#carinspection .field-select-farz,
body#carinspection .field-select-radius{
	margin-right: 42px;
}
body#carinspection .field-postal-code input{
	width: 186px;
}
body#carinspection .field-submit-button,
body#t11-global .field-submit-button{
	position: absolute;
	bottom: 0;
	right: 0;
}
body#carinspection .field-submit-button p,
body#t11-global .field-submit-button p{
	margin: 0;
}

/* t11 Global */
body#t11-global .field-your-location{
	margin-right: 15px;
}
body#t11-global .field-your-location input {
	width: 348px;
}
body#t11-global .field-select-radius{
	margin-right: 52px;
}
body#t11-global .field-select-radius select,
body#t11-global .field-select-subcategory select,
body#t11-global .field-select-topic select{
	width: 226px;
}
body#t11-global .field-select-subcategory{
	margin-right: 19px;
}

/* t24f */
#content form #seminar-search{
	width: 525px;
}
#content form #seminar-search h4{
	font-weight: normal;
	font-size: 1em;
	color: #000;
}
#content form #seminar-search .field-column{
	float: left;
	width: 225px;
	margin: 0 70px 0 0;
}
#content form #seminar-search .field-column-last{
	float: right;
	margin-right: 0;
}
#content form #seminar-search .field-column select{
	width: 100%;
}
#content form #seminar-search .field-group{
	clear: left;
}
#content form #seminar-search input#keyword{
	width: 414px;
}
#content form #seminar-search input#place{
	width: 204px;
}
#content form #seminar-search label{
	float: left;
	margin: 0.25em 1em 0 0;
}
#content form #seminar-search .field-text{
	float: right;
}
#content form #seminar-search .field-event-select,
#content form #seminar-search .field-topic-select,
#content form #seminar-search .field-from-date,
#content form #seminar-search .field-to-date,
#content form #seminar-search .field-area-select,
#content form #seminar-search .field-from-date,
#content form #seminar-search .field-text{
	float: none;
}
#content form #seminar-search .field-date-wrap{
	float: right;
	margin-right: 4px;
}
#content form #seminar-search input.field-date{
	float: none;
	width: 160px;
}
#content table thead tr th a:visited{
	text-decoration: none;
	color: #0077B5;
}
#content table thead tr th a:hover,
#content table thead tr th a:active{
	text-decoration: underline;
}
#content table tr th a.sort-asc,
#content table tr th a.sort-desc{
	background-image: url('../pics/table-sort.gif');
	background-repeat: no-repeat;
	padding: 0 22px 0 0;
}
#content table tr th a.sort-asc{
	background-position: right -15px;
}
#content table tr th a.sort-asc:hover{
	background-position: right -57px;
}
#content table tr th a.sort-desc{
	background-position: right 6px;
}
#content table tr th a.sort-desc:hover{
	background-position: right -36px;
}
#content table tr th.link-action,
#content table tr td.link-action{
	padding-left: 20px !important;
}

/*----- Contact Info -----*/
#content .contact-info{
	margin: 1em 0 0;
	line-height: 1.6;
}
#content .content-contact-list{
	margin-top: 0;
}
#content .content-contact-list h3{
	font-weight: normal;
	color: #000;
}
#content .content-contact-list a{
	color: #007AC2;
	text-decoration: none;
}
#content .content-contact-list a:visited{
	text-decoration: underline;
	color: #00994A;
}
#content .content-contact-list a:hover{
	text-decoration: underline;
}
#content .content-contact-list .contact-info{
	float: left;
	margin-top: 0;
}
#content .content-sub-first h3.contact-info{
	margin-top: 1em;
	color: #231F20;
}
#content .contact-info p{
	margin-top: 0;
}
#content .contact-info .phone {
	padding: 1px 0 1px 27px;
	background: url('../pics/phone.gif') no-repeat left center;
}
#content .contact-info .fax,
#support-boxes .contact-info .fax{
	padding: 1px 0 1px  27px;
	background: url('../pics/fax.gif') no-repeat -4px center;
}
#content .contact-info .mail{
	padding: 1px 0 1px 27px;
	background: url('../pics/link-mail-addr.png') no-repeat 1px 1px;
}

/* t12 */
body#t12 #content .press-header p{
	margin: 0;
}
body#t12 #content .field-search-terms input{
	width: 500px;
}
body#t13a #content .press-header h4{
	margin-top: 0;
}
body#t12 #content .press-header .date,
body#t13a #content .press-header .date{
	margin-right: 0.5em;
	border-right: 1px solid #909090;
	padding-right: 0.5em;
}
#content #results .result .result-header{
	float: left;
	margin-bottom: 1em;
}
#content #results .result .result-link{
	float: right;
	white-space: nowrap;
}
#content #results .result .result-link .description{
	color: #231f20;
}
#content #results .result .result-content{
	clear: both;
}
#content #results .result .result-content p{
	margin: 1em 0;
}

/* t12a */
body#t12a #content .result-header p{
	margin: 0.15em 0 0;
}
body#t12a #content .result-header .date{
	margin-right: 0.5em;
	border-right: 1px solid #231f20;
	padding-right: 0.5em;
	color: #231f20;
}

/* t18 */
#content form#search-form .field-search-terms{
	float: left;
	margin-right: 40px;
}
#content form#search-form .field-search-terms input{
	width: 383px;
}
#content form#search-form  .field-search-help{
	float: left;
}
#content form#search-form .form-support p{
	margin-top: 0;
}
#content form#search-form .form-support p.form-support-content{
	float: left;
}
#content form#search-form .form-support p.link-help{
	float: right;
}
#content form#search-form .field-search-terms-all input,
#content form#search-form .field-search-terms-exact input,
#content form#search-form .field-search-terms-any input,
#content form#search-form .field-search-terms-without input{
	width: 578px;
}
#content form#search-form .field-select-country select{
	width: 225px;
}
#content form#search-form .field-select-lang,
#content form#search-form .field-select-category{
	margin: 0.5em 0 0;
}
#content form#search-form .field-select-lang select,
#content form#search-form .field-select-category select{
	width: 225px;
}
#content form#search-form fieldset.first{
	margin-left: 0;
}
#content form#search-form fieldset{
	float: left;
	margin: 2em 0 0 62px;
}
#content form#search-form .field-group .field{
	float: left;
}
#content form#search-form .field-group p{
	margin-top: 0.5em;
}
#content form#search-form label.checkbox{
	margin: 0 5px -7px 0;
}
#content form#search-form label{
	margin: 0;
	font-size: 0.846em; /* 11px at 13px base */
	color: #363636;
}
#content form#search-form .field-check-websites,
#content form#search-form .field-check-pictures{
	width: 125px;
}


/* 13a */
body#t13a #content .press-header h4{
	font-weight: normal;
	color: #000;
}
body#t13a #content .content-box,
body#t13a #content .content-box .downloads,
body#t13a #content .addmargin{
	margin-top:1.53em;
}
body#t13a #content h4.addmargin{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.538em; /* 20.0px at 13px base */
	color: #007AC2;
}
body#t13a #content .content-box tr{
	background: none;
}
body#t13a #content ul.actions{
	margin: 0 0 0 -5px;
	text-align: left;
}
body#t13a #content .actions li{
	margin: 0 20px 0 0;
}
body#t13a #content .driving{
	margin-left: 120px;
}
body#t0 #content .content-box h4,
body#t13a #content .content-box h4,
body#t17 #content .content-box h4{
	margin: 0 0 1em;
	font-size: 1.231em;
}
#content div.clear-left{
	clear: left;
}

.message_box_image {
  float:left;
  padding-right:10px;
}

/* t11d */
#content .column3{
	display: block;
	width: 100%;
	margin-bottom: 60px;
	line-height: 1.6;
	overflow: hidden;
}
#content .column3 .col{
	display: block;
	float: left;
	width: auto;
}

body#t11d #content .column3 .col {
  width:200px;
}

#content .column3 .col dt{
	font-weight: bold;
}
#content .column3 .asset-left{
	margin-top: 0;
}
#content .column3 .contact-info{
	margin-top: 0;
	margin-left: 30px;
}
#content .column3 .schedule{
	margin-left: 100px;
}
#content .column3 .schedule dl{
	text-align: right;
}
#content .column3 .schedule dd{
	clear: both;
}
#content .column3 .schedule .days{
	float: left;
	width: auto;
}
#content .column3 .schedule .times{
	margin-left: 45px;
	overflow: hidden;
}
#content .column3 .schedule .closes{
	margin-top: 20px;
	text-align: left;
}
#content .column3 .schedule .more{
	text-align: left;
}
body#t11d #content .section{
	display: block;
	margin-bottom: 20px;
	clear: both;
}
body#t11d #content .section h3{
	float: left;
	width: auto;
}
body#t11d #content .section p{
	width: 380px;
  margin-left:245px;
}


/* t42 - DetailPage CarInspection */
#content .row{
	clear: left;
}
#content .row-first{
	margin-bottom: 1.5em;
}
body#t42-detailpage .column{
	float: left;
	margin-right: 40px;
	width: 271px;
}

body#t42-detailpage .column.column-last{	
	margin-right: 0px;	
}
body#t42-detailpage .column-first,
body#t42-detailpage .column.column-first{
	margin-right: 100px;
	width: 191px;
}
body#t42-detailpage .column-first p.asset-left{
	margin: 0;
}
body#t42-detailpage .column-webcam h3{
	margin-bottom: 1em;
	padding: 0 0 0 33px;
	background: url('../pics/webcam.gif') no-repeat;
}
body#t42-detailpage .colspan_2 {
	width:540px;
}
body#t42-detailpage .column-last{
	margin-right: 0;
}
body#t42-detailpage #content table{
	margin-top: 0;
}
body#t42-detailpage #content table tr{
	color: #000;
}
body#t42-detailpage #content table tr.even{
	background-color: transparent;
}
body#t42-detailpage #content table tr th,
body#t42-detailpage #content table tr td{
	font-weight: normal;
	padding: 0;
}
#content .column .campaign,
#content .column .event{
	clear: left;
	margin-bottom: 16px;
}
#content .column .item-details{
	float: left;
	width: 215px;
}

#content .column .item-details-textonly { 
        float:left; 
        width:300px; 
} 

#content .column .item-details p{
	font-size: 0.846em; /* 11.0px at 13px base */
	margin-top: 0.615em; /* 8.0px at 13px base */
	line-height: 1.25;
}
#content .column .item-details a{
	font-size: 1.182em; /* 13.0px at 11px base */
}

/* t45 - Free Text Forms */
body#t45 #content .content-box .container{
	padding: 10px 20px;
}
body#t45 #content .content-box .column{
	float: left;
	width: 315px;
}
body#t45 #content .content-box .column-first{
	width: 516px;
	margin-right: 45px;
}
#form-example #text-example,
#form-example #textarea-example{
	width: 493px;
}
#form-example #notify_mobile_sms,
#form-example #notify_email{
	width: 173px;
}
#form-example .captcha,
#form-example .radio-buttons,
#form-example .datepicker{
	margin-top: 1.155em;
}

/*t421_kundenportal */
body#t421 #content .content-box table tr td,
body#t421  #content .content-box table tr th {
	padding: 6px 0 6px 20px;
}

/* t42 */
body#t42-detailpage .campaign-detail p.asset-left {
	float: left;
	margin: 0em 15px 0 0;
}

body#t42-detailpage #content .column .item-details {
	width: 171px;
}

body#t42-detailpage #content .column .item-details.campaign-details h4 a,
body#t42-detailpage #content .column .item-details.event-details h4 a{
	font-size: 1em; /* 11.0px at 13px base */
}

body#t42-detailpage #content address .fax {
	background-position: -4px 1px;	
}

body#t42-detailpage #content .content-box-message {
  margin-top:20px;
  margin-bottom:20px;
}

div.column-first div.seminar-box {
  margin-top: 0;
  margin-left: 0;
  
}

div.column-first div.seminar-box a.pdf {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
}

div.column-first div.seminar-box .description {
  padding-left: 40px;
  font-size: 0.81em;
}


/* t33a Bild-Datenbank */
body#t0 #content div.content-box div.result-picture {
  margin: -3px -13px; 
}
body#t0 #content div.content-box div.result-picture p.asset-left{
	margin-top: 0;
}

 body#t0 #content div.content-box div.result-picture p{
	font-size: 0.846em;
	color: #231f20;
	margin-top: 10px;
}  

body#t0 #content .content-box .header_result_picture {
	font-size: 1em;
	margin-bottom: 0;
	
}

/* Hide Error-Message for IE6 Users (Seminar-DB) */
div.form-ie6-error {
  display: none;
}