/*----- Begin General Styles -----*/
* {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: 0;
}

h1, h1 span {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #5C5C5C;
}

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #5C5C5C;
}

h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5C5C5C;
	padding-bottom: 5px
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 16px;
	/*margin:0 14px;*/
}

label { cursor: pointer; }

a:link,a:visited,a:hover,a:active,a:focus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link {
	color: #0026B3;
	text-decoration: none;
}

a:visited {
	color: #663366;
}

a:hover {
	text-decoration: underline;
}

a:hover,a:active,a:focus,a.current {
	color: #FF7500;
}

a.underline {
	text-decoration: underline;
}

a.normal {
	text-decoration: none;
	border: 1px
}

.linkimg {
	font-weight: normal;
	background: url(../images/linkimg.gif) no-repeat 0 1px;
	padding: 0 0 0 14px;
	text-decoration: none;
	height: 14px;
}

.linkimg:hover {
	background: url(../images/linkimg.gif) no-repeat 0 -12px;
	text-decoration: none;
}

ul {
	list-style-type: none;
}

ul li {
	font-size: 12px;
	line-height: 16px;
	padding-left: 13px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

ol {
	margin: 0 275px 40px 34px;
}

ol li {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 20px 0 0 0;
	color: #5C5C5C;
}

ol li p {
	font-weight: normal;
	margin: 0;
}

ol li ol {
	margin: 0 0 20px 34px;
}

ol li ol li {
	font-weight: normal;
	margin: 0;
}

input,select {
	height: 19px;
}

select {
	border: 1px solid #809db9;
}

input.blueBorder,textarea.blueBorder,input#signin_username,input#signin_password
	{
	border: 1px solid #809db9;
}

.cursor {
	cursor: pointer;
}

/*----- End General Styles -----*/

/*----- Begin Wrapper -----*/
#wrap {
	width: 984px;
	height: auto;
	overflow: hidden;
}
/*----- End Wrapper -----*/

/*----- Begin Header -----*/
#header {
	height: 92px;
	background: url(../images/gradients_hr.gif) repeat-x 0 -767px;
	position: relative;
	top: -1px;
	float: left;
	width: 100%;
	z-index: 5000;
}

div.quickloginbar {
	min-width: 200px;
	height: 27px;
	float: right;
	display: block;
	width: 800px;
	text-align: right;
	margin-right: 8px;
}

span.quicklog {
	background: url(../images/sprite.png) no-repeat left -1508px;
	display: inline-block;
	height: 27px;
	min-width: 180px;
	padding: 0 0 10px 8px;
}

span.quicklog-right {
	background: url(../images/sprite.png) no-repeat right -1535px;
	display: inline-block;
	height: 26px;
	width: 5px;
}

#header p {
	margin: 6px 15px 0 0;
}

#header p a {
	font-size: 11px;
	text-decoration: underline;
}

.header_searchbar {
	background: url(../images/sprite.png) no-repeat -495px -90px;
	width: 380px;
	padding-left: 1px;
	margin: 14px 0 0 0;
}

#header .header_searchbar {
	float: right;
}

.quicklogin {
	margin: 1px 0 0 0;
	height: 25px;
	float: right;
	width: 380px;
}

.quicklogin span {
	display: block;
	position: relative;
	padding: 0 0 0 9px;
	height: 25px;
	background: url('../images/sprite.png') no-repeat 0 -1509px;
}

span.username_label {
	display: inline-block;
	padding-top: 5px;
	color: #0026B3;
}

#header .quicklogin a {
	float: left;
	font-size: 11px;
	margin: 0 8px 0 0;
	padding: 4px 8px 0 0;
	border-right: 1px solid #C9C9C9;
	color: #444;
}

#header .quicklogin a:visited {
	text-decoration: none;
}

#header .quicklogin a.middleLink {
	border: none;
	margin: 0;
}

#header .quicklogin span .linkimg {
	font-size: 12px;
	font-weight: bold;
	margin: 0 8px 0 0;
	padding: 4px 0 0 22px;
	background-position: 8px 5px;
	text-decoration: none;
	border: none;
	float: right;
	border-left: 1px solid #c9c9c9;
	color: #0026b3;
}

#header .quicklogin span .linkimg:hover {
	text-decoration: underline;
}

#headquery_auto_complete,#combinedquery_auto_complete {
	z-index: 99;
}

/* Begin jQuery Selectbox + Inputstyles */
#jq_search {
	display: none;
}

#selectbox {
	position: absolute;
	z-index: 1000;
	overflow: hidden;
	float: left;
}

#selectbox .btn_selectbox span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	margin: 0;
	display: block;
	width: 100%;
}

.btn_selectbox {
	cursor: pointer;
}

.sb_closed {
	width: 99px;
	height: 21px;
	margin: 0 0 0 -1px;
	background: transparent url(../images/btn_select_closed.gif) no-repeat 0
		0;
}

.sb_opened {
	width: 101px;
	margin: 0 0 0 -3px;
	background: transparent url(../images/btn_select_open.gif) no-repeat 0 0;
}

span.sb_value {
	height: 22px;
	padding: 3px 0 0 3px;
}

div.selectbox_middle {
	width: 84px;
	height: auto;
	background: url(../images/select_middle.gif) repeat-y 0 0;
	padding: 0 12px 0 5px;
	position: relative;
	top: -2px;
	overflow: hidden;
	display: inline;
}

#selectbox ul {
	text-indent: 0px;
	list-style-type: none;
}

#selectbox ul li {
	width: 100%;
	background-image: none;
	display: block;
	padding: 2px 0 3px 7px;
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0026B3;
	cursor: pointer;
}

.checked {
	background-color: #EEEEEE;
}

#selectbox.sb_opened .lastoption {
	margin: 0;
}

.selectbox_bottom {
	width: 101px;
	height: 9px;
	background: url(../images/select_bottom.gif) no-repeat;
	position: relative;
	top: -2px;
}

.jq_inputfield {
	width: 194px;
	height: 21px;
	margin-left: 98px;
	display: inline;
	float: left;
	position: absolute;
	background: transparent url(../images/sprite.png) no-repeat right -90px;
}

.jq_query {
	border: 0px;
	width: 165px;
	height: 19px;
	background: transparent url(../images/sprite.png) no-repeat right -90px;
	padding: 2px 0 0 3px;
	position: absolute;
}

.jq_btn_search {
	margin: 0 0 0 275px;
	width: 50px;
	float: left;
	position: absolute;
}
/* End jQuery Select Box + Inputstyles */

/* Begin jQuery home pages search */
#jq_search_home {
	display: none;
}

#jq_search_home .header_searchbar_home {
	margin: 40px 0 0 10px;
	width: 360px;
	padding-left: 1px;
	background-color: #555;
}

#selectbox_home {
	position: absolute;
	z-index: 1000;
	overflow: hidden;
	float: left;
}

#selectbox_home .btn_selectbox_home span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	margin: 0;
	display: block;
	width: 100%;
}

.btn_selectbox_home {
	cursor: pointer;
}

span.sb_value_home {
	height: 22px;
	padding: 3px 0 0 3px;
}

div.selectbox_middle_home {
	width: 84px;
	height: auto;
	background: url(../images/select_middle.gif) repeat-y 0 0;
	padding: 0 12px 0 5px;
	position: relative;
	top: -2px;
	overflow: hidden;
	display: inline;
}

#selectbox_home ul {
	text-indent: 0px;
	list-style-type: none;
}

#selectbox_home ul li {
	width: 100%;
	background-image: none;
	display: block;
	padding: 2px 0 3px 7px;
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0026B3;
	cursor: pointer;
}

#selectbox_home.sb_opened .lastoption {
	margin: 0;
}

.selectbox_bottom_home {
	width: 101px;
	height: 9px;
	background: url(../images/select_bottom.gif) no-repeat;
	position: relative;
	top: -2px;
}

.jq_inputfield_home {
	width: 267px;
	height: 21px;
	display: inline;
	float: left;
	position: absolute;
	background: transparent url(../images/sprite.png) no-repeat right -90px;
}

.jq_inputfield_home input {
	border: 0px;
	width: 261px;
	height: 15px;
	margin: 3px 0 0 3px;
	position: absolute;
}

.jq_query {
	border: 0px;
	width: 165px;
	height: 19px;
	background: transparent url(../images/sprite.png) no-repeat right -90px;
	padding: 2px 0 0 3px;
	position: absolute;
}

.jq_btn_search {
	margin: 0 0 0 301px;
	width: 50px;
	float: left;
	position: absolute;
	;
}

/* End jQuery home pages search */

/* Begin Noscript-Styles */
.inputfield {
	width: 168px;
	height: 21px;
	display: inline;
	float: left;
}

.header_searchbar input {
	border: 0px;
	width: 190px;
	height: 16px;
	margin-top: 3px;
	padding: 0px 0 0 3px;
	position: absolute;
}

.btn_search {
	margin: 0 0 0 10px;
	width: 50px;
	float: left;
}

.header_searchbar select {
	width: 101px;
	height: 21px;
	float: left;
	border: solid 1px #a7aab1;
}

.beta {
	position: absolute;
	right: 18px;
	top: 45px;
	height: 16px;
}

.beta img {
	
}

/* End Noscript-Styles */
/*----- End Header -----*/

/*----- Begin Main -----*/
/* New startpage */
#main.home {
	height: 515px;
	background: url(../images/bg_index.jpg) no-repeat 0 0;
}

.searchForms {
	width: 722px;
	height: 152px;
	background: url(../images/sprite.png) no-repeat 0 -2810px;
	padding: 14px 0px 12px 20px;
	position: relative;
	top: 48px;
	left: 8px;
}

.searchBox {
	width: 357px;
	height: auto;
	float: left;
}

.searchForms .first {
	margin-right: 7px;
}

.searchForms h1,.searchForms h2 {
	font-size: 22px;
	color: #003367;
	margin-bottom: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.searchForms ul {
	margin-bottom: 12px;
}

.searchForms li {
	font-size: 12px;
	line-height: 20px;
	padding-left: 17px;
	background: url(../images/bullet2.png) no-repeat 0 4px;
}

.searchForms form {
	padding-left: 2px;
}

.searchForms input[type="text"] {
	width: 181px;
	height: 14px;
	background: url(../images/sprite.png) no-repeat 0 -2998px;
	border: none;
	float: left;
	padding: 8px 11px; /*line-height:12px;*/
	color: #979797;
}

button.btnDarkBlueBig,button.btnOrangeBig {
	padding: 0 12px 0 0px;
	height: 30px;
	font-weight: normal;
	text-align: center;
	background: url(../images/sprite.png) no-repeat;
	margin-right: 65px;
}

button.btnDarkBlueBig span,button.btnOrangeBig span {
	padding: 3px 0 0px 12px;
	height: 30px;
	font-size: 17px;
	color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/sprite.png) no-repeat;
}

button.btnOrangeBig {
	background-position: right -3412px;
}

button.btnOrangeBig span {
	background-position: left -3452px;
	text-shadow: 0 -1px 1px #ce5c02, 1px 0 1px #ce5c02, 0 1px 1px #ce5c02,
		-1px 0 1px #ce5c02;
}

button.btnOrangeBig:hover {
	background-position: right -3492px;
}

button.btnOrangeBig:hover span {
	background-position: left -3532px;
}

button.btnDarkBlueBig {
	background-position: right -3572px;
}

button.btnDarkBlueBig span {
	background-position: left -3612px;
	text-shadow: 0 -1px 1px #003468, 1px 0 1px #003468, 0 1px 1px #003468,
		-1px 0 1px #003468;
}

button.btnDarkBlueBig:hover {
	background-position: right -3652px;
}

button.btnDarkBlueBig:hover span {
	background-position: left -3692px;
}

.boxes {
	overflow: hidden;
	margin-left: 8px;
	padding-top: 88px;
}

.box {
	width: 248px;
	height: 199px;
	background: url(../images/sprite.png) no-repeat 0 -3181px;
	float: left;
	margin-right: 19px;
	padding: 11px 14px;
}

.boxRatings {
	width: 323px;
	background-position: -276px -3181px;
	margin-right: 0;
}

.box h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0044cc;
	line-height: 24px;
	margin-bottom: 19px;
}

.box h3 img {
	float: left;
	margin-right: 9px;
}

.boxRegion ul {
	float: left;
	width: 113px;
	padding-right: 10px;
}

.box .plr14 {
	padding: 0;
	margin-bottom: 18px;
}

.box img[alt="rating"] {
	margin-bottom: 3px;
}

.box .rating {
	margin-bottom: 18px;
}

.box .readRating {
	line-height: 16px;
	padding-left: 9px;
	background: url(../images/bullet.gif) no-repeat 0 5px;
}
/* End new startpage */
div.contentHeadline {
	margin-bottom: 21px;
}

div.contentHeadline.bordered {
	border-bottom: 1px solid #c9c9c9;
}

div.contentHeadline p,div.contentHeadlineSub p {
	color: #5C5C5C;
}

div.contentHeadlineSub {
	margin-bottom: 1px;
}

#main {
	width: 970px;
	height: auto;
	background: url(../images/border_wrap.gif) repeat-y;
	padding-left: 14px;
}

.breadcrumb {
	padding: 11px 0 17px 0px;
}

.breadcrumb * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.breadcrumb p {
	color: #808080;
	margin: 0;
}

.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:focus
	{
	font-size: 11px;
	text-decoration: none;
	color: #4B4B4B;
}

.mainbox {
	width: 776px;
	height: 293px;
	background: url(../images/img_index_laster.jpg) no-repeat;
	padding: 0 0 34px 0;
	margin: 0 0 0 0px;
	display: inline;
}

.rate {
	width: 378px;
	height: 158px;
	margin: 14px 0 0 14px;
}

.rate h2 {
	font-weight: normal;
}

.rate h2,.best h2 {
	padding: 14px 0 0 14px;
	font-weight: normal;
}

.rate form {
	margin: 10px 0 0 14px;
}

/*.rate form label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:0 22px 0 0;
}

.rate form label span {
	color:#FF7500;
}
*/
/*.rate form input {
	width:220px;
	height:16px;
}

.rate form input[value] {
	font-size:11px;
	color:#979797;
	padding:2px 0 0 2px;
}*/
span.searchBtn {
	width: 348px;
	display: block;
	text-align: right;
	height: 40px;
	padding-top: 40px;
}

.best {
	width: 376px;
	height: 106px;
	margin: 14px 0 0 14px;
}

.best p {
	padding: 0 0px 5px 14px;
}

.best img {
	margin: 1px 0 0 0;
}

.best ul {
	margin: 0 0 0 14px;
	clear: left;
}

.startbox {
	width: 180px;
	height: auto;
	display: inline;
	padding: 0px 0 0 0;
	margin: 0 14px 0 0;
}

.startbox_t {
	background: url(../images/startbox_t.gif) no-repeat;
}

.startbox_m {
	width: 178px;
	height: auto;
	background: url(../images/startbox_m.gif) repeat-x bottom;
	border-left: solid 1px #97ACC1;
	border-right: solid 1px #97ACC1;
	padding: 5px 0 2px 0;
}

#main .startbox p {
	margin: 0 0 0 8px;
}

#main .startbox ul {
	padding: 3px 0 0 10px;
}

.startbox_b {
	background: url(../images/startbox_b.gif) no-repeat;
}

.startbox_t,.startbox_b {
	width: 180px;
	height: 4px;
	overflow: hidden;
}

#content { /*padding: 0 14px;*/
	float: left;
}

.w363 {
	width: 377px;
}
/*----- End Main -----*/

/*----- Begin Footer -----*/
#footer {
	width: 984px;
	height: 71px;
	border-top: solid 1px #e1e1e1;
	/*border-bottom:solid 1px #e1e1e1;*/
	/*background:url(../images/gradients_hr.gif) repeat-x 0 -341px;*/
	margin: 0 0 7px 0;
}

#footer img {
	margin: 0 0 0 7px;
}

#footer .footer_navi {
	color: #979797;
	margin: 9px 0 0 5px;
}

#footer .footer_navi a {
	font-size: 11px;
	margin: 0 10px 0 10px;
	padding: 0;
}

#footer .footer_navi .first {
	margin: 0 10px 0 16px;
}

#footer .copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #808080;
	margin: 0 30px 0 10px;
}

#footer .rt {
	width: 40%;
	text-align: right;
}

#footer .lt {
	width: 40%;
}

#footer .lt,#footer .rt {
	margin: 3px 0 0 5px;
}

#footer .copy a:link,#footer .copy a:visited,#footer .copy a:hover,#footer .copy a:active,#footer .copy a:focus
	{
	font-size: 11px !important;
	padding: 0;
}

div.footer_line {
	width: 100%;
	float: left;
}

/*----- End Footer -----*/

/*----- Begin Global Classes -----*/
.left {
	float: left !important;
}

.right {
	float: right !important;
}
/*----- End Global Classes -----*/

/*----- Begin Buttons -----*/
/* REQUIRED BUTTON STYLES: */
button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none; /* overrides extra padding in Firefox */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/* --- Orange --- */
button.btnOrange {
	padding: 0 8px 0 0px;
	height: 21px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -556px;
}

button.btnOrange span {
	padding: 3px 0 0px 8px;
	height: 18px;
	background: url('../images/sprite.png') no-repeat left -463px;
	color: #fff;
	font-size: 11px;
}

button.btnOrange:hover,button.btn_orange {
	/* the redundant class is used to apply the hover state with a script */
	background: url(../images/sprite.png) no-repeat right -618px;
}

button.btnOrange:hover span,button.btn_orange span {
	background: url(../images/sprite.png) no-repeat left -525px;
}

button.btnOrangeInactive {
	padding: 0 8px 0 0px;
	margin-right: 5px;
	height: 21px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -587px;
}

button.btnOrangeInactive span {
	padding: 3px 0 4px 8px;
	height: 15px;
	background: url('../images/sprite.png') no-repeat left -494px;
	color: #fff;
	font-size: 11px;
}

/*--- Dark Blue ---*/
button.btnDarkBlue {
	padding: 0 8px 0 0px;
	margin-right: 5px;
	height: 21px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -370px;
}

button.btnDarkBlue span {
	padding: 3px 0 4px 8px;
	height: 15px;
	background: url('../images/sprite.png') no-repeat left -277px;
	color: #fff;
	font-size: 11px;
}

button.btnDarkBlue:hover,button.btn_dark_blue {
	/* the redundant class is used to apply the hover state with a script */
	background: url(../images/sprite.png) no-repeat right -432px;
}

button.btnDarkBlue:hover span,button.btn_dark_blue span {
	background: url(../images/sprite.png) no-repeat left -339px;
}

button.btnDarkBlueInactive {
	padding: 0 8px 0 0px;
	margin-right: 5px;
	height: 21px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -401px;
}

button.btnDarkBlueInactive span {
	padding: 3px 0 4px 8px;
	height: 15px;
	background: url('../images/sprite.png') no-repeat left -308px;
	color: #FFF;
	font-size: 11px;
}

/*--- Light Blue ---*/
button.btnLightBlue {
	padding: 0 8px 0 0px;
	height: 21px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -184px;
}

button.btnLightBlue span {
	padding: 4px 0 2px 8px;
	height: 15px;
	background: url('../images/sprite.png') no-repeat left -91px;
	color: #333333;
	font-size: 11px;
}

button.btnLightBlue:hover,button.btn_light_blue {
	/* the redundant class is used to apply the hover state with a script */
	background: url(../images/sprite.png) no-repeat right -246px;
}

button.btnLightBlue:hover span,button.btn_light_blue span {
	background: url(../images/sprite.png) no-repeat left -153px;
}

button.btnLightBlueInactive {
	padding: 0 8px 0 0px;
	margin-right: 5px;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -215px;
}

button.btnLightBlueInactive span {
	padding: 3px 0 4px 8px;
	height: 15px;
	background: url('../images/sprite.png') no-repeat left -122px;
	color: #979797;
}

/* -- Weisser Button --*/
button.btnWhite {
	padding: 0 8px 0 0px;
	margin-right: 5px;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -728px;
}

button.btnWhite span {
	padding: 3px 0 4px 8px;
	height: 15px;
	background: url('../images/sprite.png') no-repeat left -666px;
	color: #979797;
}

button.btnWhite:hover,button.btn_white {
	/* the redundant class is used to apply the hover state with a script */
	background: url(../images/sprite.png) no-repeat right -759px;
}

button.btnWhite:hover span,button.btn_white span {
	background: url(../images/sprite.png) no-repeat left -697px;
}

/* -- Weisser Button mit Icon --*/
button.btnWhiteIcon {
	padding: 0 15px 0 0px;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -852px;
}

button.btnWhiteIcon span {
	padding: 3px 10px 4px 8px;
	height: 15px;
	background: url('../images/sprite.png') no-repeat left -790px;
	color: #979797;
}

button.btnWhiteIcon:hover,button.btn_white_icon {
	/* the redundant class is used to apply the hover state with a script */
	background: url(../images/sprite.png) no-repeat right -883px;
}

button.btnWhiteIcon:hover span,button.btn_white_icon span {
	background: url(../images/sprite.png) no-repeat left -821px;
}

button.btnWhiteIcon.caretLeft {
	background: transparent url('../images/sprite.png') no-repeat right
		-2654px;
	padding-right: 10px;
}

button.btnWhiteIcon.caretLeft span {
	background: transparent url('../images/sprite.png') no-repeat left
		-2592px;
	padding: 4px 8px 4px 19px;
}

button.btnWhiteIcon.caretLeft:hover,button.btn_white_icon.caretLeft {
	background: transparent url(../images/sprite.png) no-repeat right
		-2683px;
}

button.btnWhiteIcon.caretLeft:hover span,button.btn_white_icon.caretLeft span
	{
	background: transparent url(../images/sprite.png) no-repeat left -2623px;
}

/*-- Search Button --*/
/* -- Weisser Button mit Icon --*/
button.btnSearch {
	padding: 0 15px 0 0px;
	height: 21px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	background: url('../images/sprite.png') no-repeat right -852px;
	text-decoration: none;
}

button.btnSearch span {
	padding: 4px 10px 5px 8px;
	height: 12px;
	margin-left: -2px;
	font-size: 10px;
	background: url('../images/sprite.png') no-repeat left -790px;
	color: #0026B3;
}

button.btnSearch:hover,button.btn_search {
	/* the redundant class is used to apply the hover state with a script */
	background: url(../images/sprite.png) no-repeat right -883px;
}

button.btnSearch:hover span,button.btn_search span {
	background: url(../images/sprite.png) no-repeat left -821px;
}

button.btnNormalFontBlue span {
	padding: 4px 10px 5px 8px;
	color: #0026B3 !important;
	font-size: 10px !important;
	font-weight: normal !important;
}

/*----- End Buttons -----*/

/*--- Messages ---*/
.noticeBox,.errorBox {
	width: 760px;
	margin-bottom: 21px;
}

.input_error {
	color: #F00;
}

.noticeContent {
	border-left: 1px solid #498638;
	border-right: 1px solid #498638;
	padding: 2px 8px 0px 20px;
	min-height: 45px;
}

span.noticeIcon {
	height: 41px;
	width: 41px;
	float: left;
	background: url('../images/sprite.png') no-repeat -15px 0px;
	margin-right: 15px;
}

.noticeHeadline {
	font-weight: bold;
	font-size: 13px;
	color: #498638;
}

div.noticeTop {
	height: 6px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -1648px;
}

div.noticeTop span {
	background: url(../images/sprite.png) no-repeat left -1217px;
	position: relative;
	display: block;
	height: 6px;
	width: 99%;
	overflow: hidden;
}

div.noticeBottom {
	height: 6px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -1662px;
}

div.noticeBottom span {
	background: url(../images/sprite.png) no-repeat left -1264px;
	position: relative;
	display: block;
	height: 6px;
	width: 99%;
}

span.noticeMessage,span.errorMessage {
	display: inline-block;
	margin-top: 5px;
}

span.noticeMessage ul li {
	list-style-type: square;
	background: none;
	padding: 0;
	margin-left: 15px;
}

.errorContent {
	border-left: 1px solid #F80410;
	border-right: 1px solid #F80410;
	padding: 2px 8px 0px 20px;
	height: auto;
	min-height: 45px;
}

span.errorIcon {
	height: 41px;
	width: 41px;
	float: left;
	background: url('../images/sprite.png') no-repeat -20px -45px;
	margin-right: 15px;
}

.errorHeadline {
	font-weight: bold;
	font-size: 13px;
	color: #F80410;
}

div.errorTop {
	height: 6px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -1619px;
}

div.errorTop span {
	background: url(../images/sprite.png) no-repeat left -720px;
	position: relative;
	display: block;
	height: 6px;
	width: 99%;
	overflow: hidden;
}

div.errorBottom {
	height: 6px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -1633px;
}

div.errorBottom span {
	background: url(../images/sprite.png) no-repeat left -782px;
	position: relative;
	display: block;
	height: 6px;
	width: 99%;
}

/* ------------- BLUE -------------*/
.errorBlueBox {
	width: 760px;
}

.errorBlueHeadline {
	font-weight: bold;
	font-size: 13px;
	color: #002A5C;
}

span.errorBlueIcon {
	height: 41px;
	width: 41px;
	float: left;
	background: url('../images/sprite.png') no-repeat left -1921px;
	margin-right: 15px;
}

.errorBlueContent {
	border-left: 1px solid #002A5C;
	border-right: 1px solid #002A5C;
	padding: 2px 8px 0px 20px;
	height: auto;
	min-height: 45px;
}

div.errorBlueTop {
	height: 6px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -2038px;
}

div.errorBlueTop span {
	background: url(../images/sprite.png) no-repeat left -2006px;
	position: relative;
	display: block;
	height: 6px;
	width: 99%;
	overflow: hidden;
}

div.errorBlueBottom {
	height: 6px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -2052px;
}

div.errorBlueBottom span {
	background: url(../images/sprite.png) no-repeat left -2022px;
	position: relative;
	display: block;
	height: 6px;
	width: 99%;
}

/*--- Ende Messages ---*/

/*---- Boxes ----*/
.box373 {
	width: 373px;
	float: left;
}

div.box373Top {
	height: 24px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right 0px;
}

div.box373Top span {
	background: url(../images/sprite.png) no-repeat -74px 0px;
	position: relative;
	display: block;
	height: 24px;
	width: 95%;
	padding: 3px 0 0 8px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}

.box373Content {
	border-left: 1px solid #97ACC1;
	border-right: 1px solid #97ACC1;
}

div.box373Bottom {
	height: 37px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -40px;
	top: -27px;
	position: relative;
}

div.box373Bottom span {
	background: url(../images/sprite.png) no-repeat -74px -40px;
	position: relative;
	display: block;
	height: 37px;
	width: 99%;
}

.box373Content fieldset {
	border: none;
	background-color: #eaf0fe;
	padding: 8px;
	position: relative;
}

.box373Content p {
	font-size: 11px;
	margin: 0 0 12px 0;
}

.box373Content p a {
	font-size: 11px;
}

.formreqinfo {
	font-size: 11px;
	color: #444;
	font-style: italic;
	font-weight: lighter;
}

span.box373ContentLeft {
	width: 170px;
	display: block;
	position: relative;
}

span.box373ContentLeft span.ufz-infoIcon {
	position: absolute;
	top: 0px;
	right: 5px;
}

span.box373ContentRight {
	width: 170px;
}

span.box373ContentLeft,span.box373ContentRight {
	display: inline-block;
}

span.box373ContentLeft label,span.box373ContentRight label {
	line-height: 130%;
	color: #5C5C5C;
}

span.box373ContentLeft label {
	width: 170px;
	display: block;
	font-size: 12px;
}

span.normalFont label {
	font-weight: normal;
}

span.smallLabel  label {
	width: 152px;
}

span.box373ContentRight input {
	clear: left;
	width: 178px;
}

button.box373Submit {
	z-index: 20;
}

.box373Button {
	text-align: right;
	padding: 7px 7px 0 0;
}

.box373Button a {
	color: #FFF;
	text-decoration: none;
}

.login {
	margin-bottom: 8px;
}

.login a,.login a:focus,.login a:hover,.login a:active {
	font-size: 11px;
}

.login label {
	font-size: 11px !important;
}

span.box373Contentline {
	display: block;
	height: 1px;
	background-color: #CDCDCD;
	margin: 5px 0;
	width: 373px;
	overflow: hidden;
}

span.box444Contentline {
	display: block;
	height: 1px;
	background-color: #CDCDCD;
	margin: 5px 0;
	width: 444px;
	overflow: hidden;
}

div.uzf-login-infobox {
	background-color: #FDF3E9;
	padding: 8px;
}

div.uzf-login-infobox p {
	padding-bottom: 8px;
}

/* --- Content Boxen mit Hintergrundbild --- */
.bgiBox {
	width: 760px;
}

.bgiBox565 {
	width: 565px;
}

.bgiBox270 {
	width: 270px;
}

.bgiBox425 {
	width: 425px;
	float: left;
}

.bgiBox425.withSpace {
	margin: 0 0 0 25px;
}

div.bgiBoxTop {
	height: 34px;
	background: url(../images/sprite.png) no-repeat right -1272px;
	overflow: hidden;
}

div.bgiBoxTop h2 {
	background: url(../images/sprite.png) no-repeat left -1227px;
	position: relative;
	display: block;
	width: 97%;
	padding: 9px 0 0px 13px;
	overflow: hidden;
}

.bgiBox425 div.bgiBoxTop h2 {
	width: 410px;
}

div.bgiBoxContent {
	border-left: 1px solid #E9EDF1;
	border-right: 1px solid #E9EDF1;
	min-height: 70px;
	padding: 14px;
	float: left;
	width: auto;
	display: block;
}

div.bgiBoxContent p {
	margin: 0;
}

span.bgiBoxContentline {
	background-color: #EEE;
	display: block;
	height: 1px;
	margin: 0 0 11px 0;
	overflow: hidden;
}

div.bgiBoxBottom {
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat right -1358px;
	top: -34px;
	position: relative;
}

div.bgiBoxBottom span {
	background: url(../images/sprite.png) no-repeat left -1307px;
	position: relative;
	display: block;
	height: 50px;
	width: 98%;
}

button.bgiBoxSubmit,button.bgiBoxTopButton {
	z-index: 20;
	/*padding-left: 8px*/;
}

.bgiBoxButton a {
	z-index: 90;
	position: relative;
	text-decoration: underline;
}

.bgiBoxButton,.bgiBoxTopButton {
	text-align: right;
	padding: 0px 10px 0 0px;
	z-index: 90;
}

div.bgiBoxTopButton {
	position: relative;
	top: 40px;
}

div.bgiBoxBottom a {
	margin-top: 16px;
	margin-left: 14px;
	display: inline-block;
	text-decoration: underline;
}

/*  --- Ende Content Boxen mit Hintergrundbild ---*/

/* --- Pager ---*/
div.pager {
	height: 21px;
	background: url(../images/sprite.png) no-repeat left -790px;
	width: 760px;
	overflow: hidden;
}

div.pager span {
	float: left;
	font-size: 11px;
}

div.pager span a,div.pager a:hover,div.pager a:visited,div.pager a:active
	{
	font-size: 11px;
}

span.pager_inactive {
	text-align: center;
	color: #bbb;
	width: 120px;
}

span.pager_left {
	width: 120px;
	position: relative;
	display: block;
	height: 18px;
	padding-top: 3px;
	border-right: 1px solid #CAD5DF;
}

span.pager_left a {
	padding-left: 12px;
	margin-left: 8px;
	background: url(../images/sprite.png) no-repeat left -651px;
}

span.pager_right {
	text-align: right;
	background: url(../images/sprite.png) no-repeat right -728px;
	display: block;
	height: 18px;
	position: relative;
	width: 120px;
	padding-top: 3px;
	border-left: 1px solid #CAD5DF;
}

span.pager_right a {
	padding-right: 12px;
	margin-right: 8px;
	background: url(../images/sprite.png) no-repeat 86px -640px;
}

span.pager_middle {
	text-align: center;
	width: 518px;
	padding-top: 3px;
	height: 18px;
}

span.pager_middle a {
	text-decoration: underline;
	margin-left: 10px;
}

a.page_active {
	text-decoration: none !important;
	color: #FF7500;
	font-weight: bold;
}

a.page_dotted {
	text-decoration: none !important;
}

span.page_dotted {
	float: none !important;
	margin-left: 10px;
	color: #0026B3;
}

/*--- Ende Pager ---*/
.searchResultTopCities {
	width: 760px;
	margin: 20px 0px 0px 0px;
	text-align: center;
}

.searchResultTopCities a {
	font-size: 11px;
}
/*--- QualitÃ¤tsstandards (Profil) ---*/
div.boxPq {
	padding: 0 5px;
}

span.boxPqHeadline {
	font-size: 12px;
	font-weight: bold;
	color: #454545;
	padding-left: 5px;
	width: 100%;
	display: block;
}

div.boxPqContent {
	float: left;
	padding: 20px 0 0 5px;
	color: #454545;
	width: auto;
}

span.immoscoutGarantee {
	display: block;
	background: url(../images/sprite.png) no-repeat left -1780px;
	width: 62px;
	height: 62px;
}

span.boxPqItemsLeft {
	width: 225px;
	display: block;
	float: left;
	height: 21px;
}

div.boxPqItems {
	width: 293px;
}

span.boxPqItemsRight {
	width: 60px;
	display: block;
	float: right;
	height: 21px;
}

span.boxPqItemsLeftSlim {
	width: 200px;
}

span.boxPqItemsRightWide {
	width: 85px;
}

span.successHook {
	display: block;
	background: url(../images/sprite.png) no-repeat left -1847px;
	width: 10px;
	height: 15px;
	float: left;
	padding-left: 5px;
}

span.successHookGreen {
	display: inline-block;
	background: url(../images/sprite.png) no-repeat left -2058px;
	width: 10px;
	height: 15px;
	margin-left: 5px;
}

span.failHook {
	display: block;
	background: url(../images/sprite.png) no-repeat left -1883px;
	width: 10px;
	height: 12px;
	float: left;
	padding-left: 5px;
}

.boxPqContentLeft {
	float: left;
	padding-top: 5px;
	width: 75px;
}

a.iconLink {
	background: url(../images/sprite.png) no-repeat left -1868px;
	padding-left: 20px;
	display: inline-block;
}

span.questionMarkText,span.questionMarkText a {
	font-size: 11px;
	font-weight: normal;
}

span.questionMarkLink:hover {
	cursor: pointer;
}

/*--- Ende QualitÃ¤tsstandards (Profil) ---*/
.companyDescription {
	margin: 10px 0px 20px 15px;
}

.companyDescription p {
	margin: 10px 0px;
}

/*-- kleine COntent Boxen ---*/
div.box277 {
	border: 1px solid #CCD6E0;
	height: 97px;
	width: 259px;
	padding: 4px 8px;
}

div.box277Top {
	color: #003368;
	font-weight: bold;
	padding-bottom: 14px;
}

div.box277Content {
	width: 100%;
}

div.box277Content p {
	font-size: 11px;
	padding-bottom: 8px;
}

div.box277Content a {
	font-size: 11px;
}

.bgUnregister {
	background: url(../images/sprite.png) no-repeat -495px -1795px;
}

.bgCreative {
	background: url(../images/sprite.png) no-repeat -483px -1895px;
}

/*--- LsitSorter --- */
div.uzf-list-sorter {
	background: url(../images/sprite.png) no-repeat left -1417px;
	text-align: right;
	width: 760px;
	height: 40px;
}

span.uzf-sorter-right {
	display: inline-block;
	background: url(../images/sprite.png) no-repeat right -1458px;
	height: 38px;
	padding-right: 14px;
}

.sorterMenue button {
	margin-right: 14px;
}

.sorterMenue button,div.uzf-list-sorter select {
	margin-left: 14px;
}

span.sorterMenue {
	width: 760px;
	height: auto;
	position: relative;
	top: -30px;
	text-align: right;
	overflow: hidden;
	display: block;
}

span.sorterMenue select {
	font-size: 11px;
}

/*--- Ende listSorter ---*/
div.wz_tool_static_top span {
	background: url(../images/sprite.png) no-repeat left -1227px;
	position: relative;
	display: block;
	height: 0px;
	width: 95%;
	padding: 12px 8px 21px 14px;
	text-align: right;
	overflow: hidden;
}

div.wz_tool_static_top span.heading {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

div.wz_tool_static_content, div#wz_tool_static_content {
	border-left: 1px solid #E9EDF1;
	border-right: 1px solid #E9EDF1;
	min-height: 70px;
	padding: 14px;
	float: left;
	width: auto;
	display: block;
	background-color: #FFF;
}

div.wz_tool_static_content p {
	margin: 0;
}

div.wz_tool_static_bottom {
	float: left;
	height: 50px;
	width: 100%;
	background: url(../images/sprite.png) no-repeat right -1358px;
	background-color: #334455;
}

div.wz_tool_static_bottom span {
	background: url(../images/sprite.png) no-repeat left -1307px;
	position: relative;
	display: block;
	height: 50px;
	width: 98%;
}

div.wz_tool_static_top {
	height: 35px;
	overflow: hidden;
	background: transparent url(../images/sprite.png) no-repeat right
		-1272px;
}

.uzf_static_text_container {
	width: 200px;
	padding: 8px;
	border: 1px solid #00BF2C;
}

.uzf_static_text_container h5 {
	color: #00BF2C !important;
}

.wz_tool_static_content ol {
	background: none;
	margin-left: 0px;
	margin-bottom: 15px;
}

.wz_tool_static_content li {
	background: none;
	margin-left: 20px;
	font-weight: normal;
}

/*---- Ende Boxen ----*/

/*---- Begin Formulare --- */
fieldset.uzf-service,fieldset.uzf-register,fieldset.uzf-contact,fieldset.uzf-service-cb
	{
	border: none;
	color: #444444;
}

fieldset.uzf-register,fieldset.uzf-contact {
	padding-top: 16px;
}

fieldset.uzf-contact textarea {
	width: 340px;
	height: 80px;
}

fieldset.uzf-service legend,fieldset.uzf-service-cb legend {
	font-weight: bold;
	font-size: 15px;
	padding: 11px 0;
	color: #5C5C5C;
	position: relative;
	left: -10px;
}

span.formline565,span.formlineTerms,span.formline565-combo {
	margin-bottom: 7px;
}

fieldset.uzf-register span.formline565 {
	width: 360px;
}

span.formline565,span.formline565-combo {
	float: left;
}

span.mandatory {
	font-weight: bold;
}

span.formline565 span.formlabel,span.formline565-combo span.formlabel,span.formline565 span.forminput
	{
	display: block;
	float: left;
}

span.formlabel {
	width: 185px;
	margin-right: 5px;
	display: inline-block;
	padding: 2px 0 0 0;
}

span.forminput {
	width: 270px;
}

.bgiBox425 span.formlabel {
	width: 170px;
}

.bgiBox425 .checkboxInput span.formlabel {
	width: 330px;
}

.bgiBox425 span.forminput {
	width: 220px;
}

span.forminputcombo {
	display: inline-block;
}

span.forminputtiny select {
	width: 60px;
}

span.forminputsmall select {
	width: 138px;
}

span.forminput select {
	width: 148px;
}

span.forminput input {
	width: 265px;
}

.bgiBox425 span.forminput input {
	width: 195px;
}

.bgiBox425 .checkboxInput span.forminput,.bgiBox425 .checkboxInput span.forminput input
	{
	width: auto;
}

.bgiBox425 .checkboxInput span.forminput {
	margin: 0 10px 0 0;
}

span.forminput55r input {
	width: 50px;
	margin-left: 4px;
	display: inline-block;
}

span.forminput55l input {
	width: 50px;
	margin-right: 4px;
	display: inline-block;
}

span.formlineTerms {
	padding: 8px 0;
	display: block;
	font-size: 11px;
}

span.formlineTerms a {
	font-size: 11px;
}

span.formlineTerms input {
	margin-right: 8px;
	height: 10px !important;
	float: left;
	margin-top: 1px;
}

.formlineTerms span {
	margin-bottom: 3px;
	position: relative;
	top: -2px;
}

input.uzf-cc-checkbox {
	margin-left: 160px;
	border: none !important;
}

/*--- Styles für Lead-Kontakt-Formulare ---*/
fieldset.uzf-lead {
	width: 356px;
	border: medium none;
	color: #5C5C5C;
	padding: 0 8px;
	margin: 0 0 16px 0;
}

fieldset.uzf-lead-full {
	width: auto;
	border: medium none;
	color: #5C5C5C;
	padding: 0 8px;
}

fieldset.uzf-lead-full.paddedLeft {
	padding: 0 380px 0 8px;
}

fieldset.uzf-lead-full textarea {
	width: 713px;
	padding: 4px;
	margin: 0 0 16px 0;
}

fieldset.uzf-lead h4,fieldset.uzf-lead-full h4 {
	color: #5C5C5C;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0 4px 0;
}

span.formline355-combo,span.formline355 {
	margin-bottom: 7px;
	width: 356px;
	display: block;
	clear: both;
}

span.formcheckbox {
	display: inline-block;
}

span.formline355 span.formlabel,span.formline355-combo span.formlabel,div.formline355 span.formlabel
	{
	width: 140px;
}

span.formline100 span.formlabel {
	width: 95px;
	color: #5C5C5C;
}

span.formline100 textarea {
	width: 260px;
	height: 90px;
}

span.formline355 span.forminput,span.formline355 span.formradio {
	width: auto;
}

span.formline355 span.forminput input {
	width: 168px;
}

span.forminput355combo span.forminputsmall input {
	width: 140px;
}

span.formline355.inlineCheckbox {
	height: 21px;
}

span.formline355.inlineCheckbox label {
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 0 0 5px 0;
}

.formcheckbox {
	margin: 6px 0 0 0;
	height: 13px;
}

.formcheckbox input {
	height: auto;
}

*+html .formcheckbox {
	margin: 0;
	height: auto;
}

*+html span.formline355.inlineCheckbox label {
	padding: 0;
}

div.formradio {
	display: inline;
	width: 150px;
}

input.date-pick {
	width: 135px !important;
}

.ui-datepicker-trigger {
	margin-left: 5px;
	margin-bottom: -4px;
	cursor: pointer;
}

span.ufz-infoIcon {
	display: block;
	float: right;
}

.uzf-infoIconCompany {
	padding-left: 5px;
}

span.ufz-infoIcon:hover,.uzf-infoIconCompany:hover {
	cursor: pointer;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 3px 3px 0 3px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/sprite.png) no-repeat -746px -940px;
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 140px;
	float: left;
}

input.companylead-teaser-checkbox {
	float: left;
	display: block;
	height: 13px;
}

div.companylead-teaser {
	border-top: 1px solid #FF7500;
	padding: 8px;
	width: 359px;
}

div.bgiBoxContent p.companylead-api-intro {
	clear: both;
	border-top: 1px solid #c9c9c9;
	width: 730px;
	padding: 8px 0 0 0;
}

div.companylead-api {
	padding: 8px 0 8px 8px;
	width: 722px;
	border-bottom: 1px solid #ff7500;
	margin: 0 0 24px 0;
}

div.companylead-api img {
	border: 1px solid #e2e2e2;
	margin: 0 0 0 8px;
}

*+html div.companylead-api img {
	width: 690px;
}

div.companylead-more {
	border-bottom: 1px solid #E9EDF1;
	float: left;
	margin-bottom: 0px;
	padding: 9px 10px 14px 10px;
	width: 322px;
}

.companylead-teaser img,.companylead-more img {
	padding: 0 14px 0 8px;
	float: left;
}

.companylead-teaser h4 {
	color: #FF7500;
	font-size: 12px;
}

.companylead-more h4 {
	font-size: 12px;
}

.companylead-teaser p,.companylead-more p {
	font-size: 11px;
	padding-top: 4px;
}

.leadLeftContent {
	width: 375px;
}

.companylead-more label {
	color: #FF7500;
	font-size: 11px;
	font-weight: 600;
}

/*--- Ende Formulare ---*/
.cookieError ul li {
	font-size: 12px;
	line-height: 16px;
	padding-left: 9px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-bottom: 0 !important;
}

/*-------------- CONTENT SUCHE --------------*/
div.uzf-search-region {
	padding-left: 8px;
	width: 379px;
	float: left;
	height: 110px;
}

p.uzf-search-region-list {
	display: block;
	height: 35px;
}

/*----- Begin Shared Styles -----*/
.fontBold {
	font-weight: bold;
}

.fontBlue {
	color: #0026B3;
}

span.vSpacer5 {
	display: block;
	height: 5px;
}

span.vSpacer10 {
	display: block;
	height: 10px;
}

span.vSpacer15 {
	display: block;
	height: 15px;
}

span.vSpacer20 {
	display: block;
	height: 20px;
}

span.vSpacer25 {
	display: block;
	height: 25px;
}

span.vSpacer35 {
	display: block;
	height: 35px;
}

span.vSpacer40 {
	display: block;
	height: 40px;
}

.mt5 {
	margin-top: 8px;
}

.pb10 {
	padding-bottom: 10px;
}

.plr14 {
	padding: 0 14px;
}

span.contentline {
	background-color: #C9C9C9;
	height: 1px;
	display: inline-block;
	width: 100%;
	margin: 13px 0 9px 0;
	overflow: hidden;
}

.textCenter {
	text-align: center;
}

.radio_list li {
	background: none;
	padding: 0;
}

ul.radio_list label {
	position: relative;
	top: -3px;
}

img.imgCursor:hover {
	cursor: pointer;
}

/*----- End Shared Styles -----*/

/*----- Begin Content Styles -----*/
.uzfContentBox {
	width: 760px;
	margin-bottom: 20px;
}

.mceContentBody p,.uzfContentBox p {
	line-height: 16px;
	margin-bottom: 5px;
	/*  margin-left: 20px;*/
}

.mceContentBody li,.uzfContentBox li {
	line-height: 16px;
	margin-bottom: 5px;
	color: #444;
	/*background-image: none;*/
	margin-left: 12px;
	padding-left: 9px;
}

/*----- End Content Styles -----*/

/*----- Begin Faq Styles -----*/
.faq li,.faq h2 {
	margin-bottom: 1px;
}

.faq li {
	background-image: url(../images/bullet.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 9px;
	margin-bottom: 4px;
}

/*----- End  Faq Styles -----*/

/*----- sfPRotoculous Styles for List ----*/
div.auto_complete { /*  width: 350px;*/
	background: #fff;
	top: 19px !important;
	width: 163px !important;
	left: 0px !important;
	z-index: 15000;
}

div.auto_complete ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #bbb;
	z-index: 10000;
}

div.auto_complete ul li {
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #eee;
	list-style-type: none;
	background: none;
}

div.auto_complete ul li.selected {
	background-color: #ffb;
}

div.auto_complete ul strong.highlight {
	margin: 0;
	padding: 0;
	color: #800;
}

.overlayForm {
	width: 373px;
	margin: 0px auto;
}

.wz_tool_static_content ol {
	margin-right: 34px;
}

#rpx_connect_overlay {
	position: absolute;
	z-index: 1005;
	top: 50px;
	left: 225px;
}

.error_list {
	color: #f00;
	margin: 0px;
}

ul.error_list li {
	margin-left: 0px !important;
	padding: 0px;
	font-size: 10px !important;
}

/* Reviews and Ratings */
.ratingSummary {
	color: #979797;
}

.ratingSummary p {
	margin: 20px 0px;
}

.overallRatingRow {
	padding: 5px 0px 8px;
}

.dimensionRatingRow {
	clear: left;
	padding: 5px 0px 8px;
	height: 13px;
}

.recommendationRow {
	clear: left;
	padding-top: 8px;
	color: #454545;
	font-size: 11px;
}

.recommendationRow span {
	font-size: 11px;
	font-weight: bold;
}

.actionsRow {
	padding: 4px 0px;
}

.actionsRow .reviewDetailLink {
	float: left;
	width: 184px;
	padding-top: 8px;
}

.ratingLabel {
	float: left;
	width: 162px;
	line-height: 17px;
	padding-right: 5px;
}

.overallRatingRow .ratingLabel {
	font-weight: bold
}

.dimensionRatingRow .ratingLabel {
	width: 180px;
	font-size: 11px;
}

.ratingIcon,.ratingSnapshotIcon {
	float: left;
}

.ratingSnapshotIcon {
	padding: 0px 0px 0px 10px;
}

.dimensionRatingRow .ratingIcon img {
	padding-top: 6px;
}

.ratingSummary.shortView .dimensionRatingRow,.ratingSummary.shortView .reviewDetailLink
	{
	display: none;
}

.ratingSummary.shortView .recommendationRow {
	font-size: 12px;
	color: #979797;
	padding-bottom: 4px;
}

div.wz_tool_static_top span.heading.ratingDistribution {
	width: 90%;
}

.ratingDistribution,.ratingDistribution table {
	width: 270px;
}

.ratingDistribution p {
	margin-bottom: 10px;
}

.ratingDistribution p,.ratingDistribution td {
	font-size: 10px;
	color: #444;
}

.ratingDistribution .ratingBarColumn {
	width: 160px;
}

.ratingDistribution .ratingBar {
	background: transparent url(../images/full_bar.gif) no-repeat top left;
	display: block;
	height: 19px;
}

.reviewListContainer {
	width: 970px;
	border-width: 0px;
}

.reviewListContainer h2 {
	margin: 0px 2px 0px 4px;
	background: #fff url('../images/reviewshdrbg.gif') repeat-x top left;
	height: 30px;
	border: 1px solid #d7d8dc;
	padding: 8px 10px 0px;
	font-size: 18px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #444;
}

.reviewListContainer.user h2 {
	margin-bottom: 20px;
}
	
.reviewListContainer h2 .uzf-list-sorter {
	float: right;
	width: auto;
	height: auto;
	background: transparent;
}

*+html .reviewListContainer h2 .uzf-list-sorter {
	margin-top: -20px;
}

.reviewListContainer h2 .uzf-list-sorter form {
	display: inline;
	color: #979797;
}

.reviewListContainer .borderTop {
	border-top: 1px solid #c9c9c9;
	margin: 20px 0px 0px 0px;
	clear: both;
}

.review {
	background: transparent url('../images/review_background_border.gif')
		repeat-y 294px top;
	margin: 20px 0px;
	color: #979797;
}

.reviewListContainer.misuse {
	width: 768px;
}

.reviewListContainer.misuse .review {
	background: transparent url('../images/review_submissionbg.gif')
		repeat-y top left;
	padding: 10px 15px;
	margin: 0px;
}

.review .reviewSummary {
	float: left;
	margin: 14px;
}

.review .reviewContent {
	margin: 0px 0px 0px 304px;
	padding: 10px;
}

.review .reviewContent.form {
	padding-top: 0px;
	margin-bottom: 10px;
}

.review label {
	font-weight: bold;
	color: #444;
}

.review .reviewContent.form textarea {
	width: 340px;
}

.review button.formSubmit {
	float: right;
}

.reviewContent .dateCell {
	float: right;
	font-weight: bold;
	text-align: right;
}

.reviewContent h3 {
	color: #444;
	font-size: 13px;
}

.reviewContent .reviewTags {
	margin: 10px 0px;
}

.reviewContent .reviewTags div {
	font-size: 11px;
}

.reviewContent .reviewText {
	padding: 15px 0px;
	line-height: 19px;
	color: #444;
	width: 100%;
	float: none;
}

.reviewContent .reviewText.noText {
	padding: 0px;
}

.reviewContent .reviewText .reviewPhotos {
	float: right;
	width: 160px;
	margin: 0px 0px 15px 15px;
}

.reviewContent .reviewText .reviewPhotos img {
	float: right;
	display: block;
	margin: 5px 10px;
}

.reviewContent .reviewText .reviewPhotos .boxActivator {
	cursor: pointer;
}

.reviewContent .reviewText .reviewPhotos p {
	font-size: 10px;
	color: #979797;
}

.reviewContent .reviewActions {
	border-top: 1px solid #c9c9c9;
	padding-top: 15px;
	float: left;
	width: 646px;
}

.reviewContent .reviewActions .reviewFeedback {
	float: left;
}

.reviewContent .reviewActions .reportMisuse {
	float: right;
}

.reviewContent .reviewActions a {
	text-decoration: underline;
	margin-right: 5px;
}

.reviewContent .reviewActions .externalReview {
	margin: 14px 0px 0px -8px;
	float: left;
}

.reviewContent .reviewActions .shareLinks {
	margin: 21px 0px 0px 0px;
	font-size: 11px;
	float: right;
	width: 310px;
}

.reviewContent .reviewActions .shareLinks a {
	margin-right: 0px;
	text-decoration: none;
}

.reviewContent .reviewActions .shareLinks img {
	margin-bottom: -4px;
}

.review .ratingSummary {
	width: 270px;
	margin-bottom: 30px;
}

.review .recommendationRow {
	clear: left;
	padding-top: 8px;
	color: #979797;
	font-size: 12px;
	font-weight: bold;
}

.review .recommendationRow span {
	color: #ff7500;
	font-weight: bold;
	font-size: 12px;
}

.review .recommendationRow img {
	margin: 0px 0px -12px 5px;
}

.review .reviewAuthor {
	font-weight: bold;
}

.review .reviewMoveSummary {
	margin-top: 15px;
}

.review .reviewMoveSummary div {
	font-size: 11px;
}

.review .reviewMoveDate {
	margin-bottom: 5px;
}

.review .reviewFooter {
	float: left;
	width: 660px;
}

.reviewFooter .reviewComments {
	background: #eee;
	border: 1px solid #ccc;
	margin: 10px 15px;
	padding: 5px;
}

.reviewFooter .reviewComments .reviewCommentBody {
	margin: 5px 0px 15px;
}

.review .reviewVideo h4 {
	color: #444;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#uzf_review_photo_lb_container {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9998;
}

#uzf_review_photo_lb_container_wrapper {
	width: 400px;
	background: #fff;
	margin: 200px auto 0px auto;
	border: 1px solid #979797;
	padding: 5px;
	z-index: 9999;
	cursor: pointer;
}

#uzf_review_photo_lb_container_wrapper img {
	display: block;
}

#uzf_review_photo_lb_close {
	float: right;
	margin: 5px;
}

#uzf_review_photo_lb_image {
	margin: 0px auto;
}

#uzf_review_photo_lb_caption {
	margin: 5px;
	text-align: center;
	font-weight: bold;
}

.reviewListContainer .pager {
	background: #fff url('../images/review_pagerbg.gif') repeat-x bottom
		left;
	border: 1px solid #d1d5d8;
	width: auto;
	height: 22px;
	line-height: 16px;
}

.reviewListContainer .pager_middle {
	width: 726px;
}

.reviewListContainer .pager_right {
	border: none;
	border-left: 1px solid #d1d5d8;
	background: transparent;
}

.reviewSubmissionForm {
	background: transparent url('../images/review_submissionhdrbg.gif') no-repeat top left;
	width: 768px;
	color: #444;
	margin-bottom: 20px;
}

.formHeading {
	font-size: 18px;
	color: #5c5c5c;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding: 27px 0px 0px 15px;
}

.reviewSubmissionForm .formHeading {
	height: 121px;
}

.reviewSubmissionForm.fromApi .formHeading {
	height: 61px;
}

.formHeading .formHeadingSubline {
	margin-top: 10px;
	color: #979797;
}

.fieldGroup {
	padding: 0px 10px 0px 20px;
	background: transparent url('../images/review_submissionbg.gif')
		repeat-y;
}

.fieldGroupSeparator {
	border-bottom: 1px solid #eee;
	width: 738px;
	margin: 0px auto;
	clear: both;
}

.fieldGroupSeparator.last {
	border: none;
}

.fieldGroupHeading {
	color: #5c5c5c;
	font-size: 18px;
	font-family: 'Trebuchet MS', Arail, Helvetica, sans-serif;
	padding: 15px 0px 0px 0px;
}

.formRow {
	margin: 10px 0px;
	float: left;
	width: 738px;
}

.ratings .formRow {
	width: 563px;
}

.formRow .reviewType {
	float: left;
	margin-left: 33px;
}

.formRow .reviewType .formLabel {
	width: 253px;
}

.formRow .reviewType .formField li {
	width: 75px;
}

.extendedHelp {
	float: right;
	width: 175px;
	margin-top: 10px;
	color: #979797;
}

.formLabel {
	width: 180px;
	margin-right: 10px;
	float: left;
}

.formLabel.mandatory label {
	font-weight: bold;
}

.formLabel label span {
	font-weight: normal;
}

.formLabel label span.input_error {
	font-weight: bold;
}

.ratings .formLabel {
	width: 340px;
}

.formField {
	float: left;
}

.formField ul.radio_list li {
	float: left;
}

.formField ul.radio_list li input {
	height: 15px;
}

.ratings ul.radio_list li {
	width: 50px;
}

.reviewLead ul.radio_list {
	display: inline-block;
	height: 19px;
}

.reviewLead ul.radio_list li {
	width: 160px;
}

.reviewExtra ul.radio_list li {
	width: 110px;
}

.fieldHelp {
	font-size: 11px;
	color: #979797;
}

.legalHelp {
	margin-left: 10px;
}

.formActions,.previewActions {
	background: transparent url('../images/review_submissionftrbg.gif')
		no-repeat bottom left;
	height: 60px;
	padding: 0px 20px;
}

.formActions a,.previewActions a {
	display: block;
	margin: 20px 0px 0px 0px;
	float: left;
}

.previewActions a {
	text-decoration: underline;
}

.previewActions a:visited {
	color: #0026B3;
}

.previewActions a:hover,.previewActions a:active,.previewActions a:focus
	{
	color: #ff7500;
}

.previewActions a.showRight {
	float: right;
	margin-left: 20px;
}

.previewActions a.hasButton {
	margin-top: 18px;
}

.formActions button {
	margin: 20px 0px 0px 0px;
	float: right;
}

#picture_upload iframe {
	border: none;
	overflow: hidden;
}

#picture_upload #no_more_upload {
	width: 356px;
	background-color: #eee;
	border: 1px solid #ccc;
	float: left;
	padding: 5px;
}

#picture_upload_target button.makeDefault {
	border: 2px outset buttonface;
	font-size: 9px;
	padding: 1px 6px;
}

#picture_upload_target .imagePreview {
	width: 177px;
	height: 110px;
	margin-right: 10px;
	float: left;
	border: 1px solid #ccc;
}

#picture_upload_target .imagePreview div {
	height: 110px;
	position: relative;
}

#picture_upload_target .imagePreview .imageEmpty p {
	margin: 10px 20px;
	padding: 30px 0px 0px 20px;
	background: transparent url(../images/backgroundFieldIndicator.gif)
		no-repeat top left;
	font-size: 11px;
	text-align: center;
}

#picture_upload_target .imagePreview .imageLoader p {
	text-align: center;
	margin: 10px 20px;
	font-size: 11px;
}

#picture_upload_target .imagePreview .imageLoader img {
	display: block;
	margin: 0px auto;
}

#picture_upload_target .imagePreview button {
	float: right;
	margin: 10px 10px 0px 0px;
}

#picture_upload_target .imagePreview .imagePreviewContainer img {
	margin: 10px 0px 0px 10px;
}

#picture_upload_target .imagePreview input {
	width: 160px;
	position: absolute;
	left: 8px;
	bottom: 10px;
	border: 1px solid #ccc;
	font-size: 10px;
	color: #979797;
}

.pictureUploadForm .submitButton {
	float: right;
	padding: 0px 5px;
	color: #444;
}

.pictureUploadForm .fieldHelp {
	clear: both;
	line-height: 18px;
}

.pictureUploadForm .fieldHelp.error ul.error_list li {
	background: none;
}

.reviewProCons .reviewAdvantages,.reviewProCons .reviewDisadvantages {
	width: 230px;
	float: left;
}

.reviewProCons .scope {
	margin-bottom: 5px;
}

.reviewProCons ul.checkbox_list {
	list-style: none;
}

.reviewProCons ul.checkbox_list li {
	background: transparent;
	padding: 0px;
	height: 20px;
}

.reviewProCons ul.checkbox_list li.newEntry {
	height: 25px;
}

.reviewProCons ul.checkbox_list input {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 2px 2px 0px 0px;
}

.reviewProCons ul.checkbox_list input.newTagInput {
	width: 195px;
	margin-left: 4px;
	height: 17px;
	color: #444;
}

.reviewProCons ul.checkbox_list label.selected,.reviewProCons ul.checkbox_list input.newTagInput.selected
	{
	font-weight: bold;
}

.reviewText input,.reviewText textarea {
	width: 340px;
}

.reviewExtra input {
	width: 270px;
}

.reviewLead ul.radio_list input, .reviewExtra ul.radio_list input {
	width: auto;
}

.reviewAssets input {
	width: 340px;
}

.ratingStars {
	position: relative;
}

.ratingStars a {
	width: 18px;
	height: 17px;
	display: block;
	float: left;
	background: transparent url('../images/review_ratingStars_star.gif')
		repeat-x 0px 0px;
}

.ratingStars a.selected {
	background-position: 0px -17px;
}

.ratingStars a.chosen {
	background-position: 0px -34px;
}

.ratingStars a span {
	display: none;
}

.ratingStars .selectedRating {
	padding-left: 1em;
	color: #979797;
}

/* Usability Extension */
.bgiBox425.newLogin {
	margin: 0px 0px 14px 14px;
}

.bgiBox425.newLogin .bgiBoxTop h2 {
	padding: 14px 0px 0px 34px;
	width: 389px;
}

.bgiBox425.newLogin .bgiBoxContent {
	min-height: inherit;
	padding: 0px 30px 10px;
}

.bgiBox425.newLogin .bgiBoxContent .forminput {
	display: inline;
	width: 136px;
}

.bgiBox425.newLogin .bgiBoxContent .forminput input,.bgiBox425.newLogin .bgiBoxContent input
	{
	display: inline;
	width: 126px;
	margin-right: 8px;
}

.bgiBox425.newLogin .bgiBoxContent input#signin_remember {
	width: auto;
	height: auto;
	margin: 0px;
}

.bgiBox425.newLogin .bgiBoxContent .formline565.remember label {
	font-size: 11px;
}

.bgiBox425.newLogin .bgiBoxContent ul {
	width: 136px;
	float: left;
}

.bgiBox425.newLogin .bgiBoxContent ul li {
	display: inline;
}

.bgiBox425.newLogin .bgiBoxContent ul li a {
	font-size: 11px;
}

.bgiBox425.newLogin .bgiBoxBottom {
	width: 425px;
	height: 4px;
	top: 0px;
	background-position: right -2430px;
}

.bgiBox425.newLogin .bgiBoxBottom span {
	background-position: left -2420px;
}

.searchTopCompany {
	width: 760px;
	height: 90px;
	margin-bottom: 14px;
}

.searchTopCompany .boxTop {
	background: transparent url(../images/sprite.png) no-repeat right
		-1272px;
	height: 34px;
}

.searchTopCompany .boxTop div {
	background: transparent url(../images/sprite.png) no-repeat left -1227px;
	height: 34px;
	margin: 0px 10px 0px 0px;
	width: 750px;
}

.searchTopCompany .boxContent {
	margin-top: -20px;
	width: 758px;
	border-left: 1px solid #e9edf1;
	border-right: 1px solid #e9edf1;
	padding-bottom: 5px;
}

.searchTopCompany .boxBottom {
	background: transparent url(../images/sprite.png) no-repeat right
		-2430px;
	height: 4px;
	padding: 0 10px 0 0;
}

.searchTopCompany .boxBottom div {
	background: transparent url(../images/sprite.png) no-repeat left -2420px;
	height: 4px;
}

.listRowSeparator {
	clear: both;
	width: 758px;
	height: 10px;
	border-bottom: 1px solid lightgrey;
	margin-top: 0px;
	margin-bottom: 20px;
}

.searchResultRow {
	width: 750px;
	margin-left: 15px;
}

.searchResultRow .logo {
	width: 140px;
	height: 65px;
	float: left;
}

.searchResultRow .content {
	width: 390px;
	float: left;
}

.searchResultRow .links {
	width: 205px;
	float: left;
}

.searchResultRow.userCompanies .content {
	width: 395px;
}

.searchResultRow.userCompanies .links {
	width: 200px;
}

.searchResultRow .ratingDetails, .searchResultRow .ratingDetails em, .searchResultRow .distance {
	font-size: 11px;
}

.searchResultRow .distance {
	height: 26px; 
	background: transparent url(../images/icn-zentrum-var-03.png) left center no-repeat;
	padding: 0 0 0 27px;
}

.searchResultRow .distance span {
	font-weight: bold;
}
	
button.searchWidth {
	width: 145px;
	margin-bottom: 7px;
}

button.searchWidth span {
	text-align: left;
}

.userCompanies button.searchWidth {
	width: 195px;
}

.companyDetailPageActions {
	margin: 0 0 10px 0;
}

.companyDetailPageActions .actionButtons {
	float: left;
}

.companyDetailPageActions .actions {
	float: right;
	width: 245px;
	margin-right: 10px;
}

.companyDetailPageActions a.pageAction {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 15px;
	padding: 0 0 0 23px;
	font-size: 11px;
}

.companyDetailPageActions .print {
	background: transparent url(../images/sprite.png) no-repeat left -2440px;
}

.companyDetailPageActions .change {
	background: transparent url(../images/sprite.png) no-repeat left -2460px;
}

.companyAddress {
	margin: 0 0 10px 10px;
}

.companyAddress td {
	color: #454545;
	vertical-align: top;
}

.companyAddress td.logo {
	padding: 0 11px 0 0;
	vertical-align: middle;
}

.companyAddress td.label {
	padding: 0 19px 0 0;
}

.companyAddress td.value {
	
}

.detailLinks {
	margin: 10px 0 0 0;
}

.detailLinks a {
	display: block;
	width: 145px;
	margin: 0 0 7px 0;
}

.detailLinks a button {
	width: 145px;
}

.detailLinks a button.btnLightBlue {
	font-weight: normal;
}

.logoBox {
	float: left;
	width: 500px;
	height: 93px;
	line-height: 93px;
}

.logoBox img {
	margin: 15px 0 0 15px;
}

.logoBox div {
	width: 2px;
	height: 48px;
	margin: 13px 0 0 0;
	background: transparent url(../images/sprite.png) no-repeat left -1638px;
	position: absolute;
	left: 124px;
}

*+html .logoBox div {
	margin-top: -16px;
}

.logoBox span {
	font-size: 28px;
	padding: 0 0 0 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #545454;
	font-weight: bold;
}

.searchHome {
	width: 378px;
}

.searchHomeSubmit {
	margin: 0 25px 0 0;
}

.searchHomeRadioGroup {
	margin: 15px 0 15px 0;
}

.searchHomeRadio {
	height: 24px;
	line-height: 24px;
}

.searchHomeRadio input {
	margin: 2px 0 0 0;
	float: left;
}

.searchHomeRadio label {
	padding: 0 0 0 7px;
	display: block;
	float: left;
	color: #5C5C5C;
	cursor: pointer;
}

.searchHome .inputDefaultValue {
	color: #5c5c5c;
}

.newestReviewsSlideshow {
	clear: both;
	margin: 0 0 22px 0;
	width: 955px;
}

.newestReviewsSlideshow h2 {
	margin: 0 0 7px 0;
}

.slideshowContainerContent {
	height: 139px;
	position: relative;
	top: 14px
}

.rolloutLeft,.rolloutRight {
	background: url(../images/sprite.png) no-repeat;
	position: absolute;
	height: 133px;
	width: 29px;
	top: -10px;
	cursor: pointer;
}

.rolloutLeft {
	background-position: left -3038px;
	left: 0;
}

.rolloutRight {
	background-position: -145px -3038px;
	right: 0;
}

.rolloutLeft:hover {
	background-position: -29px -3038px;
}

.rolloutRight:hover {
	background-position: -116px -3038px;
}

.rolloutLeft.disabled,.rolloutLeft.disabled:hover {
	background-position: -58px -3038px;
	cursor: default;
}

.rolloutRight.disabled,.rolloutRight.disabled:hover {
	background-position: -87px -3038px;
	cursor: default;
}

#slideshow {
	width: 262px;
	height: 139px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

#slideshow div.slideshowWrapper {
	width: 1680px;
	height: 139px;
	position: relative;
}

.slideElement {
	width: 151px;
	height: 133px;
	float: left;
}

.slideElementContent {
	width: 109px;
	height: 133px;
	padding-right: 22px;
	border-right: 1px solid #c7cad1;
	position: relative;
}

.slideElementContent div {
	font-size: 11px;
	position: absolute;
	color: #545454;
	padding-right: 10px;
}

.slideElementContent div.createDate {
	top: 1px;
}

.slideElementContent div.companyName {
	top: 22px;
}

.slideElementContent div.companyCity {
	top: 66px;
	font-weight: bold;
}

.slideElementContent div.ratingTrucks {
	top: 86px;
}

.slideElementContent div.recommended {
	top: 105px;
}

.slideElementContent div.author {
	top: 116px;
}

.slideElementContent div.author span {
	font-weight: bold;
	font-size: 11px;
}

.slideElementContent a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

div.bgiBoxContent p.formreqinfo {
	color: #808080;
}

.multiplyUsed {
	color: red;
}

.reviewPagination {
	float: right;
}

.reviewPaginationItem {
	margin: 0 0 0 14px;
}

.bannerRight {
	position: absolute;
	top: 90px;
	left: 984px;
}
/* Widgets extension */
.companyWidgets {
	height: 30px;
	background: transparent url('../images/neu.png') no-repeat top left;
	padding: 18px 0 0 10px;
	margin: -15px 0 10px -10px;
}

.companyWidgets a:link,.companyWidgets a:active,.companyWidgets a:hover,.companyWidgets a:focus,.companyWidgets a:visited
	{
	color: #000;
	text-decoration: underline;
}

/* Company User extension */
.companyCommentActivator {
	float: right;
	margin: 0 10px 15px 0;
}

.companyComment {
	width: 770px;
}

.companyComment textarea {
	width: 750px;
	height: 100px;
	margin: 0px 10px 15px 10px;
	border: 1px solid #ccc;
}

.companyComment button {
	float: right;
	margin: 0px 8px 15px 0;
}

.commentActions {
	float: right;
}

.commentActions img {
	cursor: pointer;
}

.commentEditBox {
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #ccc;
}

.commentEditBox textarea {
	width: 550px;
	border: 1px solid #ccc;
	background-color: #fcfceb;
	height: 75px;
	float: left;
}

.commentEditBox img {
	margin: 0 0 0 13px;
	cursor: pointer;
}

.commentActions img,.commentEditBox img {
	padding: 3px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fff;
}

.commentActions img:hover,.commentEditBox img:hover {
	background-color: #fcfceb;
}

.superBanner {
	width: 728px;
	height: 90px;
}

.autocompletion {
	position: relative;
}

.autocompletion div.auto_complete {
	top: 30px !important;
}

.cleared {
	clear: both;
}

.reviewArchiveLink { 
	float: right;
	margin: 10px 10px 0 0;  
}
