
table,td{
	font-size:12px;
}

h2{
	font-size:18px;
	font-size: 1.4em;
}

h1{
	font-size:20px;
	font-size: 1.6em;
}
/* dienstleister */
.divShow{
	display:inline;
}	
.divHide{
	display:none;
}

.shortInfo{
	cursor:pointer;
}		/* CSS Document */

/* tools allg. */


/*structure */
#colindex_2,
#colindex_1,
#colindex_0 {
	width: 774px;
	float:left;
	margin:0 0 0 7px;
	padding:30px 30px 30px 30px;
	font-size:12px;
	line-height: 18px;
}

#colindex_1 input,
#colindex_0  input{
	font-size: 12px;
}

.borderLeft_ContShaddow{
	background-image: url(../images/tools/bg_shaddow_left.gif);
	background-repeat: repeat-y;
	background-position: left center;
	float:left;
	margin-left:0;
}
.borderBottom_ContShaddow{
	background-image: url(../images/tools/bg_shaddow_bottom.gif);
	background-repeat: no-repeat;
	background-position: 6px bottom;
	float:left;
	margin:12px 0 0 40px;
	padding-bottom:5px;
}

.borderCont{
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}



#colindex_1 h1,
#colindex_0 h1,
#colindex_1 #showTitle h1,
#colindex_0 #showTitle h1,
h1#showTitle{
	xxxfont-size: 1.9em;
	font-weight: bold;
	color: #a6a6a6;
	margin: 8px 0 0 0;
	padding:0 0 10px 0;
	border-bottom: 1px dashed #6b7076;
}
#colindex_1 h3,
h3.grey{
	xxxfont-size: 1.2em;
	font-weight: bold;
	color: #a6a6a6;
	margin: 8px 0 0 0;
	padding:0 0 10px 0;
}
#colindex_1 h1 span{
	xxxfont-size: 0.7em;
	font-weight: bold;
	color: #b17bb7;
}


#colindex_1  .colLeft{
	float:left;
	width:450px;
}

#colindex_1  .colRight{
	float:left;
	width:290px;
	padding-left:10px;
}

#colindex_1  .colRight_2{
	float:left;
	width:290px;
	padding-left:10px;
}

/* fonts */

.violet{
	color:	#b17bb7;
}

.fontS{
	xxxfont-size:0.9em;
}

.fontL{
	xxxfont-size:1.3em;
}


/* allgemein */

.clr{
	clear:both;
}
.padTopS{
	padding-top:5px;
}
.padTopM{
	padding-top:20px;
}
.padTopL{
	padding-top:40px;
}
.padRoundS{
	padding:10px 10px;
}
.padRoundXXS{
	padding:3px 3px;
}
.padBottomS{
	padding-bottom:10px;
}
.padRightM{
	padding-right:30px;
}

/* content allg */




#toolbutton-row{
	width:100%;
	color:#b76da9;
	float:left;
}

#toolbutton-row .tool1_inactive,
#toolbutton-row .tool1_active{
	background-image: url(../images/buttons/checklist-bg-inactive.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:89px;
}
#toolbutton-row .tool1_active{
	background-image: url(../images/buttons/checklist-bg-active.gif);
}

#toolbutton-row .tool2_inactive,
#toolbutton-row .tool2_active{
	background-image: url(../images/buttons/budget-bg-inactive.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:67px;
	
}

#toolbutton-row .tool2_active{
	background-image: url(../images/buttons/budget-bg-active.gif);
}
#toolbutton-row .tool3_inactive,
#toolbutton-row .tool3_active{
	background-image: url(../images/buttons/dienstl-bg-inactive.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:197px;

}

#toolbutton-row .tool3_active{
	background-image: url(../images/buttons/dienstl-bg-active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#toolbutton-row .tool4_inactive,
#toolbutton-row .tool4_active{
	background-image: url(../images/buttons/gaeste-bg-inactive.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:123px;

}

#toolbutton-row .tool4_active{
	background-image: url(../images/buttons/gaeste-bg-active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#toolbutton-row .tool5_inactive,
#toolbutton-row .tool5_active{
	background-image: url(../images/buttons/stammdaten-bg-inactive.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:95px;


}

#toolbutton-row .tool5_active{
	background-image: url(../images/buttons/stammdaten-bg-active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#toolbutton-row .tool1_inactive,
#toolbutton-row .tool1_active,
#toolbutton-row .tool2_inactive,
#toolbutton-row .tool2_active,
#toolbutton-row .tool3_inactive,
#toolbutton-row .tool3_active,
#toolbutton-row .tool4_inactive,
#toolbutton-row .tool4_active,
#toolbutton-row .tool5_inactive,
#toolbutton-row .tool5_active{
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	padding:7px 0 0 40px;	
	height:30px;
	
}


#toolbutton-row .tool1_active a,
#toolbutton-row .tool2_active a,
#toolbutton-row .tool3_active a,
#toolbutton-row .tool4_active a,
#toolbutton-row .tool5_active a,
#toolbutton-row .tool1_active ,
#toolbutton-row .tool2_active ,
#toolbutton-row .tool3_active ,
#toolbutton-row .tool4_active,
#toolbutton-row .tool5_active {
	color:#fff;
	
}


/* formelements*/

#colindex_1  label,
#colindex_0  label{
	float:left;
	width:250px;
	margin:5px 0 5px 0;
}

#colindex_1  label#label_partner,
#colindex_0  label#label_partner{
	float:left;
	width:220px;
	margin:5px 0 5px 30px;
}

#colindex_1  label.label_Left,
#colindex_0  label.label_Left{
	width:700px;
	float:left;
	margin-top:5px; 
	padding-left:10px;
}
#colindex_1  .label_Left2,
#colindex_0  .label_Left2{
	width:400px;
	float:left;
	margin-top:5px;
	padding-left:10px;
}
#colindex_1  .label_leftS,
#colindex_0  .label_leftS{
	width:180px;
	float:left;
	margin-top:5px;
	padding-left:2px;
}

#colindex_1  form,
#colindex_0  form{
	margin:25px 0 0 0;
	margin:0 0 0 0;
 }
#colindex_1   input, #colindex_1  select,
#colindex_0   input, #colindex_0  select{
 	width:180px;
	border:1px solid #d3d3d3;
	margin:5px 0 5px 0;
 }
 #colindex_1  .selectXS,
 #colindex_0  .selectXS,
.table-5cols-body select.selectXS,
.table-5cols-body .selectXS {
 	width:47px !important;
 }
#colindex_1  .selectS,
#colindex_0  .selectS,
.table-5cols-body select.selectS,
.table-5cols-body .selectS{
 	width:80px !important;
	
 }
#colindex_1  .selectM,
#colindex_0  .selectM{
 	width:95px;
 } 
 
#colindex_1  .inputXS,
#colindex_0  .inputXS{
 	width:20px;
	float:left;
	margin-top:5px;
	border:none;
} 



#colindex_1 form div.weiterButton,
#colindex_1 form div.weiterButton_M,
#colindex_0 form div.weiterButton,
#colindex_0 form div.weiterButton_M,
#leftBox_tools .weiterButton,
#rightBox_login  .weiterButton,
.tx-felogin-pi1 .weiterButton,
#toolboxlp .weiterButton
#leftBox_tools a.weiterButton,
.goto a.weiterButton,
.buttonDetails a.weiterButton{
	margin: 0 0 0 0;
	background: url(../images/buttons/slider-intern-weiter.gif) no-repeat left top;
	width: 250px;
	height: 30px;
	padding-left:5px;
	}

#colindex_1 form div.weiterButton input,
#colindex_1 form div.weiterButton_M input,
#colindex_0 form div.weiterButton input,
#colindex_0 form div.weiterButton_M input,
#rightBox_login .weiterButton input,
.tx-felogin-pi1 .weiterButton input,
#toolboxlp .weiterButton input,
.buttonDetails .weiterButton input{
	border: none;
	background: url(../images/buttons/slider-intern-weiter.gif) no-repeat right top;
	width: 250px;
	text-align: center;
	height: 30px;
	margin-top:0;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	xxxfont-size: 0.9em;
	
	
	}
	
#colindex_1 form div.weiterButton_M {
	width: 200px;
	}

#colindex_1 form div.weiterButton_M input,
#colindex_1 input #colindex_1 form div.weiterButton_M input{
	width: 200px;
	}	
	
#colindex_0  input.button_xl,	
#colindex_1  input.button_xl{
	background-image: url(../images/buttons/button_xl.gif) !important;
	background-repeat: no-repeat;
	background-position: left top;
	width:257px !important;
	height:31px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	xxxfont-size: 0.9em;	
	border:none;

}

	
	
#leftBox_tools .weiterButton,
.goto .weiterButton{
	width: 153px  !important;
	float:right;
	margin-right:15px;
	background: url(../images/buttons/konto-erstellen.gif) no-repeat left top !important;	
}	

#leftBox_tools a.weiterButton,
.goto a.weiterButton{
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:7px;
	xxxfont-size:0.9em;
}
#leftBox_tools a.weiterButton:hover,
.goto a.weiterButton:hover{
	text-decoration:none;
}



	
#rightBox_login .weiterButton,
.tx-felogin-pi1 .weiterButton{
	width: 100px !important;
	float:right;
	margin:20px 30px 20px 0!important;
}	


#rightBox_login .weiterButton input{
	width: 100px !important;
	padding:0 0 0 0;
	}	
	
#toolboxlp .weiterButton{
	width: 150px;
	float:right;
	margin-right:30px;
	float:left;
}	
#toolboxlp .weiterButton input {
	width: 150px;
	padding:0 0 0 0;
	}	

.buttonDetails .weiterButton{
	width: 180px  !important;
	float:right;
	margin-right:15px;
	background: url(../images/buttons/konto-erstellen.gif) no-repeat left top !important;	
	padding:0 0 10px 0;
}	

.buttonDetails .weiterButton input {
	width: 180px  !important;
	padding:0 0 0 0;
	}	


	
/************************************************************ login seite **/

#header_login{
	background-image: url(../images/tools/header_login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-30px 0 0 -30px;
	width:834px;
	height:137px;
	padding-bottom:30px;
}
#leftBox_tools{
	position:relative;
	width:477px;
	height:377px;
	background-image: url(../images/boxes/login-pink-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	xxxfont-size:0.9em;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:left;
}

#leftBox_tools h2{
	width:477px;
	height:32px;
	background-image: url(../images/boxes/login-pink-top.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	color:#fff;
	padding:7px 0 0 15px;

	margin:0 0 0 0;
}

#leftBox_tools p{
	padding:15px 15px 15px 15px;
	color:#b17bb7;
	font-weight:bold;
}
#leftBox_tools ul{
	padding:10px 15px 15px 15px;
}
#leftBox_tools ul li{
	height:40px;
}

#leftBox_tools ul .tool1,
#leftBox_tools ul .tool2,
#leftBox_tools ul .tool3,
#leftBox_tools ul .tool4{
	background-image: url(../images/tools/checklist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 0 10px 40px;
	display:block;
}
#leftBox_tools ul .tool2{
	background-image: url(../images/tools/budget.gif);
}
#leftBox_tools ul .tool3{
	background-image: url(../images/tools/dienstleistung.gif);
}
#leftBox_tools ul .tool4{
	background-image: url(../images/tools/gaestemanager.gif);
}

#rightBox_login{
	width:240px;
	margin-left:50px;
	float:left;
	background-image: url(../images/boxes/login-right-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:377px;
}


#rightBox_login h2,
.tx-felogin-pi1 h2{
	color:#b17bb7;
	padding:7px 0 0 15px;
	xxxfont-size:1.3em;
	margin:0 0 0 0;
}



#rightBox_login  fieldset,
.tx-felogin-pi1 fieldset{
	border:none;
	padding:10px 0 30px 10px;
	padding:5px 0 0 10px;
	xxxfont-size:0.9em;	
}

#rightBox_login   label,
.tx-felogin-pi1 label{
	color:	#b17bb7;
	font-weight:bold;
}
#rightBox_login   input,
.tx-felogin-pi1  input {
	border:	1px solid #b17bb7;
	width:200px;
	color:#b17bb7;
	xxxfont-size:1.3em;	
}

#rightBox_login  .status_div,
.tx-felogin-pi1 .status_div
{
	padding:10px 10px;
	color:#b17bb7;
	xxxfont-size:0.9em;		
	font-weight:normal;
}

#rightBox_login  .bottom_div,
.tx-felogin-pi1 .bottom_div
{
	padding:0 0 30px 10px;
	color:#b17bb7;
	xxxfont-size:0.9em;		
	font-weight:normal;
}
#rightBox_login  .bottom_div h3,
.tx-felogin-pi1 .bottom_div h3{
	color:#b17bb7;
	font-weight: normal;
	text-transform: uppercase;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#rightBox_login  .bottom_div a,
.tx-felogin-pi1 .bottom_div a{
	text-decoration:underline;
}


#rightBox_login input,
.tx-felogin-pi1 input{
	color:#b17bb7;
	padding:3px 0 4px 15px;
	xxxfont-size:1.3em;
	margin:0 0 0 0;
}



/************************************************************ tools landingpage **/

#header_landingpage{
	background-image: url(../images/tools/header_landingpage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-30px 0 0 -30px;
	width:834px;
	height:137px;
	padding-bottom:30px;
}

.toolboxlp_logout,
.toolboxlp_login{
	width:350px;
	height:326px;
	background-image: url(../images/boxes/tools-logout-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	padding-bottom:33px;
	overflow:hidden;
}

.toolboxlp_login{
	height:216px;
	background-image: url(../images/boxes/tools-login-bg.gif);	
	cursor:pointer;
}

.toolboxlp_logout.padRight,
.toolboxlp_login.padRight{
	padding-right:64px;
}

.toolboxlp_logout .header,
.toolboxlp_login .header{
	width:328px;
	height:32px;
	background-image: url(../images/boxes/tools-logout-top.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	color:#fff;
	padding:0 0 0 0;
	margin:15px 0 0 10px;	
}
.toolboxlp_logout h2,
.toolboxlp_login h2{
	color:#fff;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}


.toolboxlp_logout .h2_checklist,
.toolboxlp_logout .h2_budget,
.toolboxlp_logout .h2_dienst,
.toolboxlp_logout .h2_gaeste,

.toolboxlp_login .h2_checklist,
.toolboxlp_login .h2_budget,
.toolboxlp_login .h2_dienst,
.toolboxlp_login .h2_gaeste{
	background-image: url(../images/boxes/tools-logout-top-checklist.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	width:328px;
	height:32px;	
	padding:7px 0 0 44px;	
}

.toolboxlp_logout .h2_budget,
.toolboxlp_login .h2_budget{
	background-image: url(../images/boxes/tools-logout-top-budget.gif);
}
.toolboxlp_logout .h2_dienst,
.toolboxlp_login .h2_dienst{
	background-image: url(../images/boxes/tools-logout-top-dienstl.gif);
}
.toolboxlp_logout .h2_gaeste,
.toolboxlp_login .h2_gaeste{
	background-image: url(../images/boxes/tools-logout-top-gaeste.gif);
}
.toolboxlp_logout ul,
.toolboxlp_login ul{
	color:	#b17bb7;
	padding:15px 15px 0 15px;
	line-height: 20px;
	
}

.toolboxlp_logout li,
.toolboxlp_login li{
	color:	#b17bb7;
	padding:0 0 0 15px;
	line-height: 20px;
	background-image: url(../images/boxes/tools-listpoint.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	display:block;
	xxxfont-size:0.9em;
}

/* gaestemanager */


#header_gmanager,
#header_checklist,
#header_stammdaten,
#header_dienstleister,
#header_budgetplaner{
	background-image: url(../images/tools/header_gaestemanager.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-30px 0 0 -30px;
	width:834px;
	height:137px;
	padding-bottom:30px;
}
#header_checklist{
	background-image: url(../images/tools/header_todo.jpg);
}
#header_stammdaten{
	background-image: url(../images/tools/header_stammdaten.jpg);
}
#header_dienstleister{
	background-image: url(../images/tools/header_dienstleister.jpg);
}
#header_budgetplaner{
	background-image: url(../images/tools/header_budgetliste.jpg);
}

.crumbname{
	margin-top:-20px;
	
}
.crumbname h3{
	float:left;
	width:550px;

}
.crumbname .div-login{
	float:right;
	xxxfont-size:10px;
	font-weight:normal;
	color:#888888;
	width:210px;
	padding:10px 10px 0 0;
	text-align:right;
}

.contentDATA{
	/*position:relative;*/
}

.h1_title{
	float:left;
	border-bottom: 1px dashed #6b7076;
}
.h1_title h1{
	float:left;
	width:613px;
	border:none !important;
}

.h1_title h1 span{
	color:	#b17bb7;
	xxxfont-size:0.8em;
}

.h1_title .support-buttons{
	font-size:11px !important;
	text-align:right;
	color:#888888;
	float:left;
	width:150px;
	font-weight:bold;
	padding-top:15px;
}

.h1_title .support-buttons a{
	color:#888888;
	background-image: url(../images/buttons/icon-arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0 0 0 10px;
}


.legend_tools{
	font-size:12px;
}

.legend_tools .leftCol{
	float:left;
	width:460px;
}
.legend_tools .rightCol{
	float:left;
	width:300px;
}

.legend_tools .rightCol_budget{
	float:left;
	width:260px;
}

.legend_tools a.arrow,
.legend_tools a.plus,
.legend_tools a.plustodo,
.legend_tools a.plusgast,
.legend_tools a.import,
.legend_tools a.date,
.legend_tools a.hochhelfer,
.legend_tools a.export,
.legend_tools a.neu,
.legend_tools .neu{
	float:left;
	width:300px;
	background-image: url(../images/buttons/icon-arrow-pink.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 10px 42px;
}

.legend_tools a.plus{
	background-image: url(../images/buttons/icon-plus-pink.gif);
}
.legend_tools a.plustodo{
	background-image: url(../images/tools/icon_neutodo.gif);
	padding: 5px 0 15px 42px;	
}
.legend_tools a.import{
	background-image: url(../images/tools/icon_import.gif);
	padding: 5px 0 15px 42px;	
}
.legend_tools a.plusgast{
	background-image: url(../images/tools/icon_neugast.gif);
	padding: 5px 0 15px 42px;	
}
.legend_tools a.date{
	background-image: url(../images/tools/icon_date.gif);
	padding: 5px 0 15px 42px;	
}
.legend_tools a.hochhelfer{
	background-image: url(../images/tools/icon_hochhelfer.gif);
	padding: 5px 0 15px 42px;	
}
.legend_tools a.export{
	background-image: url(../images/tools/icon_exportcsv.gif);
	padding: 5px 0 15px 42px;	
}
.legend_tools a.neu,
.legend_tools .neu{
	background-image: url(../images/tools/icon_neukat.gif);
	padding: 5px 0 15px 42px;	
}



.legend_tools .leftCol p{
	margin:0 0 0 0;
}


.table-5cols,
.table-4cols,
.table-3cols{
	/*position:relative;*/
	font-size:12px;
}

.table-5cols .h1-5cols ul{
	background-image: url(../images/tables/header-5cols.gif);
	background-position: left top;
	width:765px;
	height:60px;
	color:#fff;
	background-repeat: no-repeat;
	padding-top:0;
}

.table-5cols .h1-5cols_todo ul{
	background-image: url(../images/tables/header-5cols-checklist.gif);
	background-position: left top;	
	width:660px;
	height:60px;
	color:#fff;
	padding:0 0 0 0;
}

.table-5cols-body ul.prio0,
.table-5cols-body ul.prio1,
.table-5cols-body ul.prio2,
.table-5cols-body ul.prio3,
.table-5cols-body ul.prio4{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.table-5cols-body ul.prio0{
	background-image: url(../images/tables/row_prio0.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width:786px;
	float:left;
	
}
.table-5cols-body ul.prio1{
	background-image: url(../images/tables/row_prio1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:786px;
	float:left;
}
.table-5cols-body ul.prio2{
	background-image: url(../images/tables/row_prio2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:786px;
	float:left;
}
.table-5cols-body ul.prio3{
	background-image: url(../images/tables/row_prio3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:786px;
	float:left;
}
.table-5cols-body ul.prio4{
	background-image: url(../images/tables/row_prio4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:786px;
	float:left;
}

.table-5cols-body ul.prio1 select{
	background-color:#fff3ff;
}
.table-5cols-body ul.prio2 select{
	background-color:#f5f5f5;
}
.table-5cols-body ul.prio3 select{
	background-color:#e4e4e4;
}
.table-5cols-body ul.prio4 select{
	background-color:#f1faff;
}


.row-detais-todo ul li{
	height:auto !important;
}

.table-5cols .h1-5cols_todo .li1,
.table-5cols .prio0 .li1,
.table-5cols .prio1 .li1,
.table-5cols .prio2 .li1,
.table-5cols .prio3 .li1,
.table-5cols .prio4 .li1{
	width:290px;
	text-align:left;
	padding-left:4px;
	padding-bottom:10px;



}
.table-5cols .h1-5cols_todo .li2,
.table-5cols .prio0 .li2,
.table-5cols .prio1 .li2,
.table-5cols .prio2 .li2,
.table-5cols .prio3 .li2,
.table-5cols .prio4 .li2{
	width:89px;
	padding-bottom:10px;
}
.table-5cols .h1-5cols_todo .li3,
.table-5cols .prio0 .li3,
.table-5cols .prio1 .li3,
.table-5cols .prio2 .li3,
.table-5cols .prio3 .li3,
.table-5cols .prio4 .li3{
	width:80px;
	padding-bottom:10px;
}
.table-5cols .h1-5cols_todo .li4,
.table-5cols .prio0 .li4,
.table-5cols .prio1 .li4,
.table-5cols .prio2 .li4,
.table-5cols .prio3 .li4,
.table-5cols .prio4 .li4{
	width:117px;
	padding-bottom:10px;
}
.table-5cols .h1-5cols_todo .li5,
.table-5cols .prio0 .li5,
.table-5cols .prio1 .li5,
.table-5cols .prio2 .li5,
.table-5cols .prio3 .li5,
.table-5cols .prio4 .li5{
	width:80px;
	padding-bottom:10px;
}
.table-5cols .h1-5cols_todo .li6,
.table-5cols .prio0 .li6,
.table-5cols .prio1 .li6,
.table-5cols .prio2 .li6,
.table-5cols .prio3 .li6,
.table-5cols .prio4 .li6{
	width:126px;
	padding-bottom:10px;
	text-align:left;
}

.table-5cols .h1-5cols_todo .li6 img,
.table-5cols .prio0 .li6 img,
.table-5cols .prio1 .li6 img,
.table-5cols .prio2 .li6 img,
.table-5cols .prio3 .li6 img,
.table-5cols .prio4 .li6 img{
	padding-left:5px;
}



.orderby-down{
	background-image: url(../images/tools/orderbydown_pink.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right:15px;
	margin-right:2px;

}

.orderby-up{
	background-image: url(../images/tools/orderbyup_pink.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right:15px;
	margin-right:2px;
}



.table-5cols li{
	float:left;
	list-style-type: none;
	width:153px;
	text-align:center;	
}


.table-5cols .h1-5cols li,
.table-5cols .h1-5cols_todo li{
	padding:30px 0 0 0;
}

.table-5cols h4{
	color:#555555;
}





.table-5cols .h1-5cols a,
.table-5cols .h1-5cols_todo a{
	color:#fff;
}

.table-5cols ul{
	background-image: url(../images/tables/row-5cols-grey.gif);
	background-position: left top;
	width:765px;
	min-height:35px;	
	padding-top:15px;
	cursor:pointer;
	list-style-type: none;	
	
}
.table-5cols-body .table-4cols ul{
	width:647px;
	background-image: url(../images/tables/row-4cols-grey.gif);
	background-position: left top;	
	xxheight:35px;	
	color:#666666;
}
.table-4cols ul.h1-4cols{
	width:647px;
	background-image: url(../images/tables/header-4cols.gif);
	background-position: left top;
	height:38px;
	color:#fff;
	padding-top:6px;
	background-repeat: no-repeat;
}
.table-5cols-body ul.darkgrey{
	background-image: url(../images/tables/row-5cols-darkgrey.gif);
}
.table-5cols-body .table-4cols ul.darkgrey{
	background-image: url(../images/tables/row-4cols-darkgrey.gif);
}


.table-5cols-body .table-3cols ul{
	width:637px;
	background-image: url(../images/tables/row-3cols-grey.gif);
	background-position: left top;	
	xxheight:35px;	
	color:#666666;
}
.table-3cols ul.h1-3cols{
	width:637px;
	background-image: url(../images/tables/header-3cols.gif);
	background-position: left top;
	height:38px;
	color:#fff;
	padding-top:6px;
	background-repeat: no-repeat;
}
.table-5cols-body ul.darkgrey{
	background-image: url(../images/tables/row-5cols-darkgrey.gif);
}
.table-5cols-body .table-3cols ul.darkgrey{
	background-image: url(../images/tables/row-3cols-darkgrey.gif);
}

.table-5cols-bodyxxx ul li{
	padding-top:9px;
	xxheight:24px;	
	line-height:12px;
}

.table-5cols-body ul li{
	xxpadding-top:9px;
}

.table-5cols-body .table-4cols ul li {
	float:left;
	list-style-type: none;
	width:199px;
	text-align:center;	

}
.table-5cols-body .table-4cols ul li a{
	color:#fff;
}

.table-5cols-body .table-4cols ul li.col4{
	width:47px;
}


.table-5cols-body .table-3cols ul li {
	float:left;
	list-style-type: none;
	width:240px;
	text-align:center;	

}
.table-5cols-body .table-3cols ul li a{
	color:#fff;
}


.row-detais{
	border:1px solid #c07ab6;
	width:763px;	
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	/*position:relative;*/
}

.row-detais-todo{
	border:1px solid #c07ab6;
	width:660px;	
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	/*position:relative;*/
}

#colindex_1 .row-detais form, 
#colindex_0 .row-detais form
#colindex_1 form .row-detais, 
#colindex_0 form .row-detais,
#colindex_1 .row-detais-todo form, 
#colindex_0 .row-detais-todo form
#colindex_1 form .row-detais-todo, 
#colindex_0 form .row-detais-todo
{
	margin:0 0 0 0;
	padding:0 0 10px 10px;

}

#colindex_1 form .row-detais, 
#colindex_0 form .row-detais
{
	width:753px;
}



.table-5cols-body form{
	padding:0 0 0 10px;
	margin:0 0 0 0;
}
.table-5cols-body form textarea{
	margin:0 0 10px 0;
}
.table-5cols-body form.checklist{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.table-5cols-body form#ajax_formsavethedate,
#colindex_1 form#ajax_formsavethedate,
#colindex_0 form#ajax_formsavethedate{
	padding:0 10px 0 0;
	margin:0 0 0 0;
}

.table-5cols-body input,
.table-5cols-body select{
	width:143px !important;
	color:#808080;
}
.table-5cols-body .disabledDiv,
.table-5cols-body disabled{
	width:113px !important;
	background-color:#fff;
}
.calenderIcon{
	margin-bottom:-4px;
}


.table-5cols-body .inputXL{
	width:311px !important;
}

.table-5cols-body .textXL{
	width:311px !important;
	height:130px;
	border:1px solid #d3d3d3;
}

.table-5cols-body .buttonDetails{
	padding-top:10px;
}


#colindex_1 .row-detais-todo input.inputM, 
#colindex_1 .row-detais-todo select.inputM, 
#colindex_0 .row-detais-todo input.inputM, 
#colindex_0 .row-detais-todo select.inputM,
#colindex_0 .row-detais-todo textarea.inputM,
.table-5cols-body .row-detais-todo input.inputM,
.table-5cols-body .row-detais-todo select.inputM,
.table-5cols-body .row-detais-todo textarea.inputM

{

	width:260px !important;
}


.row-detais-todo .button-pad{

	margin-right:33px;
}

.table-5cols-body .row-detais-todo textarea.inputM

{

	border:1px solid #d2d2d2;
	height:100px;
}



/**** pagination */
#tool_pag{
	text-align:right;
}
#tool_pag #pagination{
	color:#a3a3a3;
	text-align:right;
}
#tool_pag #pagination a{
	color:#c081ba;
}

#tool_pag select{
	width:50px !important;
	font-size:10px;
}

#tool_pag .showPage{
	font-size:10px;
}



form.closeDiv{
	position:absolute;
	height:20px;
	width:20px;
	cursor:pointer;
	padding:0 0 0 0;
	right:-1px;
	top:-5px;
}
input.close,
#colindex_1 .close,
#colindex_0 .close{
	border:none;
	width:20px !important;
	height:20px;
	background-color:#fff;
	color:#c07ab6;
	font-weight:bold;
	margin:0 0 0 733px;
	background-image: url(../images/tables/close.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}


.close-todo{
	border:none;
	width:20px !important;
	height:20px;
	background-color:#fff;
	color:#c07ab6;
	font-weight:bold;
	margin:0 0 0 630px;
	background-image: url(../images/tables/close.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
/********* save the date ***********/

ul.savethedate_steps{
	list-style-type: none;
	height:30px;
	margin:30px 0 15px 0;
	
}
.savethedate_steps li{
	float:left;
	color:#fff;
	height:30px;	
}

.savethedate_steps .step1,
.savethedate_steps .step2,
.savethedate_steps .step3,
.savethedate_steps .step4,
.savethedate_steps .step1_active,
.savethedate_steps .step2_active,
.savethedate_steps .step3_active,
.savethedate_steps .step4_active{
	background-image: url(../images/buttons/save_step1.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	width:224px;
	padding:5px 0 0 37px;
	margin-right:13px;
	color:	#b17bb7;
}

.savethedate_steps .step2,
.savethedate_steps .step2_active{
	background-image: url(../images/buttons/save_step2.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	width:166px;
	padding:5px 0 0 37px;
}

.savethedate_steps .step3,
.savethedate_steps .step3_active{
	background-image: url(../images/buttons/save_step3.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	width:137px;
	padding:5px 0 0 37px;
}

.savethedate_steps .step4,
.savethedate_steps .step4_active{
	background-image: url(../images/buttons/save_step4.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	width:53px;
	padding:5px 0 0 37px;
	margin-right:0;
}
.savethedate_steps .step1_active{
	background-image: url(../images/buttons/save_step1_active.gif);
	color:#fff;

}
.savethedate_steps .step2_active{
	background-image: url(../images/buttons/save_step2_active.gif);
	color:#fff;

}
.savethedate_steps .step3_active{
	background-image: url(../images/buttons/save_step3_active.gif);
	color:#fff;

}
.savethedate_steps .step4_active{
	background-image: url(../images/buttons/save_step4_active.gif);
	color:#fff;
	
}
#colindex_1 input.checkbox,
#colindex_0 input.checkbox{
	width:20px !important;
	border:none;
	margin-top:1px;
}


#scroll_emails{
	width:665px;
	height:280px;
	overflow:scroll;
	color:#000;
	margin-bottom:25px;

}


#savethedate_preview{
	width:742px;
	border:1px solid #e7e5e7;
	background-image: url(../images/tools/savethedate_bg.gif);
	background-repeat: repeat-y;
	background-position: -5px top;
}
#savethedate_preview span{
	color:#74cfe0;
}

.flLeftM{
	float:left;
	width:280px;
}
.flRightS{
	padding-right:20px;
}

.line_dashed{
		border-bottom: 1px dashed #6b7076;
		width:760px;
}

#savethedate_preview p{
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
}

input.error,
select.error{
	color:#c12b36;

}


li.row_item_zusage{
	width: 118px;
}

li.row_item_delete{
	width: 35px;
	text-align:right;
}


/* dienstleistungsmanager */


#information_intern {
	margin: 0 0 0 0;
	xxxfont-size: 0.9em;
	width:765px;
}

#information_intern table {}

#information_intern table th {
	margin: 0 !important;
	padding: 2px 0 2px 5px !important;
	background: url(../images/menu/information-bg.gif) repeat-x top left;
	color: #fff !important;
	font-weight: normal !important;
	border: 1px solid #ca89c1;
	}

#information_intern table tr th.merken {
	padding-right: 5px !important;
	}

#information_intern table tr th.name div.information-arrow,
#information_intern table tr th.ort div.information-arrow {
	position: relative;
	float: left;
	width: 118px;
	}

.information-arrow img {
	position: absolute;
	top: 2px;
	right: 5px;
	width: 11px;
	height: 11px;
	}

#information_intern table tr td {
	border-bottom: 1px dashed #ca89c1;
	padding: 15px 0 15px 5px;
	vertical-align: top;
	}

#information_intern table tr th.name,
#information_intern table tr td.name {
	color: #ca89c1;
	font-weight: bold;
	width: 120px !important;
	}

#information_intern table tr td.name img {
	padding: 5px 0 0;
	}

#information_intern table tr th.ort,
#information_intern table tr td.ort {
	width: 120px !important;
	}

#information_intern table tr th.merken,
#information_intern table tr td.merken {
	width: 30px;
	text-align: right;
	padding: 15px 10px 0 0;
	}

#information_intern table tr#dircurrent td,
#information_intern table tr.dircurrentT td {
	padding-left: 0;
	}

#information_intern table tr#dircurrent td div.open,
#information_intern table tr.dircurrentT td div.open {
	position: relative;
	
	border: 1px solid #ca89c1;
	padding: 10px;
	overflow: hidden;
	}

#information_intern table tr#dircurrent td div.close,
#information_intern table tr.dircurrentT td div.close {
	float: right;
	text-align:center;
	margin: -10px -10px 0 0;
	font-weight: bold;

	background: #ca89c1;
	}

#information_intern table tr#dircurrent td div.close a,
#information_intern table tr.dircurrentT td div.close a {
	color: #fff;
	}

#information_intern table tr#dircurrent td div.dirbild ,
#information_intern table tr.dircurrentT td div.dirbild {
	float: left;
	width: 120px;
	text-align: left;
	}

#information_intern table tr#dircurrent td div.dirbild img,
#information_intern table tr.dircurrentT td div.dirbild img {
	padding: 0;
	}

#information_intern table tr#dircurrent td div.dirtitel,
#information_intern table tr.dircurrentT td div.dirtitel {
	float: left;
	}

#information_intern table tr#dircurrent td div.dirtext,
#information_intern table tr.dircurrentT td div.dirtext {
	float: left;
	width: 700px !important;
	margin: 10px 0;
	}

#information_intern table tr#dircurrent td div.dirtext img ,
#information_intern table tr.dircurrentT td div.dirtext img{
	float: left;
	border: 1px solid #ddd;
	margin: 0 10px 10px 0;
	padding: 0;
	display: inline;
	}

#information_intern table tr#dircurrent td div.dirtext p ,
#information_intern table tr.dircurrentT td div.dirtext p{
	padding: 0 0 0 0;
	}

#information_intern table tr#dircurrent td div.dirinfo ,
#information_intern table tr.dircurrentT td div.dirinfo{
	float: left;
	width: 100%;
	border-top: 1px solid #ca89c1;
	padding: 10px 0;
	}

#information_intern table tr#dircurrent td div.dirinfo table tr td ,
#information_intern table tr.dircurrentT td div.dirinfo table tr td{
	width: 450px;
	border: none;
	padding: 0;
	}

#information_intern table tr#dircurrent td div.dirinfo table tr td span ,
#information_intern table tr.dircurrentT td div.dirinfo table tr td span{
	color: #ca89c1;
	font-weight: bold;
	}
	
.h1-1col h1,
#colindex_1 .h1-1col h1,
#colindex_0 .h1-1col h1,
#colindex_1 .h1-1col_budget h1,
#colindex_0 .h1-1col_budget h1{
	background-image: url(../images/tables/header-1col.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height:59px;
	width:765px;
	border:none;
	color:#fff;
	padding:24px 0 0 24px;
	xxxfont-size:18px;
	margin:10px 0 0 0;
}	

#header_budgetplaner{
	background-image: url(../images/tools/header_budgetplaner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:-30px 0 0 -30px;
	width:834px;
	height:137px;
	padding-bottom:30px;
}


#colindex_1 .h1-1col_budget,
#colindex_0 .h1-1col_budget{
	clear:both;
}


#colindex_1 .h1-1col_budget h1,
#colindex_0 .h1-1col_budget h1{
	background-image: url(../images/tables/header-1col_budget.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}	

#colindex_1 .h1-1col_budget h1 img,
#colindex_0 .h1-1col_budget h1 img{
	float:right;
	width:20px;
	padding-right:100px;

}	

#colindex_1 .h1-1col_budget h1  img.loe_kat,
#colindex_0 .h1-1col_budget h1  img.loe_kat{
	float:right;
	width:30px;
	padding-right:33px;
}	

#colindex_1 .h1-1col_budget h1  img.icon_close,
#colindex_0 .h1-1col_budget h1  img.icon_close{
	float:right;
	padding-right:37px;
}	

#information_intern .view_all_intern{
	float: left;
	margin: 0;
	padding: 2px 0 0;
	height: 17px;
	text-indent: 5px;
	color: #fff;
	border: 1px solid #ca89c1;
	width: 100%;
	background-image: url(../images/tables/header-1col.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
.news_slider_intern .float_item{
	width: 220px;
	float:left;
	padding: 0 10px 0 10px; 
	xxxfont-size: .8em;
}

.news_slider_intern .float_item h4 {
	xxxfont-size: 12px;
	color: #b17bb7;
	font-weight: bold;
}
.news_slider_intern .float_item div{
	padding: 10px 0 10px 0;
}	

.select_prio{
	background-image: url(../images/tables/bg_select.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
	
	
#mehr_personen{
	width:750px;
	border:1px solid #c778ba;
	padding:10px 10px;
}

.ask_delete{
	border:2px solid #c690bc;
	padding:10px 10px;
	margin:10px 0 10px 0;
	width:705px;
}
.ask_delete_budget{
	border:2px solid #c690bc;
	padding:10px 10px;
	margin:10px 0 10px 0;
	width:695px;
	float:left;
}

.button_delete{
	width:75px;
	height:31px;
	background-image: url(../images/buttons/button_delete.gif);
	background-repeat: no-repeat;
	padding:7px 30px 7px 30px;
	background-position: center;
}
a.button_delete{
	color:#fff;
}

.ask_delete_budget .button_delete{
	float:right;
	width:75px;
	height:31px;
	background-image: url(../images/buttons/button_delete.gif);
	background-repeat: no-repeat;
	padding:10px 15px 0 15px;
	background-position: center;	
	text-align:center;
}
.ask_delete_budget .ask{
	float:left;
	width:450px;
}

/* dienstleister intern suchbox */
#searchinput_dienst{
	padding:20px 10px 0 10px;
}
#searchinput_dienst .label_l{
	float:left;
	width:130px;
}
#budget_vorgabe .label_l{
	float:left;
	width:100px;
}
#searchinput_dienst select,
#searchinput_dienst input,
#budget_vorgabe input{
	width:130px;
}
#budget_vorgabe input{
	text-align:right ;
}

#searchinput_dienst .buttondienst,
#budget_vorgabe  .buttondienst,
.detail_kat  .buttondienst{
	background-image: url(../images/buttons/button_dienstleister.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	height:28px;
	width:120px;
	border:none;
	color:#ffffff;
	margin-left:140px;
}

.detail_kat{
	xxxfont-size:11px;
}

#budget_vorgabe .buttondienst,
.detail_kat  .buttondienst{
	text-align:center;
	margin-left:110px;
	font-weight: bold;
	text-transform: uppercase;
	xxxfont-size:11px;
}

#kosten_ovw td{
	padding:5px 5px;
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
}
#kosten_ovw th{
	padding:0 0 5px 5px;
	border-left:1px solid #b67bb3;
	border-top:1px solid #b67bb3;
	border-bottom:1px solid #b67bb3;
	color: #757575;
}

#kosten_ovw th.rightTd{
	border-right:1px solid #b67bb3;
}
#kosten_ovw td.noborder{
	padding:5px 5px;
	border:none;
	height:10px;
}
#kosten_ovw td.borderTop{
	padding:5px 5px;
	border-top:1px solid #e4e4e4;
	height:10px;
}

#kosten_ovw .rightTd{
	border-right:1px solid #e4e4e4;
}

#kosten_ovw .lastTd{
	border-bottom:1px solid #e4e4e4;
}

#kosten_ovw .summeFirstTd{
	border-top:1px solid #b67bb3;
	padding-top:5px;
}

#kosten_ovw .summeLastTd{
	border-right:1px solid #b67bb3;
	padding-top:5px;
}

#kosten_ovw .summe{
	text-align:right;
	color:	#b17bb7;
	border-top:1px solid #b67bb3;
	border-left:none;
	padding:5px 5px;
}

#budget_vorgabe{
	border:2px solid #c17ab4;
	
	margin:0 0 0 0;
	padding:10px 10px;
	width:226px;
}
.kat_posten td{
	padding:5px 5px;
	xxxfont-size:12px;
	height:10px;
}
.kat_posten .leftTopTd{
	border-left:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
}
.kat_posten .rightTd{
	border-right:1px solid #e4e4e4;
}
.kat_posten .lastTd{
	border-bottom:1px solid #e4e4e4;
}
.kat_posten .title{
	border-right:1px solid #b67bb3;
	border-top:1px solid #b67bb3;
	color:	#b17bb7;
	font-weight:bold;
	color:#757575;
}
.kat_posten .title a{
	color:#757575;
}
.kat_posten .title a:hover{
	text-decoration:none;
}

.kat_posten .title .orderBottom{
	background-image: url(../images/tools/icon_orderdown_grey.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right:20px;
}
.kat_posten .title .orderTop{
	background-image: url(../images/tools/icon_orderup_grey.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right:20px;
}

.kat_posten .title_bottom{
	border-bottom:1px solid #b67bb3;
}
.kat_posten .title_left{
	border-left:1px solid #b67bb3;
}
.kat_posten .summe{
	border-top:1px solid #b17bb7;
	border-bottom:1px solid #b17bb7;
	font-weight:bold;
	color:#b17bb7;
}
.kat_posten .summeleftTd{
	border-left:1px solid #b17bb7;
	
}
.kat_posten .summerightTd{
	border-right:1px solid #b17bb7;
}

#colindex_1 input.inputS,
#colindex_0 input.inputS{
	width:80px !important;
	text-align:left;
}

.calenderIcon{
	margin-bottom:-4px;
}

.detail_kat{
	margin-top:-15px;
	xxxfont-size:12px;
}
#colindex_1 .table-5cols-body_budget input.inputS, 
#colindex_0 .table-5cols-body_budget input.inputS{
	text-align:right;
}


#form_mail{
	font-size:12px;
	width:100%;
	height:50px;
	font-weight:normal;
	color:#757575;
}