@CHARSET "UTF-8";
/* Normalisiert margin, padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

/* Normalisiert font-size für Überschriften */
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

/* Entfernt list-style aus Listen */
ol,ul {
	list-style: none;
}

/* Nomalisiert font-style und font-weight auf normal */
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

/* Normalisiert Tabellen */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Entfernt border aus fieldset und img */
fieldset,img {
	border: 0;
}

/* Richtet Text in caption und th links aus */
caption,th {
	text-align: left;
}

/* Entfernt Anführungszeichen aus q */
q:before,q:after {
	content: '';
}

body {
	background-color: #707070;
	text-align: center
}

	#pagewrap, #pagewrap_fullsize {
		position: relative;
		width: 980px;
		background-color: #ffffff;
		margin: 0 auto;
		text-align: left;
	}
	#pagewrap_fullsize {
		background:#FFFFFF url(../img/nav_main.jpg) repeat-y scroll 0 0;
		padding-bottom: 32px;
	}

div.type2 {
	margin: 0px;
	padding: 0px;
	height: 280px;
}

table.standard_table {
	border: solid 1px #a9b7c9;
	margin-top: 8px;
	margin-bottom: 8px;
}

table.standard_table th {
	border-left: solid 1px #a9b7c9;
	background: #d4d8da;
	padding: 4px;
	font-weight: bold;
}

table.standard_table td {
	border-left: solid 1px #a9b7c9;
	padding: 4px;
}

div#header {
	position: relative;
	width: 100%;
}


div#branding {
	position: absolute;
	left: 0;
	width: 180px;
	height: 118px;
	padding: 0;
	background: url("../img/branding.jpg");
}

div#breadcrumb h2,
div#breadcrumb h3 {
	position: absolute;
	top: -9999px;
	left: -9999px
}

div#breadcrumb ul {
	position: absolute;
	left: 198px;
	top: 43px;
	z-index: 10;
}

div#breadcrumb ul li {
	display: inline;
}

div#branding h1,
div#branding h2 {
	position: absolute;
	top: -9999px;
	left: -9999px
}

div#nav_user {
	position: absolute;
	left: 180px;
	width: 800px;
	height: 34px;
	padding: 0;
	text-align: right;
	background: url("../img/nav_user.gif");
	z-index: 12;
}

	div#nav_user h2,
	div#nav_user h3 {
		position: absolute;
		top: -9999px;
	}

		div#nav_user ul li {
			float: right;
			width: 134px;
			line-height: 32px;
			color: #252525;
			text-align: left;
			background: transparent url("../img/nav_user_icon.gif") no-repeat 10px 0;
		}

			div#nav_user ul li.homelink {
				color:#252525;
				background: none;
				width: 70px;
			}

			div#nav_user ul li.homelink h5 {
				display: inline;
				font-weight: normal;
			}

			div#nav_user ul li.homelink a {
				color:#252525;
				background: none;
			}

li#nav_user_countryselect h5 {
	display: inline;
	font-weight: normal;
}

li#nav_user_countryselect ul{
	position: absolute;
	display: none;
	text-align: left;
	/*left: 532px;*/
	left: 670px;
	top: 32px;
	width: 120px;
	padding: 4px;
	border: solid 1px #a9b7c9;
	background: #FFFFFF;
}

	li#nav_user_countryselect ul li {
		display: block;
		width: 120px;
		background: #FFFFFF;
		line-height: normal;
	}

	li#nav_user_countryselect:hover ul {
		display: block;
	}

li#nav_user_mein_gdata h5 {
	display: inline;
	font-weight: normal;
}

li#nav_user_mein_gdata ul {
	position: absolute;
	display: none;
	text-align: left;
	/*left: 398px;*/
	left: 529px;
	top: 32px;
	width: 130px;
	padding: 4px;
	border: solid 1px #a9b7c9;
	background: #FFFFFF;
}

	li#nav_user_mein_gdata ul li {
		display: block;
		width: 130px;
		background: #FFFFFF;
		line-height: normal;
	}

		li#nav_user_mein_gdata:hover ul {
			display: block;
		}

div#nav_user ul li#nav_user_logout {
	width: 80px;
}
	li#nav_user_logout a {
		color: #CC0000;
	}

li#nav_user_basket h5 {
	display: inline;
	font-weight: normal;
}

li#nav_user_basket ul {
	position: absolute;
	display: none;
	text-align: left;
	/*left: 260px;*/
	left: 398px;
	top: 32px;
	width: 120px;
	padding: 4px;
	border: solid 1px #a9b7c9;
	background: #FFFFFF;
}

	li#nav_user_basket ul li {
		display: block;
		width: 120px;
		background: #FFFFFF;
		line-height: normal;
	}

		li#nav_user_basket:hover ul {
			display: block;
		}

li#nav_user_languageswitch h5 {
	display: inline;
	font-weight: normal;
}

li#nav_user_languageswitch ul {
	position: absolute;
	display: none;
	text-align: left;
	/*left: 130px;*/
	left: 260px;
	top: 32px;
	width: 120px;
	padding: 4px;
	border: solid 1px #a9b7c9;
	background: #FFFFFF;
}

	li#nav_user_languageswitch ul li {
		display: block;
		width: 120px;
		background: #FFFFFF;
		line-height: normal;
	}

		li#nav_user_languageswitch:hover ul {
			display: block;
		}

div#nav_user ul li.nav_user_search {
	color:#fff;
	background: none;
	display: none;
}

li.nav_user_search form {
	display: inline;
}

input#nav_user_search_textfield {
	position: relative;
	top: 0px;
	width: 100px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}

input#nav_user_search_button {
	position: relative;
	top: 4px;
	padding-right: 6px;
}



div#nav_main {
	position: absolute;
	top: 118px;
	height: 100%;
	left: 0;
	width: 180px;
	padding: 0;
	z-index: 10;
	border-top: 1px solid #c5c6ca;
	background:#FFFFFF url(../img/nav_main.jpg) repeat-y scroll 0 0;
}

div#nav_main h2,
div#nav_main h3 {
	position: absolute;
	top: -9999px;
}

ul#nav_main_first_level a {
	display: block;
	width: 180px;
	height: 34px;
	background: url("../img/nav_main_first_level.jpg") no-repeat;
}

	ul#nav_main_first_level a:hover {
		display: block;
		width: 180px;
		height: 34px;
		background: url("../img/nav_main_first_level.jpg") no-repeat;
		background-position: 0 -34px;
	}

	ul#nav_main_first_level a.nav_main_first_level_active {
		display: block;
		width: 180px;
		height: 34px;
		background: url("../img/nav_main_first_level.jpg") no-repeat;
		background-position: 0 -68px;
	}

	ul#nav_main_first_level ul a.nav_main_second_level_active {
		display: block;
		width: 180px;
		height: 34px;
		background: #FFFFFF;
	}

	ul#nav_main_first_level ul a.nav_main_second_level_active:hover {
		background: #FFFFFF;
	}

		ul#nav_main_first_level ul li a {
			display: block;
			width: 180px;
			height: 34px;
			background: url("../img/nav_main_second_level.jpg") no-repeat;
		}

			ul#nav_main_first_level ul li a:hover {
				background: url("../img/nav_main_second_level.jpg") no-repeat;
			}

		ul#nav_main_first_level ul a.nav_main_second_level_first {
			display: block;
			width: 180px;
			height: 34px;
			background: url("../img/nav_main_second_level.jpg") no-repeat;
			background-position: 0 -34px;
		}

			ul#nav_main_first_level ul a.nav_main_second_level_first:hover {
				background: url("../img/nav_main_second_level.jpg") no-repeat;
				background-position: 0 -34px;
			}

		ul#nav_main_first_level ul a.nav_main_second_level_last {
			display: block;
			width: 180px;
			height: 34px;
			background: url("../img/nav_main_second_level.jpg") no-repeat;
			background-position: 0 -68px;
		}

			ul#nav_main_first_level ul a.nav_main_second_level_last:hover {
				background: url("../img/nav_main_second_level.jpg") no-repeat;
				background-position: 0 -68px;
			}

div#content_headline {
	position: absolute;
	left: 180px;
	width: 800px;
	/* height: 134px; */
	height: 320px;
	padding: 0;
	background: url("../img/gradient.jpg") no-repeat;
	z-index: 1;
}

	div#content_headline h2 {
		position: absolute;
		top: 32px;
		left: 0px;
		width: 800px;
		height: 102px;
		text-indent: -9999px;
	}

	div#content_headline img {
		position: absolute;
		top: 83px;
		left: 0px;
		width: 800px;
		height: 55px;
	}

div#content {
	position: relative;
	padding-left: 180px;
	left: 0px;
	top: 134px;
	width: 800px;
	background: #FFFFFF url("../img/nav_main.jpg") repeat-y;
	z-index: 2;
}

div#content_fullsize {
	position: relative;
	padding-left: 180px;
	left: 0px;
	top: 34px;
	width: 800px;
	z-index: 2;
	float: none;
}

div#pagewrap_fullsize div#nav_main {
	background: none;
}


div#key_visual {
	position: relative;
	left: 180px;
	top: 118px;
	width: 800px;
	height: 204px;
	margin-bottom: -8px;
	z-index: 5;
}

#content_fullsize div#key_visual {
	position: relative;
	left:0;
	top: 0;
	width: 800px;
	height: 204px;
	margin-bottom: 8px;
	z-index: 5;
}


div#content_search form {
	margin-bottom: -30px;
	position: relative;
	top: 250px;
	width: 800px;
}

	div#content_search form input {
		float: left;
	}

	input#content_search_textfield {
		border: none;
		background: url("../img/conten_search_textfield.gif") no-repeat -8px 0;
		width: 546px;
		height: 22px;
		margin: 0;
		text-indent: 18px;
		padding-top: 6px;
	}

	input#content_search_button {
		border: none;
		background: url("../img/conten_search_button.gif");
		width: 27px;
		height: 28px;
		margin: 0;
		padding: 0;
	}

input.search_button {
	border: none;
	background: url("../img/search_button.gif");
	width: 140px;
	height: 26px;
	margin: 0;
	padding: 0;
	text-align: center;
}

div#content_main {
	float: left;
	width: 576px;
	margin: 0 8px;
	/* background: url("../img/content_background.jpg") no-repeat; */
	min-height: 300px;
}

div#content_main_1col,
#content_fullsize  div#content_main_1col {
	float: left;
	width: 784px;
	margin: 0 8px;
}

div#content_box_border {
	width: 584px;
	/* background-color: #f4f4f4; */
	/* border: solid 1px #a9b7c9; */
	margin-left: 8px;
	margin-top: 8px;
}

div.content_box {
	width: 100%;
	border: none;
	margin: 0 0 8px 0;
}

div.content_link_box {
	width: 272px;;
	border-right: solid 1px #a9b7c9;
	border-bottom: solid 1px #a9b7c9;
	padding-right: 8px;
	margin-bottom: 8px;
}

div.content_important_box {
	width: 272px;;
	border: none;
	padding: 8px;
	margin: 8px 0;
	background: #fdf0c5;
}

div#content_text {
	width: 574px;
	background-color: #f4f4f4;
	border-right: solid 1px;
	border-left: solid 1px #a9b7c9;
	border-bottom: solid 1px #a9b7c9;
	margin-left: 8px;
}

img#startpage_categorry_ico {
	position: relative;
	margin-right: 8px;
	bottom: -8px;
}

div.content_colum {
	float: left;
	width: 284px;
}

div.content_text_float {
	clear: both;
}

ul.content_newslist li {
	margin-left: 16px;
	list-style: square;
}

ul.content_newslist {
	margin-bottom: 16px;
}

.content_newslist_more {
	display: block;
	width: 100%;
	text-align: right;
}


div.news_intro {
	width: 100%;
	margin: 8px 0;
	padding-bottom: 24px;
}

h3.news_headline {
	margin-top: 18px;
	margin-bottom: 8px;
}

div.news_intro {
	margin-bottom: 8px;
}

div.news_text {
	width: 100%;
	margin: 0 0 8px 0;
}

div.news_text p {
	margin-bottom: 8px;
}

img#news_text_images_left {
	float: left;
	padding-right: 16px;
	padding-bottom: 16px;
}

div.news-single-item .bodytext img {
	margin: 0 10px 10px 0;
}

	div.news-single-item h1 {
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 16px;
	}

	div.news-single-item h3 {
		font-weight: bold;
	}

	div.news-single-item .subheader {
	}

	div.news-single-item .location_date {
		font-weight: bold;
	}

	div.news-single-item  .leadsection {
		font-weight: bold;
		margin-bottom: 20px;
	}

	ul.newslist.normallist .leadsection {
		margin-right: 50px;
	}


div.news-single-item ol {

        margin-left: 36px;
        list-style-type: decimal;
        margin-bottom: 8px;

}


.fileicon img {
	margin-right: 5px;
}

div#form_alert_text {
	background: #f4f4f4;
	margin-left: 8px;
	color: #CC0000;
	margin-bottom: 8px;
}



div#form_infotext {
	margin-left: 296px;
	font-size: 90%;
}

div#alertbox {
	font-size: 90%;
	left: 720px;
	position: absolute;
	width: 233px;
	padding: 4px;
	border: solid 1px #d4021d;
	background: #ffe0c4;
}

div#alertbox img {
	margin-left: -13px;
}

div#alertbox b {
	margin-top: -4px;
}

ul#articel_variations {
	padding-top: 20px;
	padding-bottom: 40px;
}

ul#articel_variations li {
	display: block;
	height: 20px;
	padding-left: 8px;
}

input#button_basket {
	background: url("../img/butto_basket.gif");
	width: 180px;
	height: 34px;
	border: none;
	text-indent: 32px;
	font-size: 90%;
	font-weight: 700;
}

div#warenkorb_coupon {
	margin-left: 318px;
}

div#warenkorb_coupon label.warenkorb_coupon_label {
	width: 96px;
	margin: 0px;
	font-weight: bold;
}

div#warenkorb_coupon input.warenkorb_coupon_text {
	width: 96px;
	background: #e1dede;
}

table#warenkorb_table,
table.warenkorb_table {
	border: solid 1px #a9b7c9;
	margin-top: 8px;
	margin-bottom: 8px;
}

table#warenkorb_table th,
table.warenkorb_table th {
	border-left: solid 1px #a9b7c9;
	background: #d4d8da;
	padding: 4px;
	font-weight: bold;
}

table#warenkorb_table td,
table.warenkorb_table td {
	border-left: solid 1px #a9b7c9;
	padding: 4px;
}

td.warenkorb_price {
	text-align: right;
	width: 80px;
}

table#warenkorb_table tr.row1 {
	background: #eaeaea;
}

table#warenkorb_table tr.row2 {
	background: #FFFFFF;
}

table#warenkorb_table input.warenkorb_amount {
	width: 29px;
	margin: 0px;
}

table#warenkorb_table a.warenkorb_delete_button {
	display: block;
	margin-left: 20px;
	width: 24px;
	height: 17px;
	font-size: 0px;
	background: url("../img/warenkorb_delete_button.gif");
}

a.delete_button {
	display: block;
	margin-left: 20px;
	width: 24px;
	height: 17px;
	font-size: 0px;
	background: url("../img/warenkorb_delete_button.gif");
}


a.delete_button:hover {
	background-position: 0 -17px;
}


table#warenkorb_table a.warenkorb_delete_button:hover {
	background-position: 0 -17px;
}


table#warenkorb_table input.warenkorb_up  {
	position: relative;
	left: 26px;
	top: -18px;
	width: 9px;
	height: 8px;
	background: url("../img/warenkorb_up_down.gif");
	border: none;
}

table#warenkorb_table input.warenkorb_down  {
	position: relative;
	left: 9px;
	top: -8px;
	width: 9px;
	height: 8px;
	background: url("../img/warenkorb_up_down.gif");
	background-position: 0 -8px;
	border: none;
}


th.warenkorb_spalte_1 {
	width: 44px;
}

th.warenkorb_spalte_5 {
	width: 80px;
}

th.warenkorb_spalte_4 {
	width: 63px;
}

th.warenkorb_spalte_4 {
	width: 71px;
}

td.versand_spalte {
	width: 183px;
}

div#subtotal {
	margin-top: -20px;
	width: 183px;
	float: right;
}

div#coupon_basket {
	margin-top: 8px;
	width: 255px;
	padding: 8px;
	height:80px;
}
p.coupon_error {width: 255px;}

div#warenkorb_shipping {
	text-indent: 4px;
	float: left;
	margin-left: 52px;
	margin-top: 8px;
	width: 255px;
	background: url("../img/warenkorb_shipping.gif");
	background-position: 0 -16px;
}

div#warenkorb_shipping h3 {
	margin-top: 4px;
}

div#warenkorb_shipping ul {
	display: inherit;
	float: none;
	list-style: decimal;
	margin-left: 22px;
}

div#warenkorb_shipping li {
	display: list-item;
	clear: both;
}

div#warenkorb_shipping select {
	width: 150px;
	margin-bottom: 8px;
}

table#warenkorb_summ {
	float: right;
	width: 266px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: solid 1px #a9b7c9;
}

table#warenkorb_summ td,
table#warenkorb_summ th {
	padding: 4px;
	border-left: solid 1px #a9b7c9;
}

table#warenkorb_summ tr.row1 {
	background: #eaeaea;
}

table#warenkorb_summ tr.row2 {
	background: #FFFFFF;
	padding: 4px;
}

table#warenkorb_summ tr.total {
	background: #d4d8da;
	font-weight: bold;
}

td.total {
	background: #d4d8da;
	font-weight: bold;
}

td.total_price {
	background: #d4d8da;
	font-weight: bold;
	text-align: right;
}



table#warenkorb_summ td {
	width: 80px;
}

div#warenkorb_shipping label.warenkorb_label {
	width: 200px;
	float: left;
	display: inline;
	margin: 0px;
	text-align: left;
}

a.warenkorb_reload {
	margin-left: 8px;
	text-decoration: underline;
}

div#warenkorb_button,
div.warenkorb_button {
	margin-top: 26px;
	margin-left: 119px;
	clear: both;
	text-align: center;
}

div#warenkorb_button a,
div.warenkorb_button a {
	display: block;
	float: left;
	width: 165px;
	height: 28px;
	background: url("../img/warenkorb_forward_button.gif");
	border: none;
	color: #000000;
	text-decoration: none;
	padding-top: 6px;
	margin-right: 34px;
	margin-top: 8px;
	line-height:22px;
}

div#warenkorb_button a.backbutton,
div.warenkorb_button a.backbutton {
	background: url("../img/warenkorb_back_button.gif");
}

.payment_type_sofortueberweisung div.warenkorb_button {
	margin: 80px 0 0 0;
}
.payment_type_sofortueberweisung div.warenkorb_button a.backbutton,
.payment_type_sofortueberweisung div.warenkorb_button .submit-forward {
	margin-right:8px;
}

.payment_type_giropay div.warenkorb_button {
	margin: 8px 0 0 0;
}
.payment_type_giropay div.warenkorb_button a.backbutton,
.payment_type_giropay div.warenkorb_button .submit-forward {
	margin-right:8px;
}

a.btn_basket {
	display: block;
	float: left;
	color: #000000;
	text-decoration: none;
	width: 110px;
	height: 34px;
	background: url("../img/warenkorb_button.gif");
	border: none;
	line-height: 32px;
	padding:0 0 0 35px;
	margin: 0 10px 0 8px;
}

.submit-forward {
	display: block;
	float: left;
	width: 165px;
	height: 34px;
	background: url("../img/warenkorb_forward_button.gif");
	border: none;
	color: #000000;
	text-decoration: none;
	margin-right: 34px;
	margin-top: 8px;
	font-size: 12px;
}

input.warenkorb-button {
	width: 180px;
	height: 34px;
	background: url("../img/warenkorb_button.gif");
	border: none;
	display: block;
	line-height: 32px;
	text-align: center;
}

div#costumer_select {
	margin-top: 16px;
}

div#costumer_select input.costumer_select {
	width: 10px;
	margin-left: 8px;
	margin-top: 6px;
}
div#costumer_select_info {
	width: 542px;
	height: 62px;
	background: url("../img/costumer_select_info.gif");
	margin-bottom: 16px;
	margin-top: -8px;
	padding: 4px;
	padding-top: 25px;
	font-size: 90%;
}

div#costumer_select_userinfo {
	margin-left: 293px;
}

div#costumer_select input.cs_text {
	width: 120px;
}

img.sub_icon {
	margin-bottom: -10px;
	margin-right: 4px;
}

div#content_sub div.csc-textpic {
	margin-left: -16px;
}
div#content_sub div.csc-textpic img {
	margin-bottom: 8px;
	margin-left: 9px;
}

div#content_sub {
	float: left;
	width: 208px;
	min-height: 300px;
	text-align: center;
	/* padding-top: 8px; */
	/* background: url("../img/content_sub_background.jpg") no-repeat; */
	z-index: 2;
}


div.content_sub_box_award {
	margin-left: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	width: 184px;
	text-align: left;
	z-index: 10;
}

div.content_sub_top10 {
	margin-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	width: 184px;
	text-align: left;
	background: #f4f4f4;
}


div.content_sub_box {
	margin-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	width: 184px;
	text-align: left;
	background: #FFFFFF;
	border: solid 1px #a9b7c9;
	z-index: 10;
}

div.content_sub_info_box {
	margin-left: 8px;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	width: 182px;
	text-align: left;
	background: url("../img/info_headline.gif") #FFFFFF no-repeat;
	border: solid 1px #a9b7c9;
	z-index: 10;
}

div.content_sub_download_box {
	margin-left: 8px;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	width: 182px;
	text-align: left;
	background: url("../img/download_headline.gif") #FFFFFF no-repeat;
	border: solid 1px #a9b7c9;
	z-index: 10;
}

div.content_sub_help_box {
	margin-left: 8px;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	width: 182px;
	text-align: left;
	background: url("../img/help_headline.gif") #FFFFFF no-repeat;
	border: solid 1px #a9b7c9;
	z-index: 10;
}



div#content_sub_box ul{
	padding-top: 8px;
	width: 176px;
}

span#content_sub_lable {
	float: left;
	display: block;
	width: 60px;
	font-weight: 700;
}

span#content_sub_download {
	display: block;
	width: 100%;
	text-align: right;
}

div#content_float {
	clear: both;
}

div#site_info {
	width: 800px;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 16px;
	background: #FFFFFF;
}

div#site_info ul li {
	display: inline;
}

div#site_info_fullsize {
	width: 800px;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	margin: 0 auto;
}

div#site_info_fullsize ul li {
	display: inline;
}

div#site_info_fullsize h4 {
	color:#CCCCCC;
	font-size:12px;
	font-weight:normal;
	margin-bottom: 4px;
}
div#site_info_fullsize li,
div#site_info_fullsize a {
color:#CCCCCC;
}

div#site_info_fullsize #site_info_seomenu {
	margin-bottom: 5px;
}

ul#site_info_country {
	width: 600px;
	max-width: 600px;
	display: block;
	margin: 0 100px;
}

ul#site_info_country li {
	display: inline;
	padding: 0 5px;
	border-left: 1px solid #707070;
}

	ul#site_info_country li.menuitem_1 {
		border: none;
	}

	ul#site_info_country li.menuitem_9 {
		border: none;
		clear: left;
	}

ul#site_info_seomenu li {
	display: inline;
	padding: 0 5px;
	border-left: 1px solid #707070;
}

ul#site_info_seomenu li.first {
	border: none;
}

div.float_left_box {}



/***************************
*	Formulare Design dl
*	=form-design
***************************/
form.tx_powermail_pi1_form {
	margin-top: 16px;
}
form.tx_powermail_pi1_form legend {
	margin-top: 16px;
	font-size: 0px;
	display: block;
	width: 0px;
	height: 0px;
}

form#bewerbungsformular legend {
	margin-top: 16px;
	margin-left: 8px;
	font-size: 14px;
	font-weight: bold;
}

.tx_powermail_pi1_submitmultiple_forward {
	width: 164px;
	height: 34px;
	background: url("../img/warenkorb_forward_button.gif");
	border: none;
	margin-left: 8px;
	margin-top: 16px;
}

.tx_powermail_pi1_submitmultiple_back {
	width: 164px;
	height: 34px;
	background: url("../img/warenkorb_back_button.gif");
	border: none;
	margin-left: 124px;
	margin-top: 16px;
}

form#bewerbungsformular .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-size: 0px;
}

form.tx_powermail_pi1_form div {
	clear: left;
	margin-bottom: 4px;
}

form.tx_powermail_pi1_form label {
	display: block;
	width: 288px;
	text-align: right;
	margin-right: 8px;
	float: left;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title {
	display: block;
	width: 288px;
	text-align: right;
	margin-right: 8px;
}

.powermail_submit {
	width: 164px;
	height: 34px;
	background: url("../img/warenkorb_forward_button.gif");
	border: none;
	margin-left: 296px;
	margin-top: 16px;
}

.powermail_countryselect {
	width: 200px;
}

select.powermail_serviceanfrage {
	width: 263px;
}



/************************
*	FEUserRegister und andere Formulare
************************/
dl.form-design {
	clear: both;
	width: 100%;
	margin: 15px 0px;
}

dl.form-design dt,
dl.form-design dd { font-size: 11px; min-height: 22px; }

dl.form-design dt {
	float: left;
	clear: left;
	width: 272px;
	text-align: right;
	margin-right: 8px;
	margin-bottom: 4px;
}

dl.form-design dd { text-align: left; margin-bottom: 4px; margin-left: 280px; }
dl.form-design dd.radio,
dl.form-design dd.select {
	clear: left;
	float: left;
	width: 5%;
}

dl.form-design select {
	width: 140px;
}

dl.form-design dt.radiolabel {
	float: none;
	width: auto;
}


dl.form-design dt label {
	font-size:11px;
}

dl.form-design input,
input.input-design {
	border-left: solid 1px #666464;
	border-top: solid 1px #666464;
	border-right: solid 1px #e9e8e8;
	border-bottom: solid 1px #e9e8e8;
	background: #d6d9dc;
}

dl.form-design input.backbutton {
	width: 164px;
	height: 34px;
	background: url("../img/warenkorb_back_button.gif");
	border: none;
	}
dl.form-design input.forwardbutton {
	width: 165px;
	height: 34px;
	background: url("../img/warenkorb_forward_button.gif");
	border: none;
	}


.error-box {
	display: block;
	border: 1px solid #da243b;
	background: #fdf0c5;
	color: #000000;
	padding: 8px;
}

.success-box {
	display: block;
	border:solid 1px #349534;
	background:#C9FFCA;
	color:#008000;
	padding: 8px;
}

dd .error-box {
	margin: 16px 0 4px 8px;

}
div#content .error-box img {
	background: transparent;
	border: none;
	margin-top: -17px;
	margin-left: -4px;
}

h2.label_header {
	display: block;
	width: 288px;
	text-align: right;
	float: left;
	margin-right: 8px;
}


.feuserregister-after-save {
	margin: 10px 0 0 100px;
}

	.feuserregister-after-save p {
		margin-bottom: 10px;
	}

.tx_feuserregister_create dd span {
	display: none;
}

#feuserregister_date_of_birth_day {
	width: 45px;
}

#feuserregister_date_of_birth_month {
	width: 45px;
}

#feuserregister_date_of_birth_year {
	width: 60px;
}

/************************
*	RTE Styles
*	=RTE
************************/
ul.listmainlinks {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}



/************************
*	Modern FAQ && Händlerdatenbank
*	=faq
*	=dealer
************************/
dl.tx-irfaq-questions-list {
	margin-bottom: 8px;
	border: 1px solid #A9B7C9;
}

dl.tx-irfaq-questions-list dt {
	background-color: transparent;
	font-weight: bold;
	padding: 8px 8px 0px 8px;
}
dl.tx-irfaq-questions-list dt.grey {
	background-color: #f4f4f4;
	color: #CC0000;
}
dl.tx-irfaq-questions-list dd {
	background-color: transparent;
	color: #000;
	padding: 0px 8px 8px 8px;
}
dl.tx-irfaq-questions-list dd.grey {
	background-color: #f4f4f4;
	color: #000;
}

.grey-bg {
	background-color: #f4f4f4;
}

.tx-irfaq-singleview tr.question {
	background-color: #f4f4f4;
	border: 1px solid #A9B7C9;
}

.tx-irfaq-singleview tr.answer {
	background-color: transparent;
	border: 1px solid #A9B7C9;
	border-top: none;
}
.tx-irfaq-singleview td {
	vertical-align: top;
	padding: 8px;
}

.tx-irfaq-singleview .faq_detail {
	background-color: #fdf0c5;
	padding: 8px;
}

.tx-irfaq-questions-list .odd { background: #e3e7ea; }
.tx-irfaq-questions-list .even { background: #fff; }

#tx_irfaq_pi1_cat { width: 250px; margin-bottom: 8px; }
.irfaq-search-form-sword { width: 250px; margin-bottom: 8px; }

dl.tx-irfaq-questions-list dt span.distance { font-size: 10px; font-weight: normal; }



/************************
*	VirusDB
*	=virus
************************/
ul.tx-virusdb-list {
	list-style: none;
	padding: 0px;
	margin: 8px 8px 8px 0;
	border: 1px solid #A9B7C9;
	border-bottom: none;
}

ul.tx-virusdb-list li {
	list-style: none;
	background: #FFF url(../img/icon_arrow.gif) no-repeat 8px 8px;
	padding: 4px 4px 4px 24px;
	border-bottom: 1px solid #A9B7C9;
}
ul.tx-virusdb-list li.even { background-color: #fff; }
ul.tx-virusdb-list li.odd { background-color: #e3e7ea; }

ul.tx-virusdb-list li a { color: #000; }
.tx-virusdb-single {
	margin-top: 16px;
	margin-right: 8px;
	padding-bottom: 5px;
	clear: both;
	border: 1px solid #A9B7C9;
}
.tx-virusdb-single h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background-color: #e3e7ea;
	padding: 8px;
}



/************************
*	News
*	=tt_news
************************/
.news-list-container table { border: 1px solid #A9B7C9; }
.news-list-container tr.odd { background: #e3e7ea; border-right: 1px solid #A9B7C9; }
.news-list-container tr.even { background: #fff; border-right: 1px solid #A9B7C9; }
.news-list-container td { padding: 8px; }
.news-list-date {
	text-align: right;
	font-weight: bold;
	border-right: 1px solid #A9B7C9;
	border-left: 1px solid #A9B7C9;
}
.news-list-date span { color: #adadad; font-size: 90%; }
.news-list-morelink {}
.news-teaser-more {
	display: block;
	width: 90%;
	text-align: right;
}
.news-list-item-text {
	float: left;
	width: 400px;
}
.news-list-item-date {
	float: left;
	width: 100px;
}

.news-list-morelink {
	float: left;
	width: 40px;
}
.news-list {
	width: 100%;
}
.news-list-browse {
	clear: left;
	padding-top: 16px;
	width: 576px;
	text-align: right;
}

ul.quarters li {
	display: block;
	width: 172px;
}
.news-amenu-container li ul,
ul.quarters li ul {
	display: none;
}

.news-amenu-container li:hover ul,
ul.quarters li:hover ul {
	display: block;
	width: 172px;
}

/************************
*	special things
*	=st
************************/
dl.form-design input.submit-forward,
.submit-forward {
	display: block;
	float: left;
	width: 165px;
	height: 34px;
	background: url("../img/warenkorb_forward_button.gif");
	border: none;
	color: #000000;
	text-decoration: none;
	margin-right: 34px;
	margin-top: 8px;
	font-size: 12px;
}


.btn-forward {
	display: block;
	width: 165px;
	height: 34px;
	background: url("../img/warenkorb_forward_button.gif");
	border: none;
	color: #000000;
	text-decoration: none;
	margin-top: 8px;
	font-size: 12px;
}

div.type1 { margin: 8px 0 16px 0; padding: 0 0 0 16px; }

.special-button {
	width: 110px;
	height: 24px;
	background: url("../../tmpl_gdata/img/special_button.gif");
	border: none;
	cursor: pointer;
	line-height: 24px;
	text-align: center;
	display: inline-block;
}
a.special-button, a.special-button:hover, a.special-button:active, a.special-button:visited { color: #000; text-decoration: none;}

.special-button-gold {
	width: 150px;
	height: 24px;
	background: url("../../tmpl_gdata/img/special_button_gold.gif");
	border: none;
	cursor: pointer;
	line-height: 24px;
	text-align: center;
	display: inline-block;
}

.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}

a.button-grey {
	background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button-grey:hover { text-decoration: none; }

a.button-grey span {
	background: transparent url('../img/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 12px;
}
a.button-grey span img {
	vertical-align: middle;
	line-height: 24px;
	margin-left: -4px;
}

a.button-gold {
	background: transparent url('../img/bg_button_gold_a.gif') no-repeat scroll top right;
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button-gold:hover {text-decoration: none;}

a.button-gold span {
	background: transparent url('../img/bg_button_gold_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 12px;
}
a.button-gold span img {
	vertical-align: middle;
	line-height: 24px;
	margin-left: -4px;
}

.float-left { float: left; }
.float-right { float: right; }
a.float-left { float: left; }
a.float-right { float: right; }

.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
.mr8 { margin-right: 8px; }
.ml8 { margin-left: 8px; }
.mt8 { margin-top: 8px; }
.mb8 { margin-bottom: 8px; }
.m8 { margin: 8px; }
.mr16 { margin-right: 16px; }
.ml16 { margin-left: 16px; }
.mt16 { margin-top: 16px; }
.mb16 { margin-bottom: 16px; }
.m16 { margin: 16px; }
a.mr0 {margin-right:0px;}
.p8 { padding: 8px; }
.pl8 { padding-left: 8px; }
.pr8 { padding-right: 8px; }
.grey-bg { background: #f4f4f4; }

.w50x { width: 50%; }
.w100x { width: 100%; }
.w280 { width: 280px; }

.com-single-link .special-button {
	width: auto;
	height: auto;
	background: none;
	border: none;
	cursor: pointer;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	color: #CC0000;
}

.com-single-link .special-button-gold {
	width: auto;
	height: auto;
	background: transparent url("clear.gif");
	border: none;
	cursor: pointer;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	color: #CC0000;
}

.com-single-link .special-button:hover,
.com-single-link .special-button-gold:hover { text-decoration: underline; }

#your_country_not_available { cursor: pointer; color: #CC0000;}

/************************
*	lightbox
*
************************/

p.delete_button {
	display: block;
	margin-left: 20px;
	width: 24px;
	height: 17px;
	font-size: 0px;
	background: url("../img/warenkorb_delete_button.gif");
}

p.delete_button:hover {
	background-position: 0 -17px;
}

#graybox {
	/* display: none; */
	position: fixed;
	z-index: 99;
	width: 100%;
	height: 120%;
	background: url("../img/shadow.png");
}

#graybox div {
	margin-left: 188px;
	margin-top: 134px;
	padding-bottom: 8px;
	padding-left: 8px;
	width: 400px;
	text-align: left;
	background: #FFFFFF;
	border: solid 1px #a9b7c9;
}

#graybox h2 {
	margin-left: -8px;
	padding-left: 8px;
	width: 400px; background : #eaeaea;
	background: #eaeaea;
}

img.box_close {
	float: right;
	margin-top: -14px;
	margin-right: 4px;
}

.faqlistTopItem {
	margin-bottom: 10px;
}
.faqlistTopItem .products strong, .faqlistTopItem .question strong {
	font-weight: bold;
}
.faqlistTopItem .question {
	background: transparent url("../img/ic_holed_square.gif") no-repeat left 6px;
	padding-left: 13px;
	width: 280px;
}
.faqlistTopItem .question a {
	display: block;
}

.listheadder {
	float: left;
	border-left: solid 1px #a9b7c9;
	border-top: solid 1px #a9b7c9;	
	border-bottom: solid 1px #a9b7c9;	
	padding: 8px;
	background: #BDC3C6;
	}
.listrow {
	float: left;
	border-left: solid 1px #a9b7c9;
	border-bottom: solid 1px #a9b7c9;	
	padding: 8px;
	background: #FFFFFF;
	height: 60px;
	}
.listheadderlast {
	float: left;
	border-left: solid 1px #a9b7c9;
	border-right: solid 1px #a9b7c9;
	border-top: solid 1px #a9b7c9;	
	border-bottom: solid 1px #a9b7c9;	
	padding: 8px;
	background: #BDC3C6;
	}
.listrowlast {
	float: left;
	border-left: solid 1px #a9b7c9;
	border-right: solid 1px #a9b7c9;
	border-bottom: solid 1px #a9b7c9;	
	padding: 8px;
	background: #FFFFFF;
	height: 60px;
	}



/***********************
* Promotion Atikel
************************/

.promotion-articles .promotion-product { height: 99px; overflow: hidden; border: 1px solid #e5e5e5; background:transparent url(../img/bg_promotion.gif) repeat-x; }
.promotion-articles .promotion-product h3 { font-size: 14px; margin-bottom: 8px;}
.promotion-articles .promotion-product {}



/************************
*	colorbox jquery
************************/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}
	#cboxContent{background:#000; margin-top:20px;}
		#cboxLoadedContent{background:#000; padding:5px;}
                #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
                #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
                #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
                #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:bottom left;}
                #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
                #cboxNext.hover{background-position:bottom right;}
                #cboxLoadingOverlay{background:#000;}
		#cboxLoadingGraphic{background:url(../img/ajax-loader.gif) center center no-repeat;}
		#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../img/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
		#cboxClose.hover{background-position:bottom center;}

.hidden{display:none;}




/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
/*    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
*/
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
    background-color: #dbdce0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0;
    font-weight: bold;
    border-right: solid 1px #a9b7c9;
    border-bottom: solid 1px #a9b7c9;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #666;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
	background-color: #e3e4e8;    
	border-bottom: none;
}
.ui-tabs-nav a span {
    padding-top: 0;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 18px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 25px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    padding: 10px;
    background: #e3e4e8; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-panel h1 {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	left: -9000px;
}



/************************
*	lizenzcenter / UpgradeCenter
************************/

.lizenzcenter-list-item { padding: 4px 0; margin: 8px 0 16px; border-bottom:1px solid #C2C2C2;}
.lizenzcenter-list-item h2 { margin-bottom: 4px;}
.lizenzcenter-list-item-image {}
.lizenzcenter-list-item-article {margin-left:130px;}
.lizenzcenter-list-item ul#articel_variations { padding: 10px;}
#ajax_content {background-color: #FFF; padding: 20px; height: 90%;overflow:auto;text-align:left;}

#ajax_content .com-single-info-tabs {width:550px;}

.tx-upgradecenter-pi1 {
	min-height: 335px;
	height: auto !important;
	height: 335px;	
}

#UpgradeCenterTab  {
margin: 8px 0;
}

#UpgradeCenterTab .ui-tabs-panel {
	border: 1px solid #a9b7c9;
	background: #fff;
	min-height: 335px;
}

#UpgradeCenterTab .ui-tabs-nav  {
	padding: 0;
	border-top: 1px solid #a9b7c9;
	border-right: 1px solid #a9b7c9;
	background-image: url(../img/bg_upgradecenter_tab_act.gif);
	background-repeat: repeat-x;	
}

#UpgradeCenterTab .ui-tabs-nav li {
	width:261px;
	height:60px;
	border: none;
}

#UpgradeCenterTab .ui-tabs-nav a {
	margin: 0;
	padding: 4px;
	width:245px;
	height:50px;
	border-left: 1px solid #a9b7c9;
}

#UpgradeCenterTab .ui-tabs-nav li.ui-tabs-selected {
	background-color: #f9f9f9;
	background-image: url(../img/bg_upgradecenter_tab.gif);
	background-repeat: repeat-x;		
}
#UpgradeCenterTab .ui-tabs-nav a span {
    height: 20px;
	font-size: 9px;
	font-weight: normal;
	padding: 4px 0;
	background: none;
	line-height: 14px;    
}
#UpgradeCenterTab .ui-tabs-nav a span:hover,
#UpgradeCenterTab .ui-tabs-nav a:hover span {
	text-decoration: none;
}
#UpgradeCenterTab .ui-tabs-nav .ui-tabs-selected a {
	color: #000;
}
#UpgradeCenterTab .ui-tabs-nav .ui-tabs-selected a span {
	color: #000;
}

#UpgradeCenterTab .ui-tabs-nav a.uc-update { background: transparent url("../img/ICON_UPDATE.png") no-repeat 4px 4px; padding-left: 56px;width:189px;}
#UpgradeCenterTab .ui-tabs-nav a.uc-renewal { background: transparent url("../img/ICON_RENEWAL.png") no-repeat 4px 4px; padding-left: 56px;width:189px;}
#UpgradeCenterTab .ui-tabs-nav a.uc-upgrade { background: transparent url("../img/ICON_UPGRADE.png") no-repeat 4px 4px; padding-left: 56px;width:189px;}

#UpgradeCenterTab .ui-tabs-nav li.ui-state-active a.uc-update { background: transparent url("../img/ICON_UPDATE_ACT.png") no-repeat 4px 4px; padding-left: 56px;width:189px;}
#UpgradeCenterTab .ui-tabs-nav li.ui-state-active a.uc-renewal { background: transparent url("../img/ICON_RENEWAL_ACT.png") no-repeat 4px 4px; padding-left: 56px;width:189px;}
#UpgradeCenterTab .ui-tabs-nav li.ui-state-active a.uc-upgrade { background: transparent url("../img/ICON_UPGRADE_ACT.png") no-repeat 4px 4px; padding-left: 56px;width:189px;}


/*.uc-download { background: transparent url("../img/btn_softwaredownload_02.gif") no-repeat top right; height: 56px;}
.uc-download a { background: transparent url("../img/btn_softwaredownload_01.gif") no-repeat top left; padding-left: 56px; display: block; height: 56px;}
*/

a.uc-download {
	background: transparent url('../img/btn_softwaredownload_02.gif') no-repeat scroll top right;
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	height: 56px;
	margin-right: 6px;
	padding-right: 40px; /* sliding doors padding */
	text-decoration: none;
}
a.uc-download:hover { text-decoration: none; }

a.uc-download span.uc-download-wrap {
	background: transparent url('../img/btn_softwaredownload_01.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 8px 0 12px 56px;
}
a.uc-download span.uc-download-wrap img {
	vertical-align: middle;
	line-height: 24px;
	margin-left: -4px;
}

a.uc-download span.uc-download-wrap h3 {
	margin-bottom: 8px;
}

a.uc-download span.uc-download-wrap span {
	color: #666;
	font-size: 10px;
}


/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
* html .ui-tabs-nav .ui-tabs-selected a span {line-height: 25px; }
.ui-tabs-panel .odd,
.ui-tabs-panel .even {
	clear: both;
	margin-bottom: 10px;
}







#tx-solr-search ul.results-list, #tx-solr-search .results-list li {
	list-style: none;
	padding: 0;
	margin: 0;
}


#tx-solr-search ul.results-list{
	margin: 10px 0 10px 0;
}

#tx-solr-search .results-topic {
	
}

#tx-solr-search h5 {
	background:#F4F4F4 none repeat scroll 0 0;
	padding: 5px 10px 5px 10px;
	margin: 10px 5px 10px 5px;
	font-size: 10px;
}

#tx-solr-search p {
	padding: 0px 10px 10px 10px;
}
#tx-solr-search-form {
background-color:#F4F4F4;
border:1px solid #A9B7C9;
color:#000000;
padding:8px;
}


#tx-solr-search {
	width: auto !important;
	float: none !important;
}


#tx-solr-search-functions {
	float: none !important;
	width: auto !important;
	margin-top: 16px;
background-color:#F4F4F4;
border:1px solid #A9B7C9;
color:#000000;
padding:8px;	
}


#tx-solr-search .searchfor {
	margin: 5px 10px 15px 10px;
}

#tx-solr-search .spelling-suggestions {
	margin: 15px 0px 10px 0px;
}



.tx-pagebrowse-pi1 {
text-align:right;
}

.tx-pagebrowse {
text-align:right!important;
list-style:none inside none;
width:auto;
margin:0;
padding:0;
}

.tx-pagebrowse
li {
display:inline;
list-style:none;
font:bold 11px/13px Arial,Verdana,Helvetica,sans-serif;
text-decoration:none;
color:#000;
margin:0 2px 0 0;
padding:0;
}

li.tx-pagebrowse-pages
ol {
display:inline;
margin:0;
padding:0!important;
}

li.tx-pagebrowse-pages ol
li {
margin:0 4px 0 0;
padding:0;
}

.tx-pagebrowse li a,.tx-pagebrowse li a:link,.tx-pagebrowse li a:visited,.tx-pagebrowse li a:hover,.tx-pagebrowse li a:focus,.tx-pagebrowse li a:active {
display:inline-block;
font:bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
color:#c00;
margin:0;
padding:0;
}

.tx-pagebrowse li a:hover,.tx-pagebrowse li a:focus {
text-decoration:underline;
}

.tx-pagebrowse li.tx-pagebrowse-first a,.tx-pagebrowse li.tx-pagebrowse-first a:link,.tx-pagebrowse li.tx-pagebrowse-first a:visited,.tx-pagebrowse li.tx-pagebrowse-first a:hover,.tx-pagebrowse li.tx-pagebrowse-first a:focus,.tx-pagebrowse li.tx-pagebrowse-first a:active,.tx-pagebrowse li.tx-pagebrowse-last a,.tx-pagebrowse li.tx-pagebrowse-last a:link,.tx-pagebrowse li.tx-pagebrowse-last a:visited,.tx-pagebrowse li.tx-pagebrowse-last a:hover,.tx-pagebrowse li.tx-pagebrowse-last a:focus,.tx-pagebrowse li.tx-pagebrowse-last a:active,.tx-pagebrowse li.tx-pagebrowse-next a,.tx-pagebrowse li.tx-pagebrowse-next a:link,.tx-pagebrowse li.tx-pagebrowse-next a:visited,.tx-pagebrowse li.tx-pagebrowse-next a:hover,.tx-pagebrowse li.tx-pagebrowse-next a:focus,.tx-pagebrowse li.tx-pagebrowse-next a:active,.tx-pagebrowse li.tx-pagebrowse-prev a,.tx-pagebrowse li.tx-pagebrowse-prev a:link,.tx-pagebrowse li.tx-pagebrowse-prev a:visited,.tx-pagebrowse li.tx-pagebrowse-prev a:hover,.tx-pagebrowse li.tx-pagebrowse-prev a:focus,.tx-pagebrowse li.tx-pagebrowse-prev a:active {
text-decoration:none;
}


/************************
*	clearfix
*
************************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
	clear: both;
	height: 1px;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}