HTML, BODY {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial;
	line-height: 18px;
	color: #333333;
	background-color: White;
	width: 100%;
	height: 100%;
}

TABLE {
	border: none;
	margin: 0px;
	padding: 0px;
}

TABLE TD {
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

IMG {
	border: none;
}

P {
	padding: 0;
	margin:0;
}

FORM, INPUT {
	padding: 0;
	margin:0;
}


/* Content part */
p.bodytext, p.align-left, p.align-center, p.align-right {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: justify;
	color: #333333;
	line-height: 16px;
}

p.align-left {
	text-align: left;
}

p.align-center {
	text-align: center;
}

p.align-right {
	text-align: right;
}

/* tables */
table.contenttable {
	border-collapse: collapse;
}

table.contenttable td {
	padding: 5px;
}

table.contenttable-0 {
	background-color: #f4faea;
}

th.td-0, th.td-1, th.td-2, th.td-3, th.td-4 {
	background-image: url('/fileadmin/img/bg_htbl.gif');
	background-repeat: repeat;
	background-position: 0px 0px;
	background-color: #595959;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
}

td.td-0, td.td-1, td.td-2, td.td-3, td.td-4 {
	color: Black;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

td.td-1, td.td-2, td.td-3, td.td-4 {
	border-left: #999999 solid 1px;
}

tr.tr-even {
/*	background-color: #ECEEFF;*/
}


/* Content MailForms */
.csc-mailform {
     border: none;
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     line-height: 1x;
     font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     color: #000000;
}

.csc-mailform-field LABEL {
	 display:block;
     margin-top:5px;
}


FIELDSET.csc-mailform {
	border: none;
}

TABLE.formtable {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

TABLE.formtable TD {
	padding-top:7px;
	padding-bottom:7px;
}

TABLE.formtable INPUT, TABLE.formtable TEXTAREA, TABLE.formtable SELECT {
	BORDER-RIGHT: #6f7480 1px solid; BORDER-TOP: #6f7480 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px; BORDER-LEFT: #6f7480 1px solid; COLOR: #000000; BORDER-BOTTOM: #6f7480 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff;
}

P.mail_label, P.mail_field, P.csc-form-label, P.csc-form-label-req {
	display: inline;
}

/* 
td.s A:link {
	color: White;
	background-color:#65b601;
	text-decoration: none;
}

td.content A:visited {
	color:#333333;
	background-color:#d2d2d2;
	text-decoration: none;
}

td.content A:hover {
	color: White;
	background-color:#fc7c00;
	text-decoration: none;
}
*/

/* 1st header */
.csc-firstHeader {
	margin-top: 0px;
}

A {
	color: #0080DE;
	text-decoration: underline;
}

A:visited {
	color: #BCA78F;
	text-decoration: underline;
}

A:hover {
	color: #0080DE ;
	text-decoration: underline;
}

H1, H2, H3, H4, H5, H6 {
	margin:0px;
	padding:0px;
}

H1 {
	color: #000066;
	font-size: 16px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
}

H2 {
	color: Black;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

H3 {
	color: Black;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

H4 {
	color: Black;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

H5 {
	color: Black;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

H6 {
	color: Black;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

UL {
	color: Black;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 10px 11px;
	padding: 0px 0px 0px 15px;
	line-height: 17px;
}

UL LI {
	padding: 0px 0px 0px 20px;
}

OL {
	color: Black;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 10px 11px;
	padding: 0px 0px 0px 15px;
	line-height: 17px;
}

OL LI {
	padding: 0px 0px 0px 20px;
}

/* END Content part */

td.bg11 {
	background-image: url('/fileadmin/img/bg11.gif');
	background-repeat: repeat-y;
	background-position: right top;
}

td.bg12 {
	background-image: url('/fileadmin/img/bg12.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg12a {
	background-color: #caddee;
}

td.bg13 {
	background-image: url('/fileadmin/img/bg13.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg21a {
	background-color: #bdd5ea;
}

td.bg21 {
	background-image: url('/fileadmin/img/bg21.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg22 {
	background-image: url('/fileadmin/img/bg22.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg30 {
	background-image: url('/fileadmin/img/bg30.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
}

td.bg31 {
	background-image: url('/fileadmin/img/bg31.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg32 {
	background-image: url('/fileadmin/img/bg32.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg33 {
	background-image: url('/fileadmin/img/bg33.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

td.bg34 {
	background-image: url('/fileadmin/img/bg34.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg35 {
	background-image: url('/fileadmin/img/bg35.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg35a {
	background-color:#e7f0f7;
}

td.bg36 {
	background-image: url('/fileadmin/img/bg36.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg37 {
	background-image: url('/fileadmin/img/bg37.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg38 {
	background-image: url('/fileadmin/img/bg38.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg39 {
	background-image: url('/fileadmin/img/bg39.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg_pic1 {
	background-image: url('/fileadmin/img/pic1.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg_pic2 {
	background-image: url('/fileadmin/img/pic2.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg41 {
	background-image: url('/fileadmin/img/bg41.gif');
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

td.bg42 {
	background-image: url('/fileadmin/img/bg42.gif');
	background-repeat: repeat-y;
	background-position: left top;
}

td.bg51 {
	background-image: url('/fileadmin/img/bg51.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.naviline p {
	margin-top: 5px;
}

td.naviline p, td.naviline p A, td.naviline p A:visited {
	color: #5b95ca;
	font-size: 10px;
	font-weight: normal;
}

td.naviline p A, td.naviline p A:visited {
	text-decoration:none;
}

td.naviline p A:hover {
	text-decoration: underline;
}

td.bg61 {
	background-image: url('/fileadmin/img/bg61.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.bg62 {
	background-image: url('/fileadmin/img/bg62.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

td.bg63 {
	background-image: url('/fileadmin/img/bg63.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.footer_line {
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

td.footer_line p {
	margin-left: 181px;
}

td.footer_line p, td.footer_line p A:link, td.footer_line p A:visited {
	color:#333333;
	font-size:10px;
	text-decoration:none;
}

td.footer_line p A:hover {
	text-decoration: underline;
}

td.footer_line p span {
	font-size:8px;
}

td.footer_line {
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	color:#333333;
	font-size:10px;
}

td.bg71 {
	background-image: url('/fileadmin/img/bg71.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

tr.menu {
	background-image: url('/fileadmin/img/bg_menu.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

td.menu_arrow {
	width:35px;
}

td.menu_arrow div {
	background-image: url('/fileadmin/img/menu_arrow.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 8px 0px 0px 9px;
}

td.menu_arrow IMG {
/*	margin: 8px 0px 0px 9px;*/
}

td.menu_txt, td.menu_txt A:link, td.menu_txt A:visited {
	width:127px;
	height:32px;
	vertical-align:middle;
	color: #434446;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
}

td.menu_txt A:hover {
	text-decoration:underline;
}

/***************/
/*
tr.menu {
	background-image: url('/fileadmin/img/bg_menu.gif');
	background-repeat: repeat-x;
	background-position: left top;
}
*/

td.menu_arrow2 {
	width:35px;
}

td.menu_arrow2 div {
	background-image: url('/fileadmin/img/menu_arrow2.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 7px 0px 0px 23px;
}

td.menu_txt2, td.menu_txt2 A:link, td.menu_txt2 A:visited {
	width:127px;
	height:20px;
	vertical-align:middle;
	color: #434446;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
}

td.menu_txt2 A:hover {
	text-decoration:underline;
}

td.menu_second_level_act A:active, td.menu_second_level_act A:focus, td.menu_second_level_act A:link, td.menu_second_level_act A:visited, td.menu_second_level_act A:hover {
	width:127px;
	height:20px;
	vertical-align:middle;
	color: #434446;
	font-size:11px;
	font-weight: normal;
	text-decoration:underline;
}

/***************/

td.bgc1 {
	background-image: url('/fileadmin/img/bgc1.gif');
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align:middle;
}

td.bgc1 p {
	margin-left: 36px;
	color: #5b95cb;
	font-size:13px;
	font-weight:bold;
}

td.bgc1 p span {
	font-size:16px;
}

td.bgcr1 {
	background-image: url('/fileadmin/img/bgcr1.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

td.bgcr1 p {
	font-size:13px;
	padding:0;
	margin: 5px 0px 0px 11px;
	text-align:left;
}

td.bgcr1 p.strong {
	font-weight:bold;
	font-size:12px;
}

td.bgcr1 p IMG {
	padding:0;
	margin: 8px 0px 0px 0px;
}

td.bgcr2 {
	background-image: url('/fileadmin/img/bgcr2.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

div.bgcr3 {
	background-image: url('/fileadmin/img/bgcr3.gif');
	background-repeat: no-repeat;
	background-position: left top;
	width:145px;
	height:3px;
	margin:7px 0px 5px 0px;
}

td.rColheader p {
	text-align:center;
	color: #5b95cb;
	font-size:11px;
	font-weight: bold;
}

td.servicebox {
	background-color: #5b95cb;
	font-size:13px;
}

td.servicebox p {
	margin-left: 19px;
	color: White;
	font-weight:bold;
}

td.servicebox_item {
	background-color: #ebf2f9;
	vertical-align:middle;
}

td.servicebox_item p {
	margin-left: 19px;
	font-size:11px;
}

td.servicebox_item p, td.servicebox_item p A {
	color: #4684bf;
	font-weight: bold;
	text-decoration: none;
}

td.servicebox_item p A:hover {
	color: #4684bf ;
	text-decoration: underline;
}

table.bgr1 {
	background-image: url('/fileadmin/img/bgr1.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

td.input {
	background-image: url('/fileadmin/img/input.gif');
	background-repeat: no-repeat;
	background-position: 19px top;
}

td.vbottom {
	vertical-align:bottom;
}

input.input_style {
	width:85px;
	height:12px;
	border-style: solid;
	border-color:#FFFFFF;
	font-size:9px;
	margin:0;
	padding:0;
}

.fontsize A {
	font-weight:bold;
	color:#5b95cb;
	text-decoration:none;
}

.fontsize A {
	vertical-align:bottom;
}

/* Content Table */

TABLE.contenttable {
	border-collapse: collapse;
}

TABLE.contenttable-1 {
	width: 100%;
}

#content TABLE.contenttable P {
	margin-top:0px;
}

TABLE.contenttable CAPTION {
	color: #9B4F9E;
	font-size: 11px;
	font-weight: bold;
	text-align:left;
	margin: 0px;
	padding-bottom:3px;
}

TABLE.contenttable TD {
	border: solid;
}

TABLE.contenttable TD, TABLE.contenttable thead TH {
	padding: 4px;
}

TABLE.contenttable thead {
	color: White;
	font-weight: bold;
}

TABLE.contenttable tbody TD {
	border: 1px solid #828889;
	background-color: #c1d6ef;
}

TABLE.contenttable thead TH {
	border: 1px solid #828889;
	background-color: #5b95cb;
}


TABLE.contenttable TR.tr-even TD {
	background-color: #eaeef7;
}

FIELDSET.csc-mailform {
	border: none;
}

TABLE.formtable {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

TABLE.formtable TD {
	padding-top:7px;
	padding-bottom:7px;
}

TABLE.formtable INPUT, TABLE.formtable TEXTAREA, TABLE.formtable SELECT {
	BORDER-RIGHT: #6f7480 1px solid; BORDER-TOP: #6f7480 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px; BORDER-LEFT: #6f7480 1px solid; COLOR: #000000; BORDER-BOTTOM: #6f7480 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff;	
}

P.mail_label, P.mail_field, P.csc-form-label, P.csc-form-label-req {
	display: inline;
}

td.bg63a {
	background-color: #bdd5ea;
}

td.bw_pic3 {
	background-image: url('/fileadmin/img/pic3.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

td.logo {
	background-image: url('/fileadmin/img/logo.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

div.logo2 {
	background-image: url('/fileadmin/img/logo2.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

td.servicebox_item_botline {
	background-color: #5b94ca;
}

td.bw_02 {
	background-color: #fcfdfe;
}


/*########## MailForm ###########*/

fieldset.tx-powermail-pi1_fieldset {
	border: none;
	width: 582px;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

fieldset.mail_one, .tx-powermail-pi1_fieldset_patient, .tx-powermail-pi1_fieldset_einrichtung, .tx-powermail-pi1_checkboxen{
	background-color: #bdd5ea;	
}
fieldset.mail_two, .tx-powermail-pi1_fieldset_operation, .tx-powermail-pi1_fieldset_ansprechpartner{
	background-color: #EBF2F9;
}
.tx-powermail-pi1_fieldset_berschrift div.tx_powermail_pi1_fieldwrap_html_label{
	font-weight:normal;
}
fieldset.tx-powermail-pi1_fieldset legend{
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 180px;
	float: left;
	clear: both;
}

fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset select, fieldset.tx-powermail-pi1_fieldset textarea {
	width: 250px;	
	margin-left: 10px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 10px 0;
	clear: both;
}

div.tx_powermail_pi1_fieldwrap_html_label {
	font-weight: bold;
}

fieldset.uberschrift div.tx_powermail_pi1_fieldwrap_html_label {
	font-weight: normal;
}
div.powermail_mandatory_js {
	display:block;
	clear:both;
	color:red;	
}
fieldset.tx-powermail-pi1_fieldset input.validation-failed{
	border: 1px solid red;
}


	/* ## Radiobuttons ## */	
	
div.tx_powermail_pi1_fieldwrap_html_radio {	
	clear: both;
	display: block;		
	height: 20px;
	
}
div.tx_powermail_pi1_fieldwrap_html_radio p{ 
	display: block;
	width: 180px;
	float: left;
	
}
div.tx_powermail_pi1_fieldwrap_html_radio_inner {
	display: block;	
	float: left;		
}

div.tx_powermail_pi1_fieldwrap_html_radio label{
	display: block;	
	margin-left: 10px;
	width: 30px;
	float: left;	
	clear:none;
	
}
div.tx_powermail_pi1_fieldwrap_html_radio input{ 
	display: block;	
	margin-left: 10px;
	float: left;
	width: 15px;	
}
	/* ## Checkbox ## */

div.tx_powermail_pi1_fieldwrap_html_check {
	display: block;
	clear:both;
	height: 20px;	
	margin: 10px 0;	
}
div.tx_powermail_pi1_fieldwrap_html_check p.tx_powermail_pi1_fieldwrap_html_checkbox_title{ 	
	/*padding-left: 193px;*/
	float: left;
	vertical-align: bottom;
	
}
div.powermail_check_inner label{
	display: none;				
}
div.tx_powermail_pi1_fieldwrap_html_check input{ 		
	float:left;
	padding-left: 16px;	
	width: 30px;
	height: 15px;
	margin-top: 2px;	
	vertical-align: top;       	
	
}

	/* ## Submit ## */
	
fieldset.submitset,fieldset.tx-powermail-pi1_fieldset_submit {
	margin: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
	text-align: right;
	clear: both;
	
}
fieldset.submitset input.terminsubmit,fieldset.tx-powermail-pi1_fieldset_submit input.powermail_submit_uid30 {	
	width: 200px;
	margin: 0 139px 0 0;
	padding: 0 0 0 0;
	/*vertical-align: bottom;
	text-align: center;*/
	
}


/*### Login ###*/

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {
		border: 0px solid #E5D9B1;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {
	background-color:#FFFFFF;
	border: 0px solid #E5D9B1;
}
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td {
	background-color:#FFFFFF;
	border: 0px solid #E5D9B1;
}

/*### change Pass ###*/

fieldset.changepass {
	border: 0px solid #000000;
	
}

div.changepassformRow {
	margin: 10px 0px 10px 10px;
	clear: both;
}
div.changepassformRow label{
	display: block;
	width:   190px;
}

div.changepassformRow label{
	display: block;
	width: 190px;
	float: left;
}

div.changepassformRow input.changepass{
	display: block;
	width: 200px;
	float: left;	
}

div.clearme {
	clear:both;
}

/*### Registrierung ###*/

fieldset.register div.tx_powermail_pi1_fieldwrap_html_label {
	font-weight:normal;
}

fieldset.tx-powermail-pi1_fieldset_registrierung div.tx_powermail_pi1_fieldwrap_html_label{
	font-weight:normal;
}


fieldset.registersubmit, fieldset.tx-powermail-pi1_fieldset_2 {
	vertical-align:bottom;
	text-align:right;
}
fieldset.registersubmit input.registersubmit,fieldset.tx-powermail-pi1_fieldset_2 input.powermail_submit_uid7 {
	width:180px;	
	margin: 5px 138px 20px 0;
	padding: 0 0 0 0;
}


/*### general Changes ###*/

h1 {
 	color: #596A95;
}

.tx-loginboxmacmade-pi1-forgotpasswordForm {
	padding-top:10px;
}
/* ## Kalender ## */

fieldset.tx-powermail-pi1_fieldset input.jscalendar_cb {	
 	display: none; 	
}

fieldset.tx-powermail-pi1_fieldset input.jscalendar {
	/*
	display: none;
	*/
}
span#uid13_msgCnt, div#uid13_msg {
 	display: none; 	
}
img#uid13_help, .date2cal_img_help{
 	display: none; 	
}