html,body {
	margin:0;
	padding:0;
	height:100%;
}
html {
	background:/*url(../images/html.gif) bottom left repeat-x*/ #FFF;
}
body {
	background:url(../images/body.gif) top left repeat-x;
	font: 12px arial,sans-serif;
	text-align:center;
	color:#404040;
}
a {
color:#404040;
}
p {
	margin:0;
} 
ul {
list-style:none;
padding:0;
}

h1,h2,h3,h4,h5,h6{
font-size: 12px;
}
#content ul {
	margin:0;
	padding:0;
}
li {
/*	background:url(../images/buttonset.gif) left -355px scroll no-repeat transparent;	*/
	background:url(../images/li_parent.gif) left top scroll no-repeat transparent;
	padding: 0 0 0 20px;
}
li li{
/*	background:url(../images/buttonset.gif) left -451px scroll no-repeat transparent;	*/
	background:url(../images/li_child.gif) left top scroll no-repeat transparent;
	padding: 0 0 0 20px;
}
div#header {
	background:url(../images/header.gif) bottom left no-repeat transparent;
	height:144px;
	margin:0 0 28px 0;
	padding:0 0 0 10px;
	color: #A0A0A0;
}
div#header_ehealth {
	background:url(../images/header_ehealth.gif) bottom left no-repeat transparent;
	height:144px;
	margin:0 0 28px 0;
	padding:0 0 0 10px;
	color: #A0A0A0;
}
div.sitemap ul li ul{
margin-bottom:20px !important;
}
div.sitemap ul li ul li ul{
margin-bottom:0 !important;
}
div#header h1 {
	height:80px;
	line-height:80px;
	margin:0;
	padding-left:10px;
	color: #79B30B;
}
div#logo {
	float:right;
	margin:55px 40px 0 1000px;
	padding:0 0 0 0;
}  
div#bgbottom {
	background:url(../images/html.gif) bottom left repeat-x;
}  
div#container {
	text-align:left;
	
	/*position:relative;*/
	width:988px;
	margin:0 auto;
	z-index:10;
	min-height:100%;

}





div#wrapper {
	float:left;
	width:100%;
	background:url(../images/visual.jpg) 10px 0 no-repeat transparent;
}
div#content { /* width -> 595px */ 
	margin: 105px 203px 0 0;
	/*padding: 0 20px 37px 170px;*/
	padding: 0 20px 37px 175px;
}
div#navigation {
	float:left;
	width:140px;
	margin: 44px 0 0 -978px;
/*	border-right: 4px solid #FFF;
	border-top: 4px solid #FFF;*/
}
div#extra {
	float:left;
	width:193px;
	margin-left:-203px;
	font-size:11px;	
}
div.box_right {
	margin-bottom: 25px;
	padding:4px 8px;
	background:url(../images/box_right_content.gif) bottom left scroll no-repeat #F5F5F5;	
}
div.box_right .box_right_header, div.box_right .csc-header {
	background:url(../images/box_right_header.gif) top right scroll no-repeat #E5E5E5;
	margin:-4px -8px 4px -8px;
	padding:4px 8px;
	font-weight:bold;
	border-bottom: 1px solid #FFF;
}
div.box_right h1, div.box_right h2, div.box_right h3, div.box_right h4, div.box_right h5, div.box_right h6 {
font-size:inherit;
margin:0;
padding:0;
}
div.box_right .box_right_content, div.box_right .bodytext {
/*	padding:4px 8px;
	background:url(../images/box_right_content.gif) bottom left scroll no-repeat #F5F5F5;*/
}

div.box_right {
position:relative;
}


div.box_right div.csc-textpic{
width:177px;
}
div.tx-tab-panel-item div.csc-textpic {
/*width:inherit;*/
}

ul#mainnavigation {
	height:25px;
	margin: 0 10px 4px 10px;
	list-style:none;
	padding: 0;
}
ul#mainnavigation li {
	margin: 0 2px 0 0;
	padding: 0;
	float:left;
	white-space: nowrap;
}
ul#mainnavigation li a {
	display:block;
	height:25px;
	background:url(../images/buttonset.gif) right -78px scroll no-repeat transparent;	
	padding: 0 6px 0 0;
	color: #404040;
	text-decoration:none;
}
ul#mainnavigation li a:hover, ul#mainnavigation li a.active {
	background:url(../images/buttonset.gif) right -26px scroll no-repeat transparent;	
	color: #FFF;
}
ul#mainnavigation li a span {
	display:block;
	height:15px;
/*	padding:5px 5px 5px 13px;*/
	padding:5px 2px 5px 9px;
	background:url(../images/buttonset.gif) left -52px scroll no-repeat transparent;	
}
ul#mainnavigation li a:hover span, ul#mainnavigation li a.active span {
	background:url(../images/buttonset.gif) left 0 scroll no-repeat transparent;	
}

ul#subnavigation {
	margin: 0;
	list-style:none;
	padding: 0;
	font-size:11px;
}
ul#subnavigation li {
	margin: 0;
	padding: 0;
	background:#E5E5E5;
	border-bottom: 3px solid #FFF;
	border-right: 4px solid #FFF;
	/*border-top: 4px solid #FFF;	*/
}
ul#subnavigation li.first {
	border-right: 0;
	background:url(../images/subnavi_first.gif) top right scroll no-repeat;	
	padding:4px 0 0 0;
}
ul#subnavigation li.first li{
	border-right: 4px solid #FFF;
}
ul#subnavigation li.first li li{
	border-right: 0;
}
ul#subnavigation li.last {
	background:url(../images/subnavi_last.gif) bottom left scroll no-repeat;	
	padding:0 0 0 0;	
}
ul#subnavigation li a {
	display:block;
	/*height:12px;*/
/*	background:url(../images/buttonset.gif) left -146px scroll no-repeat transparent;	*/
	background:url(../images/subnavi_parent.gif) left top scroll no-repeat transparent;
	padding: 1px 0 4px 14px;
	color: #404040;
	text-decoration:none;
}
ul#subnavigation li a:hover, ul#subnavigation li a.active {
/*	background:url(../images/buttonset.gif) left -184px scroll no-repeat transparent;	*/
	background:url(../images/subnavi_parent_active.gif) left top scroll no-repeat transparent;
}
/*
ul#subnavigation li a span {
	display:block;
	height:15px;
	padding:5px 0 5px 6px;
	background:url(../images/buttonset.gif) left -52px scroll no-repeat transparent;	
}
ul#subnavigation li a:hover span {
	background:url(../images/buttonset.gif) left 0 scroll no-repeat transparent;	
}
*/


ul#subnavigation  ul{
	margin: 0 0 0 16px;
	list-style:none;
	padding: 0;
}
ul#subnavigation ul li {
	border: 0;
}
ul#subnavigation ul li a {
	display:block;
	/*height:13px;*/
/*	background:url(../images/buttonset.gif) left -218px scroll no-repeat transparent;	*/
	background:url(../images/subnavi_child.gif) left top scroll no-repeat transparent;
	padding: 4px 0 3px 8px;
	color: #404040;
	text-decoration:none;
}

ul#subnavigation ul li a:hover, ul#subnavigation ul li a.active {
/*	background:url(../images/buttonset.gif) left -318px scroll no-repeat transparent;	*/
	background:url(../images/subnavi_child_active.gif) left top scroll no-repeat transparent;

}
/*
ul#subnavigation li a span {
	display:block;
	height:15px;
	padding:5px 0 5px 6px;
	background:url(../images/buttonset.gif) left -52px scroll no-repeat transparent;	
}
ul#subnavigation li a:hover span {
	background:url(../images/buttonset.gif) left 0 scroll no-repeat transparent;	
}
*/
div#headernavigation {
	color: #7a7a7a;
	font-size:11px;
	float:right;
	padding: 10px 10px 0 0;
	width:50%;
	text-align:right;
}
div#headernavigation  a{
	color: #a0a0a0;
	text-decoration:none;
}
div#headernavigation form{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
 input.text{
	width:138px;
	height:16px;
	border:1px solid #e5e5e5;
	margin:0 0 0 0;
	font-size:10px;
	padding:0 0 0 0;
	vertical-align:middle;
}
div#headernavigation input.text {
	width:138px;
	height:16px;
	border:0;
	margin:0 0 0 0;
	font-size:10px;
	padding:0 0 0 0;
	vertical-align:middle;
}
div#headernavigation input#search, input.submit_arrow {
	width:24px;
	height:16px;
	border:0;
	margin:0 0 0 3px;
	background:url(../images/buttonset.gif) left -104px scroll no-repeat transparent;	
	padding:0 0 0 0;
	vertical-align:middle;
	cursor:pointer;
}
div#footer a {
	color: #a0a0a0;
	text-decoration:none;
}

div#footer {
	background:url(../images/html.gif) bottom left repeat-x;
	clear:left;
	height: 22px;
	padding:15px 0 0 0;
	color: #7a7a7a;	
	text-align:right;
	font-size:11px;
	width:100%;
	margin:-37px 0 0 0;	
	z-index:20;
}
div#footer p{margin:0;padding:5px 10px}

div#languagemenu {
padding: 10px 0 0 0;
}
div.tx-macinasearchbox-pi1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
}


.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  /*float:left;*/
  /*width:200px;*/
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
/*  width:205px;*/
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
}


a img {
border:0;
}






.news-latest-container {
background-color:transparent;
border:0;
width:634px;/*270px;*/
height:240px;/*136px;*/
margin-left:123px;
margin-top:-168px;
}
.news-latest-container-2 {
background-color:transparent;
border:0;
width:755px;
margin-top:20px;/*60px;*/
font-size:11px;
}
.news-latest-container-2 .news-latest-item {
background-color:transparent;
border:0;
width:201px;
padding:0 25px;
float:left;
}

div.news-2-image {
text-align:center;
height:105px;
margin:auto 0;
padding:auto 0;
}
div.news-2-image img, div.news-2-image a, div.news-2-image a img {
vertical-align:middle;
}

div.news_home_text {
	width:242px;
	padding: 5px 10px 10px 20px;
	font-size:11px;
}
div.news_home_text p.bodytext {
	/*line-height:10px;*/
	margin:0 0 3px 0;
}
div.news-latest-morelink a, div.news-list-morelink a, div.news-single-backlink a {
	text-decoration:none;
	background:url(../images/buttonset.gif) left -254px scroll no-repeat transparent;	
	padding: 0 0 0 20px;
	color:#404040;
}

div.news-single-img {
	float: left;
/*	margin:10px 20px 10px 0;*/
	margin: 0 20px 15px 0;
	padding:0;
}

div.news-list-item img {
	float: left;
}

div.news-list-morelink {
	margin: 15px 0 0 0;
}

/*table.contenttable, table.filelinks {*/
table.filelinks {
margin:0;
padding:0;
border: 1px solid #e5e5e5;
border-collapse:collapse;
}
table.filelinks {
border:0;
/*margin:20px 0 0 0;*/
}
table.contenttable td, table.filelinks td {
margin:0;
padding:5px;
font-size:11px;
border: 1px solid #e5e5e5;
}
table.filelinks td {
border-top:0;
}
table.contenttable th {
margin:0;
padding:5px;
font-size:11px;
border: 1px solid #FFF;
background:#e5e5e5;
}
table.filelinks th {
	margin:0;
	padding:5px;
	font-size:11px;
	border:0;
	background:#e5e5e5;	
}

table.contenttable, table.contenttable td, table.contenttable th {
border:0;
}
.box_right table.contenttable, .box_right table.contenttable td, .box_right table.contenttable th {
padding:0;
}
.csc-header, h1,h2,h3,h4,h5,h6 {
clear:both;
}

input.powermail_text, .powermail_textarea {
border:1px solid #FFF;
	background:#f5f5f5;	
}

.tx-powermail-pi1 label {
width: 150px;
display:block;
float:left;
clear:left;
}
.csc-frame-rulerBefore {
border-bottom:1px solid #e5e5e5;
height:20px;
}

/* default styles for extension "tx_damfrontend_pi1" */
		/*---------------------------------- category tree */

		.cattree td {
			font-size: 80%;
		}
		.cattree img {
			padding: 0px;
			background: none;
			margin: 0px;
			border-width: 0px;
		}

		.cattree td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}

		a:link,
		a:visited {
			color: #373535;
			text-decoration: none;
		}
		.cattree td a  {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		.cattree div.control{
			width: 100px;
		}
		td.typo3-browsetree-control {
			width:5%;
		}

		table.typo3-browsetree {
			border: 0;
			border-collapse: collapse;
		}


		/*---------------------------------- filelist */
		table.filelist {
			font-size: 90%;
			border-collapse: collapse;
			border: 1px solid #B5B3CB;
			width: 100%;
		}
		table.filelist td img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		table.filelist td {
			padding: 5px;
		}
		table.filelist th {
			color: white;
			background: #B5B3CB;
			padding-bottom: 9px;
		}
		table.filelist td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		/*------------------------------- single view */
		table.file_singleView {
			width: 100%;
			border-collapse: collapse;
			border: 1px solid #B5B3CB;
			font-size: 90%;
		}
		table.file_singleView th {
			text-align: left;
			padding: 5px;
			color: white;
			background: #B5B3CB;
		}
		table.file_singleView td {
			padding: 3px;
		}
		table.file_singleView td.title {
			font-weight: bold;
			color: #B5B3CB;
			width: 50%;
		}
		.tree_selectedCats {
			background: #B5B3CB;
			font-weight: bold;
		}
		.tree_unselectedCats {

		}
		/*-------------------------------- category list */
		.delete_button a:link,
		.delete_button a:visited{
			border: 1px solid #B5B3CB;
			font-size: 130%;
			font-weight: bold;
			color: #B5B3CB;
			width: 20px;
			height: 20px;
			padding-right: 5px;
			padding-left: 5px;
		}
		.delete_button a:hover {
			background: #B5B3CB;
			color: white;
		}
		/*------------------------------ Menu */
		ul.foldout {
			list-style: none;
			position: absolute;
			top: 1px;
			border: 1px solid #B5B3CB;
			margin: 0px;
			padding: 0px;
			border-bottom-width: 0px;
			border-top-width: 0px;
			background: white;
		}
		ul.foldout li {
			padding: 10px;
			border-bottom: 1px solid #B5B3CB;
			font-size: 90%;
			min-width: 300px;
		}

		/******************************** Resultlist */
		ul#browseresultlist {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		ul#browseresultlist li {
			float: left;
			padding-right: 10px;
		}
		
		/******************************** Advanced category tree */
		.cattree {
			/*width:400px;*/
		}
		
		.treeBgWhite {
		
		}
		
		.treeBgGrey {
			background:lightgrey;
		}
				
		.checkbox_green a {
			display:block;
			float:left;
			padding-left:20px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/checkbox_green.gif) no-repeat left top;
		}
		
		.checkbox a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/checkbox.gif) no-repeat left top;
		}

		.checkbox_grey a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/checkbox_grey.gif) no-repeat left top;
		}
		
		.no_access {
			background:url(../../../typo3conf/ext/dam_frontend/res/images/no_access.gif) no-repeat left top;
			padding-left: 17px;
			
		}
		
		.tree_close {
			padding-left: 17px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/tree_close.gif) no-repeat left top;
		}
		
		.tree_open {
			padding-left: 17px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/tree_open.gif) no-repeat left top;
		}
		.tree_noControll {
			padding-left: 17px;
		}

		
		
h2.head2 {
color:#FFF;
background:url(../images/h2_tr.gif) top right scroll no-repeat #E42126;
padding:0;
margin:5px 0;
font-size:12px;
}
h2.head2 span {
background:url(../images/h2_bl.gif) bottom left scroll no-repeat transparent;
padding:4px 8px;
	display:block;
}
.filelinks .pdf, .filelinks .xls, .filelinks .doc, .filelinks .jpg, .filelinks .zip, .filelinks .psd {
background-image:none !important;
}
.filelinks a {
border:0;
}


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 0;
	clear:none;
	display:none;
	visibility:hidden;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	padding: 10px;
	margin-bottom: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
	height:20px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 420px;
	border:1px solid #acacac;
	background:#f5f5f5;
	margin:0 10px 0 0;
}
.w152 {
	width: 152px !important;
}
.w151 {
	width: 151px !important;
}
.w150 {
	width: 150px !important;
}
.w149 {
	width: 149px !important;
}
.w148 {
	width: 148px !important;
}
.w147 {
	width: 147px !important;
}
.w146 {
	width: 146px !important;
}
.w145 {
	width: 145px !important;
}
.w144 {
	width: 144px !important;
}
input.halfsize {
width:144px !important;
}
select.halfsize {
width:146px !important;
}
input.nofloat {
width:564px !important;
margin:0 !important;
}
textarea.nofloat {
width:564px !important;
margin:0 !important;
}


input.validation-failed,
textarea.validation-failed,
select.validation-failed {
	/* Background color if validation failed 
	background-color: red;
	background: url(/typo3conf/ext/powermail/img/icon_exclamation.gif) no-repeat 98% 1px #f5f5f5 !important;*/
	background:#E42126 !important;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 5px 0;
	float:left;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	
}

input.restoreform{
float: left;
}

input.submitform{
float: left;

margin:0 20px 0 0 !important;
}

#powermaildiv_uid25{
font-size: 10px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:normal;
}

/* main wrap */
div.tx-tab-pi1{overflow:hidden;margin:-4px -8px 0;}
* html div.tx-tab-pi1{height:1%;}

/* tab bar */
div.tx-tab-bar{width:100%;float:left;}
ul.tx-tab-bar{
/*  float:left;
  display:inline;
  margin:0 1em; 
  padding:0;
  line-height:2em;*/
  margin: 0;
  /*padding: 0 0 0 6px;*/
  height: 24px;
  /*width: auto;*/
  background: url(../images/rgtabs_ul.gif) bottom left repeat-x #FFF;
  list-style:none;
  display:block;
  padding:0 0 4px 0;
}
li.tx-tab-bar-item{
/*  float:left;
  display:inline;
  margin:0 2px 0 0;
  padding: 0;
  list-style-type:none;
/ line-height:2em;
  border:#66a 1px solid;
  border-bottom:0px;
  color:#fff;
  font-weight:bold;*/
  list-style-type: none;
  list-style:none;
  background: url(tab-on-l.gif) top left no-repeat #FFF;
  float: left;
  /*margin: 0 5px 0 0 !important;*/
  /*padding: 0 0 0 14px !important;*/
  padding:0;
  cursor: pointer;
  border-left:1px solid #f5f5f5;

}
li.tx-tab-bar-item a{
  background: url(tab-on-r.gif) top right no-repeat;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
color:#545454;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  /*padding: 2px 12px 0 0;*/
  text-decoration: none;
  outline:0;
    padding:0 7px 0 7px;
}
a.tx-tab-bar-item-selected {
background:#F5F5F5 url(tab-off-l.gif) no-repeat scroll left top !important;
padding:0 9px 0 7px !important;    
}
/*text-decoration:none !important;}
li.tx-tab-bar-item a{display:block;line-height:2em; margin:0; padding:0 1em;}*/
/*li.tx-tab-bar-item a,li.tx-tab-bar-item a:visited{background:#88f;}*/
/*li.tx-tab-bar-item a:hover{background:#ccf;}*/
/*a.tx-tab-bar-item-selected{background:#00f !important;}*/
/*li.tx-tab-bar-item a.tx-tab-bar-item-selected{color:#fff;}*/

/* tab panel */
div.tx-tab-panel-wrap{width:100%;float:left;}
/*div.tx-tab-panel{margin:0px;padding:10px;border:#00a 1px solid;}*/
div.tx-tab-panel-item {
padding: 4px 8px 0 8px;
}

.tx-srfeuserregister-pi1 a {
background:transparent url(../images/buttonset.gif) no-repeat scroll left -254px;
color:#404040;
padding:0 0 0 20px;
text-decoration:none;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
font-style:normal;
}

div.powermail_check_inner{
width: 450px !important;
margin-left: 117px;
}


div.powermail_check_inner label{
width: 420px !important;
float:right;
font-weight: normal !important;
}

div#powermaildiv_uid47, div#powermaildiv_uid66{
width: 500px !important;
}

div.button {
background:transparent url(../images/buttonset.gif) no-repeat scroll right -78px;
border:0 none;
float:right;
padding:0 6px 0 0;
}

div.button div{
background:transparent url(../images/buttonset.gif) no-repeat scroll left -52px;
height:16px;
padding:4px 2px 5px 9px;
}
div.button div input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:12px;
	color:#404040;
	cursor:pointer;
}

div.button_red{
background:transparent url(../images/buttonset.gif) no-repeat scroll right -26px;
border:0 none;
float:right;
padding:0 6px 0 0;
}

div.button_red div{
background:transparent url(../images/buttonset.gif) no-repeat scroll left 0;
height:16px;
padding:4px 2px 5px 9px;
}
div.button_red div input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}


/* default styles for extension "tx_damfrontend_pi1" */
		/*---------------------------------- category tree */

		.cattree td {
			font-size: 100%;
		}
		.cattree img {
			padding: 0px;
			background: none;
			margin: 0px;
			border-width: 0px;
		}

		.cattree td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}

		a:link,
		a:visited {
			color: #373535;
			text-decoration: none;
		}
		.cattree td a  {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		.cattree div.control{
			width: 100px;
		}
		td.typo3-browsetree-control {
			width:5%;
			display:none;
		}

		table.typo3-browsetree {
			border: 0;
			border-collapse: collapse;
		}


		/*---------------------------------- filelist */
		table.filelist {
			font-size: 90%;
			border-collapse: collapse;
			border: 1px solid #E5E5E5;
			width: 100%;
		}
		table.filelist td img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		table.filelist td {
			border:1px solid #E5E5E5;
			font-size:11px;
			margin:0;
			padding:5px;
			border-top:0 none;
		}
		table.filelist th {
			margin:0;
			padding:5px;
			font-size:11px;
			border:0;
			background:#e5e5e5;	
			color:#000;
		}
		table.filelist td a img {
			border-width: 0px;
			border-color: white;
			padding: 0px;
			margin: 0px;
		}
		/*------------------------------- single view */
		table.file_singleView {
			width: 100%;
			border-collapse: collapse;
			border: 1px solid #E5E5E5;
			font-size: 90%;
		}
		table.file_singleView th {
			text-align: left;
			padding: 5px;
			color: white;
			background: #E5E5E5;
		}
		table.file_singleView td {
			padding: 3px;
		}
		table.file_singleView td.title {
			font-weight: bold;
			color: #E5E5E5;
			width: 50%;
		}
		.tree_selectedCats {
			background: #FFF;
			font-weight: bold;
		}
		.tree_unselectedCats {

		}
		/*-------------------------------- category list */
		.delete_button a:link,
		.delete_button a:visited{
			border: 1px solid #E5E5E5;
			font-size: 130%;
			font-weight: bold;
			color: #E5E5E5;
			width: 20px;
			height: 20px;
			padding-right: 5px;
			padding-left: 5px;
		}
		.delete_button a:hover {
			background: #E5E5E5;
			color: white;
		}
		/*------------------------------ Menu */
		ul.foldout {
			list-style: none;
			position: absolute;
			top: 1px;
			border: 1px solid #E5E5E5;
			margin: 0px;
			padding: 0px;
			border-bottom-width: 0px;
			border-top-width: 0px;
			background: white;
		}
		ul.foldout li {
			padding: 10px;
			border-bottom: 1px solid #E5E5E5;
			font-size: 90%;
			min-width: 300px;
		}

		/******************************** Resultlist */
		ul#browseresultlist {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		ul#browseresultlist li {
			float: left;
			padding-right: 10px;
		}
		
		/******************************** Advanced category tree */
		.cattree {
			width:595px;
			margin-bottom:20px;
		}
		
		.treeBgWhite {
		
		}
		
		.treeBgGrey {
			background:lightgrey;
		}
				
		.checkbox_green a {
			display:block;
			float:left;
			padding-left:20px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/checkbox_green.gif) no-repeat left top;
		}
		
		.checkbox a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/checkbox.gif) no-repeat left top;
		}

		.checkbox_grey a{
			display:block;
			float:left;
			padding-left:20px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/checkbox_grey.gif) no-repeat left top;
		}
		
		.no_access {
			background:url(../../../typo3conf/ext/dam_frontend/res/images/no_access.gif) no-repeat left top;
			padding-left: 17px;
			
		}
		
		.tree_close {
			padding-left: 17px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/tree_close.gif) no-repeat left top;
		}
		
		.tree_open {
			padding-left: 17px;
			background:url(../../../typo3conf/ext/dam_frontend/res/images/tree_open.gif) no-repeat left top;
		}
		.tree_noControll {
			padding-left: 17px;
		}
		.cattree td a.titlewrap {
			margin: 0 0 0 5px;
		}
		table.filelist td.filelist_title {
			width:60%;
		}
		table.filelist td.filelist_icon {
			width:20%;
		}
		table.filelist td.filelist_date {
			width:20%;
		}
		
		
		
		
div.csc-frame-rulerAfter{
border-bottom: 1px solid #404040;
margin:50px 0;
float:none;
clear:both;
}		

div.tx-ping247cardsemotionsbalance-pi1, div.tx-ping247cardsemotionsbalance-pi1 div.clear {
float:none;
clear:both;
position:relative;
}
div.tx-ping247cardsemotionsbalance-pi1 label {
margin: 0 10px 0 0;
padding: 5px 0 0 0;
float:left;
height:20px;
}
div.tx-ping247cardsemotionsbalance-pi1 span.result, div.tx-ping247cardsemotionsbalance-pi1 span.error {
margin:5px 0;
display:block;
float:left;
clear:both;
}
div.tx-ping247cardsemotionsbalance-pi1 span.error {
color: #E42126;
}
div.tx-ping247cardsemotionsbalance-pi1 span.balance {
font-weight:bold;
}
div.tx-ping247cardsemotionsbalance-pi1 div.button {
float:left;
margin: 0 0 0 5px;
width:auto;
}
div.tx-ping247cardsemotionsbalance-pi1 input.tx_ping247cardsemotionsbalance_pi1_input_text {
float:left;
height:20px;
}

p.align-center{
text-align:center;
}