/* CSS Document */

.button {
	border: double;
	border-color: #C2D4DE;
	border-width: thin medium medium thin;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #fff;

}


.button_header_text {
	font-weight: bold;
	color: #384777;
	text-align: left;
	background-color: #fff;
	border: 0;
}

.button_normal_text {
	color: #000000;
	text-align: left;
	background-color: #fff;
	border: 0;
}

.client_info_header {
	color: #7590a4;
}

.client_info_footer {
	padding-top: 10px;
}

.webform_info_header {
	color: #7590a4;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.logged_header {
	padding-top: 20px;
	padding-bottom: 20px;
}

.logged_headline {
	font-weight: bold;
	color: #384777;
	padding-left: 60px;
}

.black_small_bold {
	font-size: x-small;
	color: #000;
	font-weight: bold;
	padding-left: 20px;
}

.red_small_bold {
	font-size: x-small;
	color: #860707;
	font-weight: bold;
	padding-left: 5px;
}

.save_button {
	font-size: x-small;
	font-weight: normal;
	background-color: #C2D4DE;
}
/**************/
/* LINKS */
/**************/

a.logged_mainmenu:link {
	font-weight: bold;
	font-size: normal;
}

a.logged_mainmenu:activated {
	font-weight: bold;
	font-size: normal;
	
	color: #860707;
}

a.logged_mainmenu:hover {
	font-weight: bold;
	font-size: normal;
}

a.logged_mainmenu:visited {
	font-weight: bold;
	font-size: normal;
}

a.logged_mainmenu_active:link {	
	font-weight: bold;
	font-size: normal;
	
	color: #860707;
}

a.logged_mainmenu_active:activated {
	font-weight: bold;
	font-size: normal;
	
	color: #860707;
}

a.logged_mainmenu_active:hover {
	font-weight: bold;
	font-size: normal;
	
	color: #860707;
}

a.logged_mainmenu_active:visited {
	font-weight: bold;
	font-size: normal;
	
	color: #860707;
}


a.logged_submenu:link {
	font-size: small;
}

a.logged_submenu:activated {
	font-size: small;
}

a.logged_submenu:hover {
	font-size: small;
}

a.logged_submenu:visited {
	font-size: small;
}


a.logged_submenu_active:link {
	font-size: small;
	
	color: #860707;
}

a.logged_submenu_active:activated {
	font-size: small;
	
	color: #860707;
}

a.logged_submenu_active:hover {
	font-size: small;
	
	color: #860707;
}

a.logged_submenu_active:visited {
	font-size: small;
	
	color: #860707;
}


/**************/
/* AJAX LISTE */
/**************/

.notelist {
  _padding-top: 10px; /* for IE only */
  width: 80%;
	padding: 0;
	margin: 0;
}

ol {
	width: 100%;
	
}

li {
	list-style-type: none;
	list-style-position: inside;
	border: 1px solid ##666699;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 5px;
	width: 100%;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}

/**************/
/* TABLES  */
/**************/
table.listtable {
	table-layout: fixed;
	/* background-color: #fff; */
}

table.listtableheader {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #860707;
	font-weight: bold;
}

p.listtableheader {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #860707;
	font-weight: bold;
}

div.listtableheader {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #860707;
	font-weight: bold;
}


.headerbetween {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #860707;
}

.headerstyle {
	font-weight: bold;
	color: #384777;
	background-color: #C2D4DE;
	border: 1px solid #666699;
	padding-top: 5px;
	padding-bottom: 5px;
	border-collapse: collapse;
	padding-left: 5px;
	empty-cells: show;
	/* display: inline-table; */
}

.contentstyle{
	border: 1px solid #666699;
	padding-top: 5px;
	padding-bottom: 5px;
	border-collapse: collapse;
	padding-left: 5px;
	background-color: #FFFFFF;
	empty-cells: show;
	background-color: #fff;
}

.column1 {
	font-weight: bold;
	color: #384777;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #666699;
	empty-cells: show;
}

.column2 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #666699;
}

.column2_bold {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #666699;
	font-weight: bold;
}

.column3 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #666699;
	font-size: x-small;
}

.column1p5 {
	font-weight: bold;
	color: #384777;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #666699;
	empty-cells: show;
}

.column2p5 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #666699;
}

.column2_boldp5 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #fff;
	border: 1px solid #666699;
	font-weight: bold;
}

.column3p5 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
	border: 1px solid #666699;
	font-size: x-small;
}

.column2wp {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #fff;
	border: 1px solid #666699;
}

.table_white {
	background-color: #ffffff;
}

.margin_tb_10{
	padding-top: 10px;
	padding-bottom: 10px;
}

.client_nothing_found {
	font-weight: bold;
	text-align: center;
}	

.webtable {
	table-layout: fixed;
}

table.no_login {
	border: 1px #c2d4de solid;
	background: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

a.logout:link {
	color: #000000;
	font-size:normal;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.logout:visited {
	color: #000000;
	font-size:normal;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.logout:hover {
	color: #000000;
	font-size:normal;
	font-weight: bold;
	text-decoration: underline;
	text-transform:uppercase;
}
a.logout:active {
	color: #000000;
	font-size:normal;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
