/* GENERAL */
HTML {
	width:100%;
	height:100%;
	overflow:auto;
	margin-bottom:1px;
}
BODY {
	font-family:"Lucida Sans", LucidaGrande, "Lucida Grande", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#45414f;
	/*color:#34313d;*/
	background-color:#fff;
	padding:0;
	margin:0;
}
INPUT, SELECT, TEXTAREA {
	font-family:"Lucida Sans", LucidaGrande, "Lucida Grande", Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:4px 0 0 5px;
}
INPUT {
/*	width:160px;*/
	height:18px;
	background:url(/images/bg_input.png) repeat-x #fafafb;
	border:1px solid #c1c1c1;
}
INPUT.input50 {
	width:50px;
}
INPUT.password {
	font-family:Arial,sans-serif;
}
INPUT.disabled {
	color:#c1c1c1;
}
TEXTAREA {
	width:400px;
	height:50px;
	border:1px solid #c1c1c1;
}
TEXTAREA.taSmall {
	width:400px;
	height:50px;
}
TEXTAREA.taSmall2 {
	width:460px;
	height:50px;
}
form.searchForm {
	border:0px none red;
	margin:3px 0 0 15px;
}
form.searchForm BUTTON {
	padding:0px;
	margin:0px 2px;
	overflow:hidden;
	border:0px none red;
	background:transparent;
	vertical-align:top;
	outline:none;
}
form.searchForm button::-moz-focus-inner {
	padding-left:0;
	margin:0;
}


INPUT.search_input {
	margin:3px 0 0 0;
	width:125px;
	height:14px;
	background:url(/images/bg_search_input.png) repeat-x #fafafb;
	border:0px none #c1c1c1;
	padding:1px 0px 0px 4px
}
INPUT.submit, INPUT.searchButton, INPUT.searchButton2 {
	width:auto;
	height:auto;
	border:none;
	background:none;
	padding:0;
	margin:0;
}
A {
	line-height:1.5em;
	color:#34313d;
	outline:none;
}
A.clip {
	float:left;
	width:33px;
	height:33px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:4px 0 0 0;
	background:url(/images/bg_btn_clip.png) no-repeat;
}
A.clipArticle {
	float:left;
	width:107px;
	height:26px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:10px 0 0 0;
	background:url(/images/bg_btn_clip_article.png) no-repeat;
}
A.rating0, A.rating1, A.rating2, A.rating3, A.rating4, A.rating5 {
	float:left;
	width:72px;
	height:13px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:0;
	background:url(/images/bg_rating.png) no-repeat 0 0;
}
A.rating1 {
	background-position:0 -13px;
}
A.rating2 {
	background-position:0 -26px;
}
A.rating3 {
	background-position:0 -39px;
}
A.rating4 {
	background-position:0 -52px;
}
A.rating5 {
	background-position:0 -65px;
}

A.pdf {
	padding:0 0 0 24px;
	display:block;
	height:25px;
	line-height:25px;
	background:url(/images/icons/icon_pdf.png) no-repeat 0 0;
}
A.send, A.goon, A.save, A.deleteBtn {
	width:108px;
	height:31px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background:url(/images/bg_btn_send.png) no-repeat;
	padding:0 10px 0 0;
	margin:5px 0 0 0;
	float:right;
}
A.goon {
	background:url(/images/bg_btn_goon.png) no-repeat;
}
A.save {
	background:url(/images/bg_btn_save.png) no-repeat;
}
A.deleteBtn {
	background:url(/images/bg_btn_delete.png) no-repeat;
}

A.cover {
	float:left;
	/*width:90px;
	height:30px;
	margin:0 0 0 -2px;*/
	width:63px;
	height:53px;
	margin:0 0 0 10px;
	padding:0;
	text-indent:-1000px;
	display:block;
	overflow:hidden;
}
IMG {
	border:none;
}
H1 {
	font-size:1.35em;
	margin:0;
	padding:0;
}
H2 {
	font-size:1.2em;
	margin:0;
	padding:0;
}
H3 {
	font-size:1.1em;
	margin:0;
	padding:0;
}
H4 {
	font-size:1em;
	margin:0;
	padding:0;
}
FORM {
	float:left;
	padding:0;
	margin:0;
	display:inline;
}
UL {
	padding:0;
	margin:0 0 0 25px;
}

.alignRight {
	float:right;
}
#outerContainer {
	position:absolute;
	top:0;
	left:50%;
	width:984px;
	min-height:100%;
	padding:0;
	margin:0 0 0 -491px;
}
* html div#outerContainer {
	width:1050px;
}
div#navigationContainer {
	position:relative;
	float:left;
	width:982px;
	height:104px;
	padding:0;
	margin:0 0 5px 0;
	display:block;
	background:url(/images/header/main_header_mid.png) repeat-x;
}
div#navigationContainer a.#logo {
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	border:0px none #fff;
	outline:none;
	text-decoration:none;
	z-index:10;
}
div#navigationContainer div#rightend {
	position:absolute;
	top:0px;
	right:0px;
	width:14px;
	height:104px;
	background:url(/images/header/main_header_right.png) no-repeat;
}


div#navigationContainer A.forgotPassword {
	position:absolute;
	top:75px;
	right:28px;
	font-size:0.83em;
	color:#a9a8ae;
	display:block;
}
ul#navigation {
	position:absolute;
	top:0px;
	left:140px;
	height:101px;
	margin:0;
	list-style-type:none;
}
ul#navigation li {
	display:inline;
	float:left;
}
* html ul#navigation li  {
	width:1em;
	white-space:nowrap;
}
ul#navigation li a {
	font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
	outline:none;
	display:block;
	color:#ffffff;
	height:20px;
	padding:72px 14px 9px 14px;
	background:transparent;
}
ul#navigation li a:hover, ul#navigation li.hi a {
	background:url(/images/header/main_header_tab_hi.png) repeat-x;
}
ul#navigation li.spacer {
	width:2px;
	height:101px;
	background-image:url(/images/header/main_header_tab_spacer.png);
}
div#headerMyCodes {
	position:absolute;
	top:0px;
	left:566px;
	background-color:#5dbd3a;
	height:33px;
	padding:59px 14px 9px 14px;
	display:block;
}
* html div#headerMyCodes {
	height:101px;
}
div#xnipOnFacebook {
	position:absolute;
	top:0px;
	left:338px;
	background-color:#E500A9;
	height:33px;
	padding:59px 14px 9px 14px;
	display:block;
}
* html div#xnipOnFacebook {
	height:101px;
}
div#headerMyCodes a , div#xnipOnFacebook a{
	font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif;
	font-size:15px;
	font-weight:700;
	color:#ffffff;
	text-decoration:none;
	line-height:15px;
	padding-right:21px;
	display:block;
	background:url(/images/header/main_header_arrow.png) no-repeat right 15px
}
div#instantXnip {
	position:absolute;
	top:0px;
	left:730px;
}
div#instantXnip div#description {
	color:#ffffff;
	display:block;
	height:16px;
	margin-top:51px;
	text-align:right;
}
div#instantXnip div#description a {
	color:#ffffff;
	text-decoration:none;
}

div#instantXnip div#instantXnipForm {
	height:30px;
	margin-left:27px;
}
div#instantXnip div#instantXnipForm label {
	font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif;
	font-size:15px;
	font-weight:700;
	color:#ffffff;
	line-height:27px;
	vertical-align:top;
}
div#instantXnip div#instantXnipForm input#navCode {
	width:88px;
	height:12px;
	padding:2px 2px;
	margin:4px 0 0 3px;
	vertical-align:top;
}
* html div#instantXnip div#instantXnipForm input#navCode {
	height:16px;
	margin:0 0 0 3px;
}
div#instantXnip div#instantXnipForm input.go {
	background:transparent;
	width:15px;
	height:15px;
	border:0px none #fff;
	margin:1px 0 0 0;
	vertical-align:top;
}
div#navigationContainer div.loggedInAs {
	font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif;
	position:absolute;
	top:108px;
	right:13px;
	height:16px;
	display:block;
	color:#7a7687;
}
div#navigationContainer div.loggedInAs a {
	text-decoration:none;
	color:#e922b5;
}
div#navigationContainer div.loggedInAs em {
	font-style:normal;
	font-weight:700;
}
div#navigationContainer DIV.loggedInAs DIV.loginName {
	float:right;
}
#navigation #navCodeInput {
	position:absolute;
	top:12px;
	right:14px;
	display:block;
}
#navigation #loginBox {
	position:absolute;
	top:12px;
	right:14px;
	display:block;
}
#navigation #navCodeInput INPUT.text, #navigation #loginBox INPUT.text {
	float:left;
	width:77px;
	height:16px;
	border:none;
	padding:1px 4px 0 4px;
	margin:1px 0 0 0;
	background:url(/images/bg_input_code.png) no-repeat;
	color:#645e70;
}
#navigation #loginBox INPUT.text {
	width:85px;
}
#navigation #navCodeInput INPUT.go, #navigation #loginBox INPUT.go {
	float:left;
	width:19px;
	height:19px;
	margin:0 0 0 5px;
	padding:0;
	border:none;
	background:none;
}
#column1 {
	clear:both;
	position:relative;
	width:734px;
	padding:21px 0px 0px 0px;
	float:left;
}
#column2 {
	display:inline;
	position:relative;
	width:234px;
	padding:0;
	margin:21px 0 0 12px;
	float:left;
}
#content {
	position:relative;
	float:left;
	width:990px;
	padding:20px 0 0 10px;
}
DIV.tableContainer {
	clear:both;
	position:relative;
	float:left;
	width:734px;
	padding:0;
	margin:0;
	background:url(/images/bg_tablecontainer_content.png) repeat-y;
}
div.columnView {
	background:url(/images/bg_column_inner.png) repeat-y;
}
div.columnViewB {
	background:url(/images/bg_column_b_inner.png) repeat-y;
}
div.columnViewC {
	background:url(/images/bg_column_c_inner.png) repeat-y;
}
div.columnViewC div.footerSmall {
	background:url(/images/bg_column_c_foot.png) no-repeat;
}
div.columnView div.footerSmall {
	background:url(/images/bg_column_foot.png) no-repeat;
}
div.columnViewB div.footerSmall {
	background:url(/images/bg_column_b_foot.png) no-repeat;
}
div.columnViewC div.leftCol {
	width:300px;
}
div.columnViewC div.rightCol {
	width:393px; 
	margin-left:15px;
	font-size:11px;
	line-height:1.2em
}
div.leftCol div.content {
	margin-top:10px; 
	font-size:8.5pt; 
	line-height:1.5em
}
div.rightCol div.content {
	margin-top:15px;
	margin-left:25px;
}
div#article div.footerComment, div.columnView div.footerComment {
	background:url(/images/bg_column_foot_comments.png) no-repeat;
	height:11px;
}
div.columnView div#content {
	padding:0px;
}

#content DIV.tableContainer {
	width:982px;
	background:url(/images/bg_tablecontainer_big_content.png) repeat-y;
}
DIV.tableContainer TABLE.listing {
	clear:both;
	width:728px;
	margin:0 0 0 3px;
	border-collapse:collapse;
	font-size:11px;
}
#content DIV.tableContainer TABLE.listing {
	margin:0 0 0 6px;
	width:970px;
}
DIV.tableContainer.spacer {
	margin-top:20px;
}
div.box.spacer {
	margin-bottom:14px;
}
DIV.tableContainer .tableBG {
	position:relative;
	float:left;
}
DIV.tableContainer .header {
	color:#706b7c;
	position:relative;
	float:left;
	width:734px;
	height:33px;
	display:block;
	background:url(/images/bg_tablecontainer_header.png) no-repeat;
}
DIV.tableContainer .header.tabs {
	background:url(/images/bg_tablecontainer_header_tabs.png) no-repeat;
}
#content DIV.tableContainer .header {
	width:982px;
	background:url(/images/bg_tablecontainer_big_header.png) no-repeat;
}
#content DIV.tableContainer .header.tabs {
	width:982px;
	background:url(/images/bg_tablecontainer_big_header_tabs.png) no-repeat;
}
DIV.tableContainer .header H1 {
	color:#649e26;
	margin:10px 0 0 12px;
	float:left;
	text-transform:uppercase;
}
DIV.tableContainer .header .button {
	float:right;
	margin:3px 20px 0 25px;
}
DIV.button A.back {
	position:absolute;
	top:0px;
	left:11px;
	font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif;
	color:#7a7687;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 11px;
	background:url(/images/bg_browsing_arrow_left.png) no-repeat 0px 5px;
}
DIV.tableContainer .header .button A.back:hover {
	text-decoration:underline;
}
DIV.tableContainer .header .browsing {
	float:right;
	height:33px;
	line-height:33px;
	margin:11px 20px 0 0;
	text-align:left;
	display:block;
	white-space:nowrap;
}
DIV.tableContainer .header .ttabContainer {
	position:relative;
	float:right;
	margin-right:10px;
}
DIV.tableContainer .header .ttab {
	position:relative;
	float:left;
	height:32px;
	margin:5px 3px 0 0;
	display:block;
}
DIV.tableContainer .header .ttabHi {
	border-bottom:1px solid #eaeaec;
}
DIV.tableContainer .header .ttab SPAN.content {
	height:32px;
	margin:1px 0;
	padding:0 10px 0 0;
	display:block;
}
DIV.tableContainer .header .ttabHi SPAN.content {
	background:url(/images/bg_tc_header_tab_content.png) repeat-x;
}
DIV.tableContainer .header .ttab A {
	position:relative;
	height:32px;
	line-height:33px;
	text-decoration:none;
	/*padding:0 0 0 35px;*/
	padding:0 0 0 8px;
	margin:0;
	display:block;
}
DIV.tableContainer .header .ttab A:hover, DIV.tableContainer .header .ttabHi A {
	color:#649e26;
}
DIV.tableContainer .header .ttab SPAN.le, DIV.tableContainer .header .ttab SPAN.ri {
	position:absolute;
	top:0;
	width:1px;
	height:33px;
	background:url(/images/bg_tc_header_tab.png) no-repeat;
}
DIV.tableContainer .header .ttab SPAN.le {
	left:0;
}
DIV.tableContainer .header .ttab SPAN.ri {
	right:0;
}
DIV.tableContainer .header .ttab SPAN.le, DIV.tableContainer .header .ttab SPAN.ri {
	display:none;
}
DIV.tableContainer .header .ttabHi SPAN.le, DIV.tableContainer .header .ttabHi SPAN.ri {
	display:block;
}
DIV.tableContainer .tabBrowsingContainer, #content DIV.tableContainer .tabBrowsingContainer {
	color:#706b7c;
	float:left;
	display:inline;
	width:728px;
	height:25px;
	line-height:30px;
	margin:0px 0px 0px 3px;
	padding:0px;
	background-color:#eaeaec;
	font-size:11px;
	font-weight:bold;
}
#content DIV.tableContainer .tabBrowsingContainer {
	width:970px;
}
DIV.tableContainer .tabBrowsing {
	float:right;
	height:25px;
	padding:6px 0 0 0;
	margin-right:17px;
	font-size:11px;
}
DIV.tableContainer .tabBrowsing a{
	font-size:11px;
	color:#706b7c;
	
}
DIV.tableContainer .footer .browsing {
	float:right;
	height:33px;
	line-height:33px;
	margin:8px 20px 0 0;
}
DIV.tableContainer .header .info {
	float:left;
	font-weight:bold;
	margin:16px 0 0 30px;
	font-size:0.83em;
	line-height:1.2em;
}
DIV.tableContainer .header .info.twoRows {
	margin-top:12px;
}
DIV.tableContainer .header .browsing .actions, DIV.tableContainer .header .browsing FORM, DIV.tableContainer .footer .browsing FORM {
	float:left;
	margin-left:20px;
}
DIV#clipTicker .header .browsing .actions {
	margin-top:-7px;
}
DIV.tableContainer .header .browsing SPAN, DIV.tableContainer .footer .browsing SPAN,  DIV.tableContainer .tabBrowsing SPAN {
	float:left;
	font-weight:bold;
	margin:0 4px;
	line-height:15px;
}
DIV.tableContainer .header .browsing A.previous, DIV.tableContainer .footer .browsing A.previous,
DIV.tableContainer .tabBrowsing A.previous, DIV.tableContainer .tabBrowsing A.previous {
	float:left;
	width:10px;
	height:11px;
	background:url(/images/bg_browsing_arrow_left.png) no-repeat;
	margin:5px 5px 0 0;
	white-space:nowrap;
}DIV.tableContainer .header .browsing A.previousStop, DIV.tableContainer .footer .browsing A.previousStop,
DIV.tableContainer .tabBrowsing A.previousStop, DIV.tableContainer .tabBrowsing A.previousStop {
	float:left;
	width:10px;
	height:11px;
	background:url(/images/bg_browsing_arrow_left_stop.png) no-repeat;
	margin:5px 5px 0 0;
	white-space:nowrap;
}
DIV.tableContainer .header .browsing A.next, DIV.tableContainer .footer .browsing A.next,
DIV.tableContainer .tabBrowsing A.next, DIV.tableContainer .tabBrowsing A.next {
	float:left;
	width:10px;
	height:11px;
	background:url(/images/bg_browsing_arrow_right.png) no-repeat;
	margin:5px 0 0 5px;
	white-space:nowrap;
}DIV.tableContainer .header .browsing A.nextStop, DIV.tableContainer .footer .browsing A.nextStop,
DIV.tableContainer .tabBrowsing A.nextStop, DIV.tableContainer .tabBrowsing A.nextStop {
	float:left;
	width:10px;
	height:11px;
	background:url(/images/bg_browsing_arrow_right_stop.png) no-repeat;
	margin:5px 0 0 5px;
	white-space:nowrap;
}
DIV.tableContainer .header .browsing INPUT.page, DIV.tableContainer .footer .browsing INPUT.page {
	width:20px;
	height:15px;
	float:left;
	font-weight:bold;
	text-align:center;
	color:#34313d;
	padding:0;
	border:1px solid #34313d;
}
DIV.tableContainer .browsing, DIV.tableContainer .tabBrowsing SPAN {
	white-space:nowrap;
}
DIV.tableContainer .browsing A.hi, DIV.tableContainer .tabBrowsing A.hi {
	color:#649e26;
	text-decoration:none;
}
DIV.tableContainer .footer DIV.legend {
	float:left;
	margin-top:7px;
}
DIV.tableContainer .footer DIV.legend2 {
	float:left;
	margin-top:7px;
}
DIV.tableContainer .content {
	margin:50px 20px 20px;
	float:left;
}
#content DIV.tableContainer .footer.big DIV.legend {
	margin:0;
}
DIV.notice {
	width:11px;
	height:15px;
	float:left;
	font-size:0.9em;
	display:block;
	white-space:nowrap;
	margin-left:20px;
	padding-left:15px;
	background:url(/images/bg_legend_notice.png) no-repeat 0 4px;
}
DIV.tableContainer .footer, DIV.tableContainer .footerSmall, DIV.tableContainer .footerComment {
	clear:both;
	position:relative;
	float:left;
	width:734px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	background:url(/images/bg_tablecontainer_footer.png) no-repeat;
}
DIV.tableContainer .footerSmall {
	height:11px;
	background:url(/images/bg_tablecontainer_small_footer.png) no-repeat;
}
div.tableContainer .footerSmall.grey {
	background:url(/images/bg_tablecontainer_footer_grey.png) no-repeat;
}
#content DIV.tableContainer .footer.big {
	width:982px;
	height:38px;
	padding:0;
	background:url(/images/bg_tablecontainer_big_footer.png) no-repeat;
}
TABLE.listing TH {
	height:25px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	margin:0;
	padding:0 0 0 8px;
	background:url(/images/bg_th.png) repeat-x #5a5665;
	border-left:1px solid #45414f;
	border-right:1px solid #45414f;
}
TABLE.listing TH.left {
	border-left:none;
}
TABLE.listing TH.right {
	border-right:none;
}
TABLE.listing TH A {
	color:#fff;
	font-weight:bold;
	text-align:left;
	line-height:25px;
	text-decoration:none;
	padding:0 15px 0 0;
	margin:0;
}
TABLE.listing TH.sort {
	background:none #5dbd3a;
}
TABLE.listing TH.noLink:hover {
	background:url(/images/bg_th.png) repeat-x #5a5665;
	cursor:auto;
}
TABLE.listing TH.up A {
	background:url(/images/th_arrow_up.png) no-repeat right 1px;
}
TABLE.listing TH.down A {
	background:url(/images/th_arrow_down.png) no-repeat right 1px;
}

table.listing tr td {
	padding:14px 8px 8px 8px;
	vertical-align:top;
	border-left:1px solid #cecdd2;
	background-color:#efeff1;
	overflow:hidden;
}


TABLE.listing TD A {
	text-decoration:none;
}
TABLE.listing TR.noBorder TD,
TABLE.listing TR.noBorder TD.left,
TABLE.listing TR.noBorder TD.right {
	border-left:none;
	border-right:none;
}
TABLE.listing TR.odd TD {
	background-color:#fff;
}
TABLE.listing TR.clipboard TD {
	background-color:#ffffbf;;
}
TABLE.listing TR.new TD {
	background-color:#ffffbf;;
}
TABLE.listing TR.notice TD {
	background-color:#ffffbf;;
	/*background-color:#ffffbf;*/
}
TABLE.listing TD.left {
	border-left:none;
}
TABLE.listing TD.right {
	border-right:none;
}
TABLE.listing TD.action {
	padding-top:0;
}

TABLE.listing TD.xnipinfo {
	border:0px none #fff;
}
TABLE.listing TD.xnipinfo div{
	width:100%;
	float:left;
}
TABLE.listing TD.xnipinfo label {
	display:block;
	width:63px;
	float:left;
	font-weight:bold;
}
TABLE.listing TD.xnipinfo div.long span {
	display:block;
	float:left;
	width:355px;
}
TABLE.listing TD.xnipinfo span {
	display:block;
	float:left;
	width:263px;
	cursor:pointer;
}
DIV.tableContainer .header .browsing .actions A {
	float:left;
	width:29px;
	height:29px;
	display:block;
	overflow:hidden;
	padding:0;
	margin-top:2px;
}
DIV.tableContainer .header .browsing .actions A.down {
	background:url(/images/bg_btn_down.png) no-repeat;
}
DIV.tableContainer .header .browsing .actions A.play {
	background:url(/images/bg_btn_play.png) no-repeat;
}
DIV.tableContainer .header .browsing .actions A.pause {
	background:url(/images/bg_btn_pause.png) no-repeat;
}
DIV.tableContainer .header .browsing .actions A.up {
	background:url(/images/bg_btn_up.png) no-repeat;
}
DIV.tableContainer .header .browsing .actions A.podcast, TD.action A.podcast {
	float:left;
	width:22px;
	height:26px;
	margin:3px 12px 0 0;
	display:block;
	background:url(/images/bg_icn_podcast.png) no-repeat;
}
DIV.tableContainer .header .browsing .actions A.pdf, TD.action A.pdf {
	float:left;
	width:22px;
	height:26px;
	margin:4px 12px 0 0;
	background:url(/images/bg_icn_pdf.png) no-repeat;
	display:block;
}
DIV.tableContainer DIV.row {
	clear:both;
	float:left;
	position:relative;
	width:672px;
	margin:0 0 0 6px;
	padding:14px 8px 8px 14px;
	background-color:#efeff1;
	display:block;
}
DIV.tableContainer DIV.plain {
	clear:both;
	width:674px;
	margin:0 0 0 6px;
	padding:14px 8px 8px 6px;
	display:block;
}
DIV.tableContainer DIV.odd {
	background-color:#fff;
}
DIV.tableContainer .row DIV.time {
	float:left;
	width:15%;
	display:block;
	padding:0 10px 0 0;
}
DIV.tableContainer .row DIV.article {
	float:left;
	width:30%;
	display:block;
	padding:0 10px 0 0;
}
DIV.tableContainer .row DIV.comment {
	float:left;
	display:block;
	padding:0 10px 0 0;
}
DIV.tableContainer .row DIV.article H3 {
	color:#649e26;
	font-weight:normal;
}
DIV.tableContainer .alignRight {
	margin-right:20px;
}
DIV.tableContainer .footer .actions {
	float:right;
	width:auto;
	display:block;
	margin:-8px 20px 0 0;
	padding:0;
}
DIV.tableContainer .footer .actions A {
	float:left;
	width:29px;
	height:29px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
DIV.tableContainer .footer .actions A.plus {
	background:url(/images/bg_btn_plus.png) no-repeat;
}
DIV.tableContainer .footer .actions A.edit {
	background:url(/images/bg_btn_edit.png) no-repeat;
}
DIV.tableContainer .footer .actions A.minus {
	background:url(/images/bg_btn_minus.png) no-repeat;
}
#kwBG, #folderBG {
	position:absolute;
	top:0px;
	left:0px;
	background:#fff;
	width:100%;
	height:100%;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index:3;
	display:none;
}
A.nextBtn, A.prevBtn {
	float:right;
	height:30px;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
	background:url(/images/bg_btn_next.png) no-repeat right;
	margin:0 10px 0 0;
	padding:0 35px 0 0;
	display:block;
}
A.prevBtn {
	float:left;
	background:url(/images/bg_btn_prev.png) no-repeat left;
	margin:0 0 0 10px;
	padding:0 0 0 35px;
}
DIV.tableContainer A.automatic, DIV.automatic {
	width:11px;
	height:11px;
	background:url(/images/bg_btn_automatic.png) no-repeat 0 2px;
	padding-left:15px;
}
DIV.tableContainer DIV.tableBG TABLE.slim {
	width:auto;
	padding:0;
	margin:0;
	border:none;
}
DIV.tableContainer DIV.tableBG TABLE.slim TD {
	padding:0;
	margin:0;
}
#cliptickerContainer {
	float:left;
	width:100%;
	height:240px;
	margin:0;
	padding:0;
}
#cliptickerContainer DIV.row {
	width:688px;
	height:58px;
}
.cliptickerWrapper {
	float:left;
	margin:0;
	padding:0;
}
#comments TD A {
	text-decoration:underline;
}
#comments A.deleteSmall {
	float:right;
	width:14px;
	height:14px;
	margin:2px 5px 0 5px;
	padding:0;
	background:url(/images/btn_delete_small.png) no-repeat right -14px;
}
#comments A.deleteSmall:hover {
	background-position:right 0;
}
DIV.automatic {
	height:15px;
	float:left;
	font-size:0.9em;
	display:block;
	white-space:nowrap;
	background-position:0 4px;
	margin-left:20px;
}
#filter {
	float:left;
	width:982px;
	height:133px;
	display:block;
	overflow:hidden;
	background:url(/images/bg_filter.jpg) no-repeat;
	margin:0;
	color:#fff;
}
#filter .content {
	float:left;
	font-weight:normal;
	font-size:1em;
}
#filter .content H1 {
	font-size:1.3em;
	line-height:1em;
	margin:0 0 4px 4px;
}
#filter .content H1 SPAN {
	font-size:0.83em;
	font-weight:normal;
}
#filter .content TABLE {
	margin:0;
	padding:0;
}
#filter .content TD {
	margin:0;
	padding:0 2px;
}
#filter .content P {
	margin:10px 0 5px 0;
	line-height:1.5em;
}
#filter .column1 {
	position:relative;
	width:465px;
	height:115px;
	display:block;
	overflow:hidden;
	margin:15px 0 0 191px;
}
#filter .column2 {
	width:310px;
	height:110px;
	display:block;
	overflow:hidden;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	background:url(/images/filter_devider.png) no-repeat;
}
#filter #advancedSearch {
	float:left;
	width:auto;
	padding-right:45px;
}
#filter #advancedSearchBack {
	float:left;
	width:auto;
}
#filter #searchTagCloud H1 {
	margin-left:0;
	margin-bottom:8px;
}
#filter #searchTagCloud A {
	line-height:1.25em;
	color:#649e26;
	text-decoration:none;
}
#filter .content .row {
	clear:both;
	display:block;
}
#filter .input {
	margin:10px 0 0 5px;
}
#filter .input A {
	color:#fff;
}
#filter INPUT.filter, #filter INPUT.filter2 {
	float:left;
	width:160px;
	margin:0;
}
#filter INPUT.filter2 {
	width:250px;
	margin:10px 0 0 0;
}
#filter INPUT.searchButton {
	position:absolute;
	bottom:0;
	right:0;
}
#filter INPUT.searchButton2 {
	float:left;
	margin:0 0 0 10px;
}
#filter TABLE.advancedSearch {
	margin:0;
	padding:0;
}
#filter TABLE.advancedSearch TD {
	height:auto;
	margin:0;
	padding:0;
}
#filter SELECT {
	float:left;
	width:160px;
	height:24px;
	border:1px solid #c1c1c1;
	padding-top:2px;
	margin:1px 4px 2px 0;
}

#searchBox {
	position:relative;
	float:left;
	width:246px;
	height:141px;
	padding:0;
	margin:20px 0 20px 0;
	background:url(/images/bg_searchbox.png) no-repeat;
	display:block;
	overflow:hidden;
}
#searchBox H1 {
	position:absolute;
	top:20px;
	left:20px;
	font-size:1.5em;
	line-height:1.25em;
	color:#fff;
	margin:0;
	padding:0;
}
#searchBox DIV.info {
	position:absolute;
	top:45px;
	left:20px;
	width:215px;
	height:25px;
	color:#fff;
	display:block;
	overflow:hidden;
}
#searchBox DIV.input {
	position:absolute;
	top:70px;
	left:20px;
}
#searchBox INPUT.query, .box .defaultContent INPUT.query {
	float:left;
	margin-top:7px;
}
#searchBox DIV.advanced {
	position:absolute;
	top:107px;
	left:21px;
}
#searchBox DIV.advanced A {
	color:#fff;
	text-decoration:underline;
}
#searchBox DIV.advanced A:hover {
	text-decoration:none;
}
#searchBox INPUT.searchButton, .box .defaultContent INPUT.searchButton {
	float:left;
	width:39px;
	height:39px;
	margin:0 0 0 7px;
	padding:0;
}
DIV.input.box {
	margin:10px 0;
	padding-left:20px;
}
#commentBox {
	margin:0 0 20px 0;
}
.box .defaultHeader {
	position:relative;
	width:247px;
	height:68px;
	background:url(/images/bg_default_box_header.png) no-repeat;
	display:block;
	overflow:hidden;
}
.box .smallHeader {
	position:relative;
	width:247px;
	height:38px;
	background:url(/images/bg_default_box_header_small.png) no-repeat;
	display:block;
	overflow:hidden;
}
.box .smallblackHeader {
	position:relative;
	width:247px;
	height:38px;
	background:url(/images/bg_default_box_header_small_black.png) no-repeat;
	display:block;
	overflow:hidden;
}

.box .smallautobildHeader {
	position:relative;
	width:247px;
	height:38px;
	background:url(/images/bg_default_box_autobildheader_small.png) no-repeat scroll 0 4px;
	display:block;
	overflow:hidden;
}
.box .smallautobildHeader h1 {
	margin-top:2px;
	color:#fff;
}

.box .defaultContent, .box .defaultContentGrey {
	position:relative;
	float:left;
	width:247px;
	background:url(/images/bg_default_box_content.png) repeat-y;
	display:block;
}

.box .greenHeader {
	position:relative;
	width:247px;
	height:165px;
	background:url(/images/bg_green_box_header.png) no-repeat;
	display:block;
	overflow:hidden;
}

.box .greenContent {
	position:relative;
	float:left;
	width:247px;
	background:url(/images/bg_green_box_content.png) repeat-y;
	display:block;
}
.box .greenFooter {
	clear:both;
	position:relative;
	width:247px;
	height:12px;
	background:url(/images/bg_green_box_footer.png) no-repeat;
	display:block;
	overflow:hidden;
}

.box .defaultContentGrey {
	background:url(/images/bg_default_box_content_grey.png) repeat-y;
}
.box .defaultFooter, .box .defaultFooterGrey {
	clear:both;
	position:relative;
	width:247px;
	height:12px;
	background:url(/images/bg_default_box_footer.png) no-repeat;
	display:block;
	overflow:hidden;
}
.box .defaultFooterGrey {
	background:url(/images/bg_default_box_footer_grey.png) no-repeat;
}
.box FORM.contact {
	float:left;
	width:227px;
	padding:20px 0 20px 20px;
}
.box INPUT.text, .box TEXTAREA.ta {
	width:200px;
	margin-bottom:5px;
	overflow:auto;
}
.box TEXTAREA.ta {
	height:125px;
	background-color:#fbfbfc;
}
.box INPUT.submit {
	float:right;
	margin-right:20px;
}
.box {
	position:relative;
	width:247px;
	float:left;
}
.box H1 {
	position:absolute;
	top:10px;
	left:20px;
	width:205px;
	height:25px;
	line-height:1.25em;
	display:block;
	overflow:hidden;
	color:#649e26;
}
.box H2, .box H3 {
	margin:0;
	padding:0;
	display:block;
}
.box H3 {
	color:#649e26;
}
.box UL, .box OL {
	padding:0;
	margin:0 0 0 20px;
}
.box UL LI, .box OL LI {
	margin:0 0 0 10px;
}
DIV.tab, DIV.tabHi {
	float:left;
	height:32px;
	/*margin:53px 0 0 0;*/
	padding:0;
	cursor:pointer;
	display:inline;
}
.box .defaultHeader DIV.tab, .box .defaultHeader DIV.tabHi {
	margin:54px 0 0 0px;
}
.box .defaultHeader DIV.tab.first, .box .defaultHeader DIV.tabHi.first {
	margin-left:9px;
}
.tableContainer DIV.tab, .tableContainer DIV.tabHi {
	float:left;
	height:32px;
	margin:6px 0 0 0;
	padding:0;
	cursor:pointer;
}
DIV.tab.first, DIV.tabHi.first {
	margin-left:9px;
}
DIV.tab .left, DIV.tabHi .left {
	float:left;
	width:9px;
	height:32px;
	display:block;
}
DIV.tab:hover .left, DIV.tabHi .left {
	background:url(/images/bg_default_box_tab_le.png) no-repeat;
}
DIV.tab .content, DIV.tabHi .content {
	float:left;
	height:32px;	
	display:block;
	overflow:hidden
}
DIV.tab:hover .content, DIV.tabHi .content {
	background:url(/images/bg_default_box_tab_middle.png) repeat-x;
}
DIV.tab .content, DIV.tabHi .content, DIV.tab .content A, DIV.tabHi .content A {
	font-size:1em;
	font-weight:bold;
	line-height:32px;
	margin:0;
	padding:0;
	text-decoration:none;
}
DIV.tabHi .content, DIV.tabHi .content A {
	color:#649e26;
}
DIV.tab .right, DIV.tabHi .right {
	float:left;
	width:9px;
	height:32px;
	display:block;
}
DIV.tab:hover .right, DIV.tabHi .right {
	background:url(/images/bg_default_box_tab_ri.png) no-repeat;
}
.box .defaultContent {
	position:relative;
	float:left;
}
.box .defaultContent H2 {
	margin:4px 0 4px 18px;
	font-size:1em;
	font-weight:normal;
}
.box .defaultContent DIV.row {
	margin:0 6px;
	padding:12px;
	display:block;
	background-color:#efeff1;
}
.box .defaultContent DIV.odd {
	background-color:#fff;
}
.box .defaultContent A {
	display:block;
	text-decoration:underline;
}
.box .defaultContent A.article, DIV.tableContainer A.article {
	color:#649e26;
}
#tagCloud .defaultContent {
	width:223px;
	padding:12px;
}
#tagCloud .defaultContent A {
	margin:2px;
	padding:0;
	color:#649e26;
	display:inline;
	text-decoration:none;
}
#tagCloud .defaultContent A:hover {
	color:#34313d;
}
A.tag1 {
	font-size:1em;
}
A.tag2 {
	font-size:1.1em;
}
A.tag3 {
	font-size:1.2em;
}
A.tag4 {
	font-size:1.3em;
}
A.tag5 {
	font-size:1.5em;
}
A.tag6 {
	font-size:1.6em;
}
A.tag7 {
	font-size:1.7em;
}
#functions {
	width:245px;
	display:block;
	overflow:hidden;
}

#functions, #functions A {
	color:#fff;
	text-decoration:none;
}
#functions H1 {
	text-transform:none;
	margin:0px 0 20px 0;
}
#functions .search, #functions .recommend {
	clear:both;
	float:left;
	margin:0;
}
.search DIV.input INPUT.submit, .recommend DIV.input INPUT.submit {
	margin-left:16px;
}
.search INPUT.query, .recommend INPUT.mailaddress {
	float:left;
	margin:8px 0 0 2px;
	width:145px;
}
#functions INPUT.submit {
	width:39px;
	height:39px;
	margin:0 0 0 7px;
	padding:0;
}
#functions .recommend {
	float:left;
	margin-top:3px;
	display:block;
	width:100%;
}
#functions .search .info {
	padding:0 0 0 3px;
	margin:5px 0 0 0;
}
#functions .recommend .info {
	padding:0 0 0 3px;
}
#functions .devider {
	clear:both;
	width:200px;
	height:21px;
	display:block;
	margin:0 0 0 2px;
	background:url(/images/bg_function_box_devider.png) no-repeat;
}
#functions .actions {
	float:left;
	clear:both;
	margin:0;
}
#functions .actions A {
	width:200px;
	height:33px;
	line-height:28px;
	margin-bottom:10px;
	padding:0 0 0 35px;
	border:none;
	display:block;
	overflow:hidden;
}
#functions .actions A.last {
	margin-bottom:0;
}
#functions .actions A:hover {
	text-decoration:underline;
}
#functions .actions A.delete {
	background:url(/images/bg_btn_trash.png) no-repeat;
}
#functions .actions A.print {
	background:url(/images/bg_btn_print.png) no-repeat;
}
#functions .actions A.notice {
	background:url(/images/bg_btn_notice.png) no-repeat;
}
#functions .actions A.mail {
	background:url(/images/bg_btn_mail.png) no-repeat;
}
#functions .actions A.comment {
	background:url(/images/bg_btn_comment2.png) no-repeat;
}
#tags .defaultContent, .bannerBox .defaultContent {
	width:223px;
	padding:12px;
}
#tags .defaultContent A.tag, #tags .defaultContent A.tagHi, #tags .defaultContent SPAN.tag {
	float:left;
	margin:2px 5px 5px 0;
	padding:2px 20px 2px 6px;
	color:#649e26;
	background-color:#fff;
	font-weight:bold;
	white-space:nowrap;
	text-decoration:none;
	background:url(/images/bg_btn_delete_small.png) no-repeat right -20px;
}
#tags .defaultContent A.tag:hover, #tags .defaultContent A.tagHi {
	color:#fff;
	background-color:#649e26;
}
#tags .defaultContent A.tagHi:hover {
	color:#fff;
	background-color:#649e26;
	background-position:right 0;
}
A.deleteGrey, A.edit {
	float:left;
	height:29px;
	line-height:29px;
	margin:0;
	padding:0 30px 0 0;
	font-weight:bold;
	text-decoration:none;
	text-indent:-10000px;
	display:block;
	overflow:hidden;
	background:url(/images/bg_btn_trash_gray.png) no-repeat 0 -2px;
}
A.edit {
	background:url(/images/bg_btn_edit.png) no-repeat 0 -2px;
}
.footer A.plus, .defaultFooter A.plus,
.footer A.edit, .defaultFooter A.edit {
	float:right;
	height:29px;
	line-height:29px;
	margin:0 10px 0 0;
	padding:0 30px 0 0;
	font-weight:bold;
	text-decoration:none;
	display:block;
	overflow:hidden;
	background:url(/images/bg_btn_plus.png) no-repeat right;
}
.footer A.edit, .defaultFooter A.edit {
	background:url(/images/bg_btn_edit.png) no-repeat right;
}

#articleInfo {
	float:left;
	width:728px;
	height:60px;
	display:inline;
	overflow:hidden;
	padding:0;
	margin:0px 0 0 3px;
	background:url(/images/bg_article_info.png) repeat 0 0;
}

/* RATER PLUGIN */
.ui-rater>span {vertical-align:top; margin-top:2px;}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:20px; background:url(/images/bg_rating_personal.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:100px; top:0; background-position: 0 -40px; }
.ui-rater-starsHover {background-position: 0 -20px!important;}

#articleInfo #publicRating DIV {
	float:left;
	width:94px;
	height:14px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:2px 0 0 0;
	background:url(/images/bg_rating_public.png) no-repeat 0 0;
}
#articleInfo #publicRating .rating0, #articleInfo #publicRating .rating1, #articleInfo #publicRating .rating2, #articleInfo #publicRating .rating3, #articleInfo #publicRating .rating4, #articleInfo #publicRating .rating5 {
	background:url(/images/bg_rating_public.png) no-repeat 0 0;
}
#articleInfo #publicRating .rating1 {
	background-position:0 -14px;
}
#articleInfo #publicRating .rating2 {
	background-position:0 -28px;
}
#articleInfo #publicRating .rating3 {
	background-position:0 -42px;
}
#articleInfo #publicRating .rating4 {
	background-position:0 -56px;
}
#articleInfo #publicRating .rating5 {
	background-position:0 -70px;
}
#articleInfo DIV.rating {
	width:155px;
	float:left;
	color:#fff;
}
#articleInfo DIV.metadata {
	float:right;
	color:#fff;
	margin-left:20px;
}

#article #metadata {
	float:left;
	width:670px;
	height:74px;
	color:#000;
	background-color:#efeff1;
	padding:10px 20px;
	margin:2px 0 10px 6px;
/*	display:block;*/
	display:none;
}

#article #metadata #publication-date,
#article #metadata #publication-number,
#article #metadata #publication-name,
#article #metadata #publication-issue,
#article #metadata #publication-ressort,
#article #metadata #publication-rubric,
#article #metadata #publication-page,
#article #metadata #publication-author,
#article #metadata #publication-words,
#article #metadata #publication-pagetitle,
#article #metadata #publication-seriestitle,
#article #metadata #publication-shorttitle,
#article #metadata #publication-volume,
#article #content #article-copyright {
	display:none;
}
#article #metadata #publication-date {
	float:right;
}
#article #metadata #publication-number {
	clear:right;
	float:right;
}
#article #metadata #publication-date .label,
#article #metadata #publication-number .label {
	float:left;
}
#article #metadata #publication-date .value,
#article #metadata #publication-number .value {
	display:block;
	float:left;
	text-align:right;
	width:80px;
}
#article #content {
	width:698px;
	padding:0 20px;
}
#article #article-heading {
	font-size:0.83em;
	text-transform:uppercase;
	letter-spacing:0.15em;
}
#article #article-title {
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
}
#article #article-subtitle {
	margin:5px 0 10px 0;
}
#article #content DIV.text {
	float:left;
	display:block;
}
#article #content P.box {
	float:left;
	width:auto;
	margin:0 0 10px 0;
	padding:0;
}
#article #content .text TABLE {
	float:left;
	width:auto;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #34313d;
}
#article #content .text TABLE CAPTION {
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 5px 0;
}
#article #content .text TABLE TH {
	color:#fff;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	white-space:nowrap;
	height:1em;
	line-height:1em;
	background:none;
	background-color:#34313d;
	border:none;
	padding:4px;
	cursor:auto;
}
#article #content .text TABLE TD {
	width:auto;
	height:1em;
	line-height:1em;
	padding:4px;
	background:none;
	border:none;
}

#article .pubHeader .logo {
	float:left;
	display:block;
	overflow:hidden;
}
#article .pubHeader .info {
	width:200px;
	padding-right:15px;
	float:right;
}
#article .copytext {
	padding:10px 20px;
}
#article #content #article-images {
	display:block;
}
#article #content #article-images DIV.image {
	float:left;
	width:120px;
	font-size:0.83em;
	margin-right:20px;
}
#article #content #article-images DIV.image A {
	height:120px;
	width:120px;
	display:block;
}


#column2 .defaultContent .wikipedia {
	width:211px;
	height:58px;
	margin:8px 0 4px 10px;
	padding:0;
	background:url(/images/wikipedia_logo.png) no-repeat;
}
#adBoxes {
	clear:both;
	float:left;
	width:100%;
	margin:20px 0;
}
#adBoxes A {
	float:left;
}
#adBoxes A.box2 {
	margin-left:4px;
}

/* Page footer */
div#footer {
	color:#878392;
	clear:both;
	float:left;
	width:975px;
	height:auto;
	margin:20px 3px;
	padding:8px 0px 0 0px;
	text-align:center;
	background:none;
	display:block;
	overflow:hidden;
}
div#footer div.content{
	background-image:none;
	background-color:#eaeaec;
}
div#footer div.head {
	height:9px;
	background:url(/images/bg_footer.png) no-repeat 0 0;
}
div#footer div.foot {
	height:9px;
	background:url(/images/bg_footer.png) no-repeat 0 -20px;
}
div#footer a {
	color:#878392;
	display:inline;
	text-decoration:none;
}
div#footer a:hover, #footer a.hi {
	text-decoration:underline;
}
div#footer strong {
	color:#444;
}
strong.extra {
	color:#000;
}

SPAN.highlight {
	background-color:#ffffbf;
	font-weight:bold;
}
DIV.markerBox {
	float:left;
	width:80px;
	height:20px;
	display:block;
	border:1px solid #bebcc3;
}
.marker1 {
	background-color:#ffffbf;
}
.marker2 {
	background-color:#d8e7c9;
}
.marker3 {
	background-color:#bfbfcc;
}
.marker4 {
	background-color:#ffccf2;
}

/* REGISTRATION */
.registrationContent INPUT.registration {
	clear:both;
	text-align:left;
}
DIV.tab .content, DIV.tabHi .content, DIV.tab .content A, DIV.tabHi .content A {
	font-size:1.2em;
}
.registration A, .registrationContent A, .registration SPAN.hint {
	color:#f3c;
}
.registration A, .registrationContent A {
	text-decoration:underline;
}
.registration A:hover, .registrationContent A:hover {
	text-decoration:none;
}
.registrationContent {
	width:728px;
	padding:0;
	margin:0px;
	display:block;
	color:#34313d;
}
DIV.registrationContent DIV.even, DIV.registrationContent DIV.odd {
	position:relative;
	float:left;
	width:708px;
	padding:0 10px;
	margin:0 0 0 3px;
	display:block;
}
DIV.registrationContent DIV.even {
	background:url(/images/bg_form_input.png) 145px 0 repeat-y #efeff1;
}
DIV.registrationContent DIV.odd {
	background:url(/images/bg_form_input.png) 145px 0 repeat-y #fff;
}
DIV.registrationContent DIV.special {
	float:left;
	width:688px;
	padding:15px 10px;
	margin:0 0 0 6px;
	display:block;
	border:1px solid #f3c;
	background:url(/images/bg_form_input.png) 144px 0 repeat-y #efeff1;
}
DIV.activateMobileNumberBox {
	width:706px;
	padding:7px 10px;
	border:1px solid #f3c;
	background-color:#fff;
}
DIV.registrationContent DIV.head2 {
	background-color:#fff;
	border:1px solid #f3c;
}
DIV.registrationContent .formLabel {
	clear:left;
	float:left;
	width:145px;
	height:22px;
	margin:0;
	padding:7px 0;
}
DIV.registrationContent .formText {
	float:right;
	width:270px;
	padding:15px 0;
	font-size:10px;
	line-height:1.5em;
	color:#649e26;
	margin-top:2px;
}
DIV.registrationContent .formText SPAN.info {
	color:#34313d;
}
DIV.registrationContent .formInput, DIV.registrationContent .selectInput {
	clear:none;
	float:left;
	margin:0;
	padding:7px;
}
DIV.registrationContent .slim {
	padding-top:5px;
	padding-bottom:5px;
}
DIV.registrationContent .formString {
	float:left;
	width:167px;
	margin-right:20px;
	display:block;
	overflow:hidden;
}
DIV.registrationContent INPUT {
	clear:both;
	float:left;
	margin:0 20px 0 0;
}
DIV.registrationContent A {
	font-size:10px;
	/*color:#716c7e;*/
	color:#f3c;
	text-decoration:none;
	line-height:20px;
}
DIV.registrationContent A.disabled {
	color:#bfbfbe;
}
DIV.registrationContent DIV.actions {
	float:left;
	margin-top:-5px;
}
DIV.registrationContent DIV.actions A {
	line-height:16px;
}
.hidden {
	display:none;
}
.myProfileHeader {
	position:relative;
	float:left;
	width:728px;
	height:119px;
	color:#fff;
	padding:0px;
	margin:0px 0 0 3px;
	background:url(/images/bg_my_profile.jpg) no-repeat #34313d;
	display:block;
}

.radioLabel, .checkboxLabel {
	float:left;
	height:33px;
	line-height:33px;
	padding:0 0 0 4px;
}
.radioInput, .checkboxInput {
	float:left;
	height:33px;
	line-height:33px;
	margin:0 10px 0 2px;
}
.checkboxLabel {
	margin-top:5px;
}
.checkboxInput {
	clear:both;
	margin:5px 0 0 2px;
}
.formLabel {
	clear:both;
	float:left;
	margin-top:10px;
	padding:0 0 0 4px;
}
.formInput, .selectInput {
	clear:both;
	float:left;
}
.verificationCode {
	display:none;
}
H1.success {
	margin-bottom:20px;
}
/* LOCAL ERROR */
DIV.localError {
	float:left;
	width:240px;
	color:#e2001a;
	font-weight:normal;
	font-size:10px;
	display:none;
	overflow:hidden;
	margin:0 0 3px 1px;
}
/* ERROR LAYER */
#errorContainer, #tacContainer, .defaultLayerContainer {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	display:none;
	z-index:10;
}
#errorContainer {
	z-index:10000;
}
#confirmContainer {
	z-index:9000;
}
#errorLayer, #tacLayer, .defaultLayer {
	position:relative;
	width:494px;
	margin:0 auto;
}
.errorBg {
	position:fixed;
	top:0px;
	left:0px;
	background:#000;
	width:100%;
	height:100%;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index:100;
}
#errorLayer .top H1, #tacLayer .top H1, .defaultLayer .top H1 {
	position:relative;
	float:left;
	width:100%;
	height:1.25em;
	line-height:1em;
	color:#fff;
	text-align:center;
	margin:22px 0 0 0;
	display:block;
	overflow:hidden;
}
#errorLayer .top, #tacLayer .top, .defaultLayer .top {
	position:relative;
	float:left;
	width:494px;
	height:50px;
	margin:0;
	display:block;
	background:url(/images/bg_popup_top.png) no-repeat;
}
#errorLayer .middle, #tacLayer .middle, .defaultLayer .middle {
	position:relative;
	float:left;
	width:434px;
	display:block;
	font-weight:bold;
	margin:0;
	padding:20px 30px 10px 30px;
	background:url(/images/bg_popup_middle.png) repeat-y;
}
#tacLayer .middle {
	width:450px;
	padding:20px 20px 10px 24px;
}
#noticeLayer .middle {
	padding:20px 25px 10px 25px;
	float:left;
}

#letterLayer .middle {
	padding:10px;
	float:left;
}

#recLayer .middle {
	padding: 10px;
	float:left;
}

#tacLayer .middle .copytext {
	width:440px;
	height:250px;
	font-size:0.83em;
	font-weight:normal;
	overflow:auto;
}
#tacLayer .middle .copytext OL {
	font-weight:bold;
	margin:0;
	padding:0 10px 10px 30px;
}
#tacLayer .middle .copytext OL OL {
	font-weight:normal;
	padding:0 0 0 18px;
}
#errorLayer .middle SPAN {
	float:left;
	margin:0;
	padding:0;
}
#errorLayer .bottom, #tacLayer .bottom, .defaultLayer .bottom {
	clear:both;
	position:relative;
	width:494px;
	float:left;
	height:33px;
	margin:0;
	display:block;
	background:url(/images/bg_popup_bottom.png) no-repeat;
}
#errorLayer A.ok, #tacLayer A.ok, .defaultLayer A.ok {
	width:118px;
	height:31px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background:url(/images/bg_btn_ok.png) no-repeat;
	margin:5px 0 0 0;
	float:right;
}
.defaultLayer A.send {
	width:118px;
	height:31px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background:url(/images/bg_btn_send.png) no-repeat;
	margin:5px 0 0 0;
	float:right;
}
.defaultLayer A.cancel {
	width:118px;
	height:31px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background:url(/images/bg_btn_cancel.png) no-repeat;
	margin:5px 0 0 0;
	float:right;
}
.defaultLayer A.delete {
	width:118px;
	height:31px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background:url(/images/bg_btn_delete.png) no-repeat;
	margin:5px 0 0 0;
	float:left;
}
A.noticeButton {
	width:118px;
	height:31px;
	line-height:31px;
	display:block;
	overflow:hidden;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:url(/images/bg_btn_blank.png) no-repeat;
}
#tacLayer A.ok {
	margin:5px 10px 0 0;
}
#noticeLayer A.ok {
	margin:5px 15px 0 10px;
}
.defaultLayer TR.spacer TD {
	padding-top:5px;
}
.defaultLayer TR.spacer2 TD {
	padding-top:10px;
}
.defaultLayer TD {
	padding-bottom:2px;
	font-weight:normal;
}

/* LOCATIONS */
#locFunctions {
	width:245px;
	height:295px;
	display:block;
	overflow:hidden;
	background:url(/images/bg_location_functions.png) no-repeat;
}
#location #address {
	width:680px;
	padding:0 13px;
}
#location #address A {
	color:#686674;
	text-decoration:none;
}
#location #address A:hover {
	text-decoration:underline;
}
#location #address H1 {
	padding:0;
	margin:0;
}
#location #address H1.green {
	color:#649e26;
	margin:10px 0;
}
#location #address H2 {
	font-size:12px;
	padding:0;
	margin:0 0 20px 0;
}
#location #address .column1 {
	float:left;
	width:390px;
	margin-right:20px;
}
#location #address .column2 {
	float:left;
	width:270px;
}
#location .devider {
	clear:both;
	height:28px;
	background-color:#eae9ee;
	border-top:1px solid #cecdd2;
	border-bottom:1px solid #cecdd2;
	display:block;
	margin:15px 7px;
}
#location .devider H1 {
	font-size:14px;
	line-height:28px;
	padding:0 10px;
	text-transform:uppercase;
}
#location .description {
	position:relative;
	float:left;
	padding:0px 17px;
	margin-bottom:20px;
}
#locGallery {
	float:left;
	position:relative;
	padding:15px 0 15px 13px;
}
#locGallery A {
	float:left;
	margin:0 13px 15px 0;
}

/* INPUT HELP */
#helptext {
	position:absolute;
	top:440px;
	left:200px;
	width:522px;
	z-index:1000;
	display:none;
}
#helptext H1 {
	position:absolute;
	top:0px;
	left:21px;
	height:1.5em;
	font-size:1em;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
#helptext .top {
    position:relative;
	height:15px;
	display:block;
	background:url(/images/bg_input_help_top.png) no-repeat;
	margin-left:7px;
}
#helptext .middle {
    position:relative;
    display:block;
	background:url(/images/bg_input_help_middle.png) repeat-y;
	padding:20px 10px 10px 21px;
	margin-left:7px;
}
#helptext .bottom {
    position:relative;
	height:17px;
	display:block;
	background:url(/images/bg_input_help_bottom.png) no-repeat;
	margin-left:7px;
}
#helptext .arrow {
    position:absolute;
    top:15px;
    left:0;
	width:9px;
	height:24px;
	display:block;
	background:url(/images/bg_input_help_arrow.png) no-repeat;
}
.iswitch {
	float:left;
	position:relative;
	margin-left:13px;
	margin-top:3px;
	cursor:pointer;
	text-decoration:none;
}
.iswitch span {
	float:left;
	line-height:19px;
}
.iswitch span.on {
	float:left;
	color:#649E26;
}
.iswitch em {
	margin-top:3px;
	display:block;
	width:36px;
	height:16px;
	float:left;
	outline:none;
}
.iswitch em.on {
	background-image:url(/images/switch_off.png);
}
.iswitch em.off {
	background-image:url(/images/switch_on.png);
}
#contactFormSuccess, #XnipRegSuccess {
	padding:10px 0;
	display:none;
}
#contactFormError, #XnipRegError {
	color:#f3c;
	font-size:13px;
	font-weight:700;
	padding:10px 0;
	display:none;
}
A.clipboardButton {
	margin-left:5px;
}
object {
	outline:none;
}
/* FOLDER */
#folderContainer {
	position:relative;
	clear:both;
	float:left;
	width:728px;
	display:inline;
	overflow:hidden;
	padding:0;
	margin:0 0 0 3px;
}
#editFolderContainer, #adminFolderContainer {
	float:left;
	margin:0;
	padding:0;
	display:block;
}
#adminFolderContainer {
	display:none;
}
#folderContainer .odd, #folderContainer .even {
	clear:both;
	float:left;
	width:728px;
	margin:0;
	padding:5px 15px 5px 0;
	display:block;
	background-color:#eae9ec;
	border-bottom:1px solid #cecdd2;
}
#folderContainer .even {
	background-color:#f2f2f4;
}
#folderContainer .column1 {
	float:left;
	width:95px;
	margin:0;
	padding:0 0 0 5px;
	display:block;
	overflow:hidden;
}
#folderContainer .column2 {
	float:left;
	width:587px;
	padding:0;
	margin:0 0 0 8px;
	display:block;
	overflow:hidden;
}
#folderContainer .icon, #folderContainer .editIcon {
	height:53px;
	padding-left:0;
	padding-right:5px;
	background:url(/images/icn_folder.png) 0 0 no-repeat;
	display:block;
	overflow:hidden;
}
#folderContainer .editIcon {
	background-position:0 -53px;
}
#folderContainer .icon {
	height:53px;
	padding-left:0;
	padding-right:5px;
	background:url(/images/icn_folder.png) 0 0 no-repeat;
	display:block;
	overflow:hidden;
}
#folderContainer DIV.folder {
	float:left;
	height:20px;
	line-height:20px;
	padding:0 3px 0 27px;
	margin:5px 3px 0 0;
	display:block;
	background:url(/images/bg_icn_folder.png) 4px 3px #cecdd2 no-repeat;
}
#adminEditFolder {
	position:absolute;
	top:25px;
	left:233px;
	width:258px;
	height:105px;
	background-color:#fff;
	border:1px solid #716c7e;
	z-index:10;
	display:none;
}
#adminEditFolder .head {
	height:25px;
	line-height:25px;
	display:block;
	overflow:hidden;
	background:url(/images/bg_th.png) repeat-x #5a5665;
}
#adminEditFolder .head H1 {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}
#adminEditFolder .head A.close {
	float:right;
	width:19px;
	height:19px;
	background:url(/images/bg_btn_popup_close.png) no-repeat;
	margin:2px 10px 0 0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:10000px;
}
#folderContainer A.delete {
	float:left;
	color:#726d7f;
	text-decoration:none;
	padding:0 25px 0 0;
	margin:0;
	display:block;
	background:url(/images/bg_icn_minus.png) right 0 no-repeat;
}
#folderContainer A.delete:hover {
	color:#649e26;
	background-position:right -20px;
}
#folderContainer A.admin {
	float:right;
	height:20px;
	line-height:20px;
	text-decoration:none;
	padding:0 25px 0 0;
	margin:5px 0 0 0;
	display:block;
	background:url(/images/bg_icn_plus.png) right 0 no-repeat;
}
#folderContainer A.folder {
	color:#726d7f;
	text-decoration:none;
}
#folderContainer A.folder:hover, #folderContainer SPAN.folder {
	color:#649e26;
}
#folderContainer .hidden {
	display:none;
}
A.editFolder, A.ready {
	float:right;
	height:20px;
	line-height:20px;
	text-decoration:none;
	margin:2px 0 0 0;
	padding:0 25px 0 0;
	background:url(/images/bg_icn_checked.png) right 1px no-repeat;
}
A.editFolder {
	margin:2px 20px 0 0;
	padding:0 23px 0 0;
	background:url(/images/bg_icn_edit_folder.png) right 3px no-repeat;
}
TABLE.tabs {
	width:100%;
	border:none;
	border-collapse:collapse;
	margin-bottom:10px;
	font-size:11px;
}
TABLE.tabs TD {
	height:35px;
	text-align:center;
	padding:0;
	margin:0;
	position:relative;
	z-index:0;
}
TABLE.tabs TD.left {
	width:10px;
	background:url(/images/tabs/bg_left.png) 0 -35px no-repeat;
}
TABLE.tabs TD.right {
	width:10px;
	background:url(/images/tabs/bg_right.png) 0 -35px no-repeat;
}
TABLE.tabs TD.first {
	text-indent:0px;
}
TABLE.tabs TD.devider {
	width:2px;
	background:url(/images/tabs/bg_devider.png) 0 -35px no-repeat;
}
TABLE.tabs TD.hi {
	background-position:0 0;
}
TABLE.tabs TD A {
	width:100%;
	height:35px;
	color:#fff;
	font-weight:bold;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	display:block;
	background:url(/images/tabs/bg_middle.png) 0 -35px repeat-x;
	position:relative;
	outline:none;
}
TABLE.tabs TD A:hover {
	color:#649e26;
}
TABLE.tabs TD A.hi {
	background-position:0 0;
}
TABLE.tabs TD A.hi:hover {
	color:#fff;
	cursor:default;
}
TABLE.tabs span {
	display:block;
	position:absolute;
	top:-8px;
	right:0px;
	z-index:2;
	height:19px;
	width:33px;
	text-align:center;
	background-image:url(/images/count_bubble.png);
	color:#fff;
	line-height:18px;
	font-size:10px;
	text-indent:0px;
}
/************************** NEW BOXES **************************/
.greyBox, .orangeBox, .pinkBox {
	float:left;
	width:234px;
	min-height:83px;
	display:block;
	margin-bottom:10px;
}
.greyBox .top, .orangeBox .top, .pinkBox .top {
	float:left;
	width:234px;
	height:33px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(/images/boxes/bg_box_grey_top.png) no-repeat;
}
.greyBox .topSmall, .orangeBox .topSmall, .pinkBox .topSmall {
	float:left;
	width:234px;
	height:10px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(/images/boxes/bg_box_grey_top_small.png) no-repeat;
}
.orangeBox .topSmall {
	background:url(/images/boxes/bg_box_orange_top_small.png) no-repeat;
}
.pinkBox .topSmall {
	background:url(/images/boxes/bg_box_pink_top_small.png) no-repeat;
}
.greyBox .middle, .orangeBox .middle, .pinkBox .middle {
	float:left;
	width:234px;
/*	min-height:63px;*/
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(/images/boxes/bg_box_grey_middle.png) repeat-y;
}
.orangeBox .middle {
	background:url(/images/boxes/bg_box_orange_middle.png) repeat-y;
}
.pinkBox .middle {
	background:url(/images/boxes/bg_box_pink_middle.png) repeat-y;
}
.greyBox .bottom, .orangeBox .bottom, .pinkBox .bottom {
	clear:both;
	float:left;
	width:234px;
	height:33px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(/images/boxes/bg_box_grey_bottom.png) repeat-x;
}
.greyBox .bottomSmall, .orangeBox .bottomSmall, .pinkBox .bottomSmall {
	clear:both;
	float:left;
	width:234px;
	height:10px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(/images/boxes/bg_box_grey_bottom_small.png) repeat-x;
}
.orangeBox .bottomSmall {
	background:url(/images/boxes/bg_box_orange_bottom_small.png) repeat-x;
}
.pinkBox .bottomSmall {
	background:url(/images/boxes/bg_box_pink_bottom_small.png) repeat-x;
}
.greyBox .newXnips, .greyBox .xnipNotice {
	float:left;
	height:19px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.greyBox .counter {
	float:left;
	height:19px;
	width:19px;
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-right:5px;
	display:block;
	line-height:18px;
}
.greyBox .newXnips {
	background:url(/images/boxes/bg_new_xnips.png) no-repeat;
}
.greyBox .xnipNotice {
	margin-top:7px;
	background:url(/images/boxes/bg_xnips_notice.png) no-repeat;
}
.greyBox .boxContent, .orangeBox .boxContent, .pinkBox .boxContent {
	position:relative;
	clear:both;
	float:left;
	width:206px;
	font-style:normal;
	padding:0 14px;
	margin:0 0 7px 0;
	display:block;
}
.orangeBox .boxContent, .pinkBox .boxContent {
	color:#fff;
}
.greyBox .middle H1, .orangeBox H1, .pinkBox H1 {
	font-size:1em;
	color:#534d61;
	padding:7px 11px;
	margin:0 3px 7px 3px;
	background-color:#e1e0e4;
	border-top:1px solid #cecdd2;
	border-bottom:1px solid #cecdd2;
	display:block;
}
.greyBox .top h1 {
	font-size:12px;
	color:#3a9c00;
	padding:10px 11px;
	margin:0 3px 7px 3px;
}
.orangeBox H1, .pinkBox H1 {
	color:#fff;
}
.orangeBox A, .pinkBox A {
	color:#fff;
	text-decoration:underline;
}
.greyBox .noticeList {
	margin:7px 0 14px 0;
	padding:0 14px;
	display:block;
}
.greyBox .noticeList B {
	color:#ec870e;
	margin:7px 0 0 0;
	display:block;
}
.greyBox .noticeList A {
	text-decoration:none;
	margin:0;
	padding:0;
}
.greyBox div.folder, .greyBox a.folder {
	height:15px;
	white-space:nowrap;
	text-decoration:none;
	padding:0 0 0 19px;
	margin:5px 0 1px 5px;
	display:block;
	overflow:hidden;
	background:url(/images/function_bar/bg_folder_checked.png) no-repeat 0px 3px;
}
.greyBox a.folder:hover {
	color:#5dbd3a;
}
.greyBox a.folder.hi {
	background-position:0 -16px;
	color:#5dbd3a;
}
.greyBox A.allFolders, .greyBox H1.favFolders {
	float:left;
	height:20px;
	color:#534d61;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	padding:0 0 0 23px;
	margin:9px 0 0 14px;
	display:block;
	background:url(/images/bg_icn_folder_all.png) 0 0 no-repeat;
}
.greyBox H1.favFolders {
	padding:0;
	background:none;
	border:none;
}
.greyBox .icon, .orangeBox .icon, .pinkBox .icon {
	position:absolute;
	top:0;
	left:12px;
}
.greyBox .copy, .orangeBox .copy, .pinkBox .copy {
	margin-left:37px;
}
div.filter_closer {
	float:left;
	padding:5px;
}

.orderdir_switch a {
	background:url(/images/buttons/order_dir.png) 0px 0px;
	width:41px;
	height:19px;
	float:right;
	margin-right:12px;
	margin-top:3px;
	outline:none;
}
.orderdir_switch a.down {
	background:url(/images/buttons/order_dir.png) 0px 0px;
}
.orderdir_switch a.up {
	background:url(/images/buttons/order_dir.png) 0px 19px;
}
.sort_by {
	outline:none;
	margin-top:3px;
	margin-right:12px;
	float:right;
	line-height:19px;
}
.sort_by span {
	float:left;
	font-weight:bold;
}
.itemsPerPage {
	outline:none;
	margin-top:7px;
	margin-left:12px;
	float:left;
	line-height:19px;

}
.itemsPerPage span {
	float:left;
	font-weight:bold;
}
.dropdown {	
	margin: 0 0 0 10px;
	padding: 0;
	float:left;
}
.dropdown li {
	float: left;
	list-style: none;
	position: relative;
	z-index:1;
}
.dropdown li a {
	background: transparent url('/images/dropdown.png') no-repeat scroll top right;
	display: block;
	padding-right: 28px;
	height:19px;
	text-decoration: none;
	white-space: nowrap;
	text-align:left;
	font-size:11px;
	color:#706b7c;
}
.dropdown li a span {
	background: transparent url('/images/dropdown.png') no-repeat;
	display: block;
	line-height: 13px;
	padding: 3px 0 3px 8px;
	margin-left:-5px;
}
.dropdown li a:hover {
}
.dropdown li ul {	
	left:-5px;
	margin:0;
	padding: 0 0 0 3px;
	position: absolute;
	top:17px;
	width:100%;
	display:none;
	z-index:20;
	background-color: #eaeaec;
	float:left;
	border:1px solid #CECDD2;
	border-top:none;
}
.dropdown li ul li {
	float:left;
	clear:both;
	display:block;
	z-index:20;
	position:relative;
	width:100%;
}
.dropdown li ul li a {
	width: auto;
	display:block;
	overflow:hidden;
	padding:4px 4px 0px 9px;
	text-align:left;
	background: #eaeaec;
	font-weight:normal;
}
.dropdown li ul li a:hover {
	color:#649e26;
}
.bottom a {
	font-weight:bold;
	font-size:1em;
	color:#7A7687;
	text-decoration:none;
	float:right;
	margin:7px 14px 0px 0px;
	vertical-align:middle;
}
.bottom a img {
	vertical-align:baseline;
	margin-left:4px;
}
.xnipHeader {
	background:transparent url('/images/bg_xnip_header.png') no-repeat;
	padding:15px 15px 0px 15px;;
	width:704px;
	height:79px;
	color:#fff;
	position:relative;
}
.xnipHeader.big {
	background:transparent url('/images/bg_xnip_header_big.png') no-repeat;
	height:159px;
}
* html .xnipHeader {
	width:734px;
	height:94px;
}
* html .xnipHeader.big {
	width:734px;
	height:174px;
}
.xnipHeader h1 {
	font-size:19px;
	font-weight:normal;
}
.xnipHeader p {
	margin:0;
	font-size:11px;
	line-height:1em;
	position:absolute;
	bottom:15px;
}
.contentHead {
	padding:5px 8px;
	width:712px;
	margin:0px 3px;
	background-color:#efeff1;
	border-bottom:1px solid #cecdd2;
}
* html div.contentHead {
	width:728px;
}
.smallBackBtn {
	color:#e600aa;
	font-weight:bold;
	line-height:19px;
	height:19px;
	display:inline-block;
	padding-left:30px;
	background:url(/images/buttons/bg_btn_back_quad.png) no-repeat;
	text-decoration:none;
}
.contentHead span {
	line-height:19px;
	font-weight:700;
}

.imprintContent {
	margin: 0px 3px;
	padding: 5px 0px 5px 20px;			
}
.imprintContent table {
	color: #34313d;	
	font-size: 12px;
	width: 680px;
}
.imprintContent table td {
	vertical-align: top;
	line-height: 24px;
}
.imprintContent .tabCol1 {
	font-weight: bold;
	width: 260px;
}
.grey {
	background-color: #eaeaec;
}
.innerHeadline {
	height: 40px;
	margin: 0px 3px ;
	cursor: pointer;
	border-top: 1px solid #c1c1c1;
}
.toggleHeadline {
	cursor: pointer;
}
.ArrRight h2 {
	background: url('/images/public/faq/arrow_right.png') no-repeat;
	background-position: 15px 13px;
}
.innerContentHeadline  {
	background: url('/images/public/faq/arrow_right_small.png') no-repeat;
	background-position: 35px 13px;
	padding: 10px 0px 10px 50px;	
	cursor: pointer;			
}
.subArrowDown {
	background: url('/images/public/faq/arrow_down_small.png') no-repeat;
	background-position: 35px 13px;
}
.ArrDown h2 {
	background: url('/images/public/faq/arrow_down.png') no-repeat;
	background-position: 15px 13px;
}
.ArrRight h2, .ArrDown h2 {			
	padding: 11px 0px 0px 33px;
	color: #34313d;
	font-size: 12px;
}

.innerContentHeadline {
	color: #34313d;
	font-size: 12px;
	font-weight: bold;						
}

.innerContent, .innerContentL {
	margin: 0px 3px;
}
.innerContentL p {
	color: #34313d;
	font-size: 12px;
	padding: 0px 0px 15px 5px;
}
.innerContent p, .innerContent ul {
	width: 330px;
	color: #34313d;
	font-size: 12px;
}
.innerContent p {
	padding: 0px 0px 5px 50px;
}
.innerContent ul {
	padding-left: 25px;
}
.FAQ_Subcontent {
	display: none;
}


/**
*	Set FAQ-content display: none as default
**/		
.innerContent {
	display: block;
}
.block	{
	display: block;
}
.whitebox {
	background:url(/images/boxes/bg_box_white_small_inner.png) repeat-y;
	width:234px;
	padding:0px;
	color:#ffffff;
	float:left;
	margin-bottom:10px;
}
.whitebox .top {
	background:url(/images/boxes/bg_box_white_small_head.png) no-repeat;
	width:234px;
	height:13px;
	float:left;
}
.whitebox .footer {
	background:url(/images/boxes/bg_box_white_small_foot.png) repeat-y;
	width:234px;
	height:13px;
	float:left;
}
.whitebox .inner {
	padding:10px;
}
.blackbox {
	background:url(/images/bg_blackbox_inner.png) repeat-y;
	width:234px;
	padding:0px;
	color:#ffffff;
	float:left;
	margin-bottom:10px;
}
.blackbox .top {
	background:url(/images/bg_blackbox_top.png) no-repeat;
	width:204px;
	padding:15px 15px 0px 15px;
	min-height:233px;
	float:left;
}
.blackbox .footer {
	background:url(/images/bg_blackbox_foot.png) repeat-y;
	width:234px;
	height:12px;
	float:left;
}
.blackbox h1 {
	font-size:15px;
}
.contactForm {
	margin-top:10px;
	width:204px;
	font-size:11px;
	color:#ffffff;
}
.contactForm input.text {
	width:125px;
	height:16px;
	padding:2px 0 0 5px;
	font-size:11px;
}
.contactForm textarea.ta {
	width:198px;
	height:198px;
	font-size:11px;
	margin-top:5px;
}
.contactForm td {
	padding:3px 0;
}


div.columnViewB div.leftCol {
	width:447px;
}

div.columnViewB div.rightCol {
	width:267px;
	margin:0px;
}

div.columnViewB div.rightCol .contacts {
	margin-top:20px;	
}

div.columnViewB div.rightCol .contacts div {
	margin:20px 0px 25px 0px;
}

div.columnViewB div.rightCol .contacts h1 {
	margin-top:30px;
}

div.leftCol {
	float:left;
	margin:0px 0px 5px 3px;
	padding:0px;
	width:253px;
}
hr {
	border:0px none #fff;
	border-bottom:1px solid #d0cfd4;
	height:0px;

}
div.leftCol div {
	margin:10px 15px;

}
div.leftcol div.generalInfo table {
	font-size:11px;
}
div.leftCol div.generalInfo table td {
	padding:3px;
}
div.leftCol div.generalInfo table th {
	text-align:left;
	vertical-align:top;
	padding:2px 3px 2px 0px;
	font-weight:normal;
}

div.rightCol {
	float:left;
	width:440px;
	margin:18px 0 0 18px;
}
div.leftCol div.logo {
	text-align:center;
}
div.leftCol div.news {
	color:#6ab240;

}
div.leftCol div.news p {
	margin-top:2px;
}

div.centerImage {
	text-align:center;
}

div.images {
	clear:both;
	float:left;
}

div.images div.mainImage {
	width:440px;
	height:300px;
	border:0px none #d0cfd4;
	margin:0px 0px 10px 0px;
}
div.images div.thumb {
	margin:0px 13px 10px 0px;
	border:0px none #d0cfd4;
	float:left;
	width:100px;
	height:100px;

}
div.downloads a {
	text-decoration:none;
	margin:10px 0px 0px 0px;
	display:block;
}
div.downloads a img {
	vertical-align:middle;
	margin-right:7px;
}

div.rightCol.contact {
	margin:18px 0 0 0;
	width:475px;
}

div.rightCol div.logo {
	float:right;
	margin:0 18px 20px 17px;
}
div.rightCol div.contactPortrait {
	float:right;
	margin-right:17px;
}
div.rightCol div.description {
	margin-top:17px;
}


div.leftCol div.contactPortrait {
	background:transparent url(/images/bg_contact_photo.png) no-repeat 0 0;
	text-align:center;
	width:126px;
	height:145px;
	margin:12px 0px 20px 60px;
}
div.leftCol div.contactPortrait img {
	margin-top:10px;
	border:1px solid #d0cfd4;
}

div.rightCol div.contactInfo {
	width:440px;
	margin:0 17px 18px 17px;
	float:none;
	clear:left;
}
div.leftCol div.socialLinks {
	margin:10px 0px;
	clear:both;
}
div.socialLinks h2 {
	padding:7px 15px;
	background-color:#e1e0e4;
	border-top:1px solid #d0cfd4;
	border-bottom:1px solid #d0cfd4;
	border-right:1px solid #d0cfd4;
	margin:0;
	font-size:1em;
}
div.socialLinks a {
	float:left;
	width:215px;
	border-bottom:1px solid #d0cfd4;
	display:block;
	padding:7px 22px 7px 15px;
	text-decoration:none;
	background: transparent url(/images/bg_browsing_arrow_right.png) no-repeat 238px  center;
}
div.socialLinks a span {
	float:left;
}
div.socialLinks a .socialLinkImage {
	display:block;
	float:right;
	width:70px;
	height:16px;
}
div.socialLinks a.xing .socialLinkImage {
	background: transparent url(/images/logos/social/xing.png) no-repeat center;
}
div.socialLinks a.twitter .socialLinkImage {
	background: transparent url(/images/logos/social/twitter.png) no-repeat center;
}
div.socialLinks a.facebook .socialLinkImage {
	background: transparent url(/images/logos/social/facebook.png) no-repeat center;
}
div.socialLinks a.linkedin .socialLinkImage {
	background: transparent url(/images/logos/social/linkedin.png) no-repeat center;
}

div.leftCol div.vcardSmall {
	float:left;
	margin:10px 0px;
}
div.vcardSmall a {
	float:left;
	width:215px;
	border-top:1px solid #d0cfd4;
	display:block;
	padding:16px 22px 7px 15px;
	text-decoration:none;
	font-weight:bold;
	background: transparent url(/images/bg_browsing_arrow_right.png) no-repeat 238px  center;
}
div.vcardSmall span {
	display:block;
	float:left;
	width:175px;
}
div.vcardSmall a .vcardIcon {
	display:block;
	float:right;
	width:35px;
	height:27px;
	background: transparent url(/images/icons/vcard_small.png) no-repeat center;
	margin-right:5px;
}
/*my codes section */
a.teaserBox {
	position:relative;
	display:block;
	width:173px;
	height:131px;
	padding:10px 14px 0px;
	margin:10px 14px 30px 14px;
	float:left;
	text-decoration:none;
	background-image:url(/images/bg_teaser_box.png);
}
* html a.teaserBox {
	height:141px;
	width:201px;
}


/* settings start here */
a.settingsTeaser {
	position:relative;
	display:block;
	width:188px;
	height:110px;
	padding:120px 5px 0px 8px;
	margin:10px 14px 30px 14px;
	float:left;
	text-decoration:none;
}
* html a.settingsTeaser {
	height:230px;
	width:201px;
}
a.settingsTeaser#myProfile {
	background-image:url(/images/settings/bg_teaser_my_profile.png);
}
a.settingsTeaser#myFolders {
	background-image:url(/images/settings/bg_teaser_my_folders.png);
}
a.settingsTeaser#myCodes {
	background-image:url(/images/settings/bg_teaser_my_codes.png);
}
a.settingsTeaser em, a.teaserBox em {
	font-size:14px;
	color:#3a9c00;
	font-style:normal;
	font-weight:bold;
	display:block;
}
a.settingsTeaser span, a.teaserBox span {
	font-size:11px;
	margin-top:3px;
	font-weight:bold;
	display:block;
}
a.settingsTeaser span.next, a.teaserBox span.next {
	position:absolute;
	bottom:3px;
	color:#716c7e;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding-right:15px;
	background:url(/images/bg_browsing_arrow_right.png) no-repeat right 4px;
}
a.settingsTeaser .btn, a.teaserBox .btn {
	position:absolute;
	bottom:7px;
}
a.settingsTeaser .btn span, a.teaserBox .btn span{
	width:138px;
}
/* my folders */
div#myFolders {
	float:left;
}

div#newFolderColumn {
	float:left;
	width:320px;
}
div#folderColumn {
	float:left;
	width:410px;
	border-left:1px solid #cecdd2;
	min-height:300px;
}
div#myFolders p, div#myFolders h1 {
	margin:10px;
}
div#folderListing {
	float:left;
}
form#newFolder {
	margin:0px 0px 0px 3px;
	background-color:#e1e0e4;
	padding:10px 5px 9px 10px;
	width:302px;
}
form#newFolder button {
	border:0px none red;
	background:transparent;
	vertical-align:top;
	padding:0;
	margin:0;
}
#myFolders input{
	width:115px;
	height:14px;
	font-size:11px;
	padding:2px 0 0 3px;
}
#myFolders input {
	height:16px;
}
form#newFolder label {
	font-size:11px;
}

div#folderListing {
	margin-left:5px;
}

div.folder {
	float:left;
	width:180px;
	padding:5px;
}
div.folder:hover, div.folder.active {
	background-color:#efeff1;
}
div.folder .folderIcon {
	float:left;
	background:url(/images/bg_icn_folder_grey.png) no-repeat 0 0;
	width:16px;
	height:17px;
	margin:4px 5px 0px 0px;
}
div.folder:hover .folderIcon, div.folder.active .folderIcon {
	background:url(/images/bg_icn_folder_grey.png) no-repeat 0px -17px;
}
div.folder span {
	visibility:hidden;
	float:left;
	display:block;
	width:55px;
	margin: 1px 0px 0px 5px;
}
div.folder.active span {
	visibility:visible;
}
div.folder span a {
	color:#e600aa;
	text-decoration:none;
	font-size:10px;
	line-height:12px;
}
div.folder input {
	float:left;
	margin:5px 0px;
	width:90px !important;
	background:transparent;
	border:1px solid #fff;

}
div.folder:hover input {
	border:1px solid #efeff1;
}
div.folder.active input {
	background: #fafafb url(/images/bg_input.png) repeat-x 0 0;	
	border:1px solid #c1c1c1;
}
div.review {
	margin:0px 3px 0px 3px;
	padding:5px 5px 5px 10px;
	cursor:pointer;
}
div.review.even {
	background-color: #fff;
}
div.review p {
	clear:both;
	margin:0px;
}

/*amazon offer box */
#amazonOffer {
	margin:5px 0px 5px 8px;
	font-size:9px;
	width:100%;
	padding-right:15px;
}
#amazonOffer th {
	font-size:11px;
	text-align:left;
	line-height:12px;
	padding:5px 0px;
}
#amazonOffer #image {
	vertical-align:top;
}
#amazonOffer #price {
}
#amazonOffer #price span {
	font-size: 14px;
	color:#b74445;
	margin-left:10px;
}
#amazonOffer #availability {
	color:#d28e22;
}
#amazonOffer #instock {
	font-size:14px;
	color:#009d0f;
	font-weight:bold;
}

#privateNoticeSticky {
	position:absolute;
	top:10px;
	right:15px;
	width:269px;
	height:239px;
	display:none;
	overflow:hidden;
	background:transparent url(/images/function_bar/bg_private_notice.png) no-repeat 0 0;
	background-image:url(/images/function_bar/bg_private_notice.png);
	z-index:100;
}
#privateNoticeSticky FORM {
	position:relative;
	margin:0;
	padding:0;
}
#privateNoticeSticky .headline {
	position:absolute;
	top:13px;
	left:22px;
}
#privateNoticeSticky A.close {
	position:absolute;
	top:9px;
	left:238px;
	width:18px;
	height:18px;
	background:url(/images/function_bar/btn_close.png) no-repeat;
	display:block;
	text-indent:-10000px;
}
#privateNoticeSticky A.deleteNotice {
	position:absolute;
	top:184px;
	left:21px;
	width:47px;
	height:10px;
	background:url(/images/function_bar/btn_delete.png) no-repeat;
	display:block;
	text-indent:-10000px;
}
#privateNoticeSticky A.saveNotice {
	position:absolute;
	top:184px;
	left:174px;
	width:57px;
	height:16px;
	background:url(/images/function_bar/btn_save.png) no-repeat;
	padding:0 20px 0 0;
	display:block;
	text-indent:-10000px;
}
#privateNoticedSaved {
	position:absolute;
	top:0;
	right:0;
	width:14px;
	height:14px;
	display:none;
	background:url(/images/function_bar/icn_checked.png) no-repeat;
}
#privateNoticeSticky TEXTAREA {
	position:absolute;
	top:45px;
	left:22px;
	width:232px;
	height:135px;
	border:none;
	background-color:transparent;
	margin:0;
	padding:0;
}
div#comments {
	float:left;
	background:url(/images/bg_column_comments.png) repeat-y;
}
div#comments .commentHead .name {
	color:#326cb3;
	font-weight:bold;
	font-size:1.1em;
}
div#comments .commentHead .date {
	font-weight:bold;
}
div#comments .comment {
	margin-bottom:10px;
}
div#comments h1 {
	color:#326cb3;
	font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif;
}

div#comments .leftCol {
	display:inline;
	width:141px;
	float:left;
	margin:0 0 0 3px;
	border-top:1px solid #d0cfd4
}
div#comments .leftCol h1 {
	margin:10px;
	font-size:1.6em;
}
div#comments .rightCol {
	width:587px;
	float:left;
	margin:0;
	border-top:1px solid #d0cfd4
}
div#comments .rightCol h1 {
	margin:0 0 10px 0;
}
div.commentContainer  {
	float:left;
	padding:10px 10px 0px 10px;
	background-color:#efeff1;
	border-bottom:1px solid #d0cfd4;
	width:567px;
}
* html div.commentContainer {
	width:587px;
}
div#comments .writeComment {
	float:left;
	padding:10px;
}
div#comments .writeComment textarea {
	border:1px solid #716c7e;
	width:540px;
	height:80px;
}
div#missing_flash {
	background-image:url(/images/bg_flashplayer_missing.png);
	width:728px;
	height:592px;
	text-align:center;
	float:left;
}
div#missing_flash p.first {
	margin-top:250px;
	font-size:13px;
}
div#missing_flash p {
	margin-bottom:40px;
}
div#missing_flash a {
	color:#E922B5;
}

a.vcard {
	background:url(/images/icons/vcard.png) no-repeat 0 3px;
	height:12px;
	padding-left:14px;
	text-decoration:none;
}
.green {
	color:#3a9c00;
}
.pink {
	color:#cf009b;
}

/*general Poopup style */
table.popup {
	border-collapse:collapse;
	border-spacing:0px;
	padding:0;
}
table.popup td.nw {
	background:url(/images/popup/popup_nw.png);
	width:16px;
	height:36px;
}
table.popup td.n {
	background:url(/images/popup/popup_n.png);
	height:36px;
	cursor:move;
}
table.popup td.ne {
	background:url(/images/popup/popup_ne.png);
	width:16px;
	height:36px;
}
table.popup td.w {
	background:url(/images/popup/popup_w.png);
	width:16px;
}
table.popup td.mid {
	background-color:#fff;
}
table.popup td.e {
	background:url(/images/popup/popup_e.png);
	width:16px;
}
table.popup td.sw {
	background:url(/images/popup/popup_sw.png);
	width:16px;
	height:16px;
}
table.popup td.s {
	background:url(/images/popup/popup_s.png);
	height:16px;
}
table.popup td.se {
	background:url(/images/popup/popup_se.png);
	width:16px;
	height:16px;
}
table.popup td.n div {
	position:relative;
	height:36px;
	padding:0;
	margin:0;
}
table.popup a.close {
	display:block;
	background:url(/images/popup/close.png);
	width:18px;
	height:18px;
	margin-top:5px;
	position:absolute;
	right:0px;
	top:7px;
}
table.popup td.n h1 {
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	position:absolute;
	left:7px;
	top:13px;
	width:100%;
}
table.popup td.mid div.msg {
	padding:13px;
}

div#generalPopupContent.confirm {
	background:transparent url(/images/icons/question.png) no-repeat 10px 0;
	padding:0 14px 14px 65px;
	min-height:40px;
	max-width:270px;
	margin-top:20px;
}
div#generalPopupContent.error {
	background:transparent url(/images/icons/warning.png) no-repeat 10px 0;
	padding:0 14px 14px 65px;
	min-height:40px;
	max-width:270px;
	margin-top:20px;
	border:0px none #fff;
}
div#generalPopupContent.info {
	background:transparent url(/images/icons/info.png) no-repeat 10px 0;
	padding:0 14px 14px 65px;
	min-height:40px;
	max-width:270px;
	margin-top:20px;
}
div#confirmationActions {
	margin-top:10px;
}

/* black / registration form */
table.blackForm{
	width:210px;
}

table.blackForm td {
	text-align:right
}
table.blackForm th {
	text-align:left;
	font-weight:normal;
	line-height:1.1em;
	height:25px;
}
table.blackForm td.tac span.check input {
	width:auto !important;
	height:auto !important;
	margin-right:0px;
}
table.blackForm td.tac span.tac_q {
	float:left;
	padding-top:1px;
}
table.blackForm td.tac span.check {
	float:right;
}

/* Terms of use formatting */
ol.agb li {
	font-weight:bold;
	margin-bottom:15px;
}
ol.agb li ol {
	margin-top:10px;
}
ol.agb li ol li {
	font-weight:normal;
}

/* my codes edit */
div.editXnip {
	margin:0px 3px;
	background-color:#efeff1;
}

.formHead {
	background:transparent url(/images/bg_green_headline.png) repeat-x 0 0;
	padding:5px 34px;
	margin:0px 0px ;
	color:#fff;
	clear:both;
}
.formHead h1 {
	clear:none;
	color:#fff;
	font-size:13px;
}
.section {
	margin:10px 0px 10px 34px;	
	position:relative;
}
.editXnip table th {
	text-align:left;
	font-weight:normal;
}

.section .inputSection {
	width:480px;
}
.section .helpText {
	width:170px;
	position:absolute;
	top:0px;
	right:20px;
}
.section input[type=checkbox] {
	height:auto;
}
.section input[type=text], .section input[type=password] {
	width:150px;
	margin:2px 6px 2px 0px;
}
.section select {
	padding:4px;
	margin:2px 6px 2px 0px;
	width:157px;
	border: 1px solid #c1c1c1;
	background: #fafafb url(/images/bg_input.png) repeat-x 0 0;
}

.radio_list {
	list-style-type:none;
	padding-left:0;
	margin-left:0;

}
.radio_list input {
	height:auto;
	padding:0;
}
#openingHours select {
	width:auto;
	margin:2px 6px 2px 6px;
}
.ohPeriod {
	display:block;
	width:100px;
	float:left;
}
.ohHours {
	display:block;
	width:200px;
	float:left;
}
.ohRow {
	clear:both;
	padding:7px 0;
	border-bottom:1px solid #c1c1c1;
}
.infoOh {
	clear:both;
}
.editOhForm {
}
.submitActions {
	float:right;
	margin:5px 25px 10px 0px;
}

div#media.section {
	margin:10px 0px 10px 0px;
}
div#media.section div.inputSection {
	width:510px;
}
.mediaFormTable td {
	vertical-align:top;
	border-bottom:1px solid #c1c1c1;
	padding:5px;
}
.mediaFormTable td.left {
	padding-left:34px;
}
.mediaFormTable td.right {
	text-align:right;
}
.mediaFormTable .previewImage {
	margin-left:5px;
	width:75px;
	text-align:center;
	float:right;
}
.mediaFormTable .previewImage img {
	clear:both;
	margin-bottom:2px;
}
.mediaFormTable .downloadList {
	float:right;
}
.mediaFormTable .downloadList td {
	border-bottom:0px solid #c1c1c1;
	text-align:left;
	vertical-align:middle;
}
a.delete {
	background:transparent url(/images/icons/icon_trash.png) no-repeat 0 1px;
	padding-left:12px;
	text-decoration:none;
	color:#c80096;
}
a.editLink {
	background:transparent url(/images/icons/icon_edit.png) no-repeat 0 0;
	padding-left:15px;
	text-decoration:none;
	color:#c80096;
}
a.add {
	background:transparent url(/images/icons/icon_add.png) no-repeat 0 0;
	padding-left:16px;
	text-decoration:none;
	color:#c80096;
}
div.section.noindent {
	margin: 0px 0px 10px 0px;
}
div.section.noindent div.helpText {
	top:10px;
}
div#openingHours.section {
	margin: 10px 0px;
}
div#openingHours div.inputSection {
	width:514px;
}
div#openingHours div.inputSection div.ohRow {
	padding-left:34px;
}
div#openingHours div.inputSection div#openingHour_new {
	background-color:#e1e0e4;
	padding:5px 0px 5px 34px;
	border:1px solid #c1c1c1;
	border-left:0px none #c1c1c1;

}
table.form th {
	padding-top:8px;
	padding-right:6px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}
table.form td {
	vertical-align:top;
}

.extraFooter {
	min-height:40px;
	margin:25px 3px 0px 3px;
	position:relative;
	background-color:#e1e0e4;
	border-top:1px solid #c1c1c1;
}
.actionButtons {
	position:absolute;
	right:15px;
	bottom:5px;
}
.actionButtons a {
	float:right;
}
/* domocontent box */
#demoContent {

	background:transparent url(/images/icons/xnip_demo.png) no-repeat 13px center;
	padding-left:51px;	

}
#demoContent p {
	margin:5px 0px 0px;
	padding-right:30px;
}

#demoContent a {

	font-weight:700;
	text-decoration:none;
	margin-bottom:5px;
	clear:both;
}

#demoContent a.assign {
	color:#5dbd3a;
	padding:2px 17px 2px 0px;
	background:transparent url(/images/icons/icon_add_green.png) no-repeat right 1px;
}
#demoContent a.remove {
	color:#e922b5;
	padding:2px 15px 2px 0px;
	background:transparent url(/images/icons/icon_trash_pink.png) no-repeat right 2px;

}

/* banner */
#genericBannerHeader {
	margin:0 3px;
	background-color: #efeff1;
	text-align:center;
	padding:9px;
	overflow:hidden;
	border-bottom:1px solid #cecdd2;
}
#profileForm th {
	width:125px;
}


div.success, div.error {
	padding:14px 14px 14px 60px;
	min-height:28px;

}
.error h1 {
	color:#e600aa;
}
.success h1 {
	color:#3a9c00;
}
ul.error_list {
	list-style-type:none;
	margin:0;
	color:#e600aa;
}
input.error {
	border:1px solid #e600aa;
}


div.flashHint {
	padding:20px 10px 10px 60px;
	color:#e600aa;
	margin:17px;
	min-height:28px;
}
div.error {
	background:#f7eaf4 url(/images/icons/warning.png) no-repeat 10px 10px;
	border:1px solid #e600aa;
}
div.success {
	background:#fff url(/images/icons/info.png) no-repeat 10px 10px;
	border:1px solid #3a9c00;
}


