/* CSS Document */


/** Pics preloader **/
.invisiblePic {
  width:0px;
  height:0px;
  visibility:hidden;
  display:none;
}


/**************************/
/********* PADDING STYLES *****/
/**************************/
.p_t_25 {
	padding-top: 25px;
}

.p_lrt_25 {
	padding-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
}

.p_b_25 {
	padding-bottom: 25px;
}

.p_ltb_20 {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.p_tb_10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.p_l_10 {
	padding-left: 10px;
}

.p_tb_10_lr_20 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.p_tb_10_lr_15 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.p_t_5_b_10_l_20_r_15 {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 15px;
	

}

.p_lr_5 {
	padding-left: 5px;
	padding-right: 5px;
}

.p_l_3 {
	padding-left: 3px;
}

.p_tb_5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.p_lrtb_5 {
	padding: 5px;
}

.p_b_15 {
	padding-bottom: 15px;
}
.p_b_15_t_5 {
	padding-bottom: 15px;
	paddint_top: 5px;
}

.p_b_5_t_5 {
	padding-bottom: 5px;
	paddint_top: 5px;
}


.p_b_5 {
	padding-bottom: 5px;
}
.p_b_10 {
	padding-bottom: 10px;
}

.p_lr_10 {
	padding-left: 10px;
	padding-right: 10px;
}

.p_l_10_r_20 {
	padding-left: 10px;
	padding-right: 20px;
}

/**************************/
/********* TAG STYLES *****/
/**************************/
/*
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #000000;
	background-color: #2A2F59;
}*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	/* normal 12px; */
	font-weight: normal;
	color: #000000;
	/*background-color: #2A2F59;*/
	/*background-color: #FFFFFF; */
	background-color: #a9a9aa; 
}

form {
	padding: 0;
	margin: 0;
}

a:link {
	text-decoration: underline;
	color: #384777;

}
a:visited {
	text-decoration: underline;
	color: #384777;

}
a:hover {
	text-decoration: underline;
	color: #384777;

}

.bold {
	font-weight: bold;
}

.writeMessageClass {
	background: #FFFFFF;
	border: 1px solid #7A1F1C;
	padding: 10px;
	text-align: center;
}


/**************************/
/****** Formular   ******/
/**************************/

.form_text {
	color: #BABABA;
}

.form_input {
	
}

/**************************/
/****** HEADER TABLE ******/
/**************************/

table.header {
	background-color: #D0DAE3;
}
table.header_popup {
	background-color: #FFFFFF;
}

table.header_popup_cmp {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

table.header_white {
	background-color: #fff;
	/* padding-left: 15px;
	padding-right: 15px; */
}

.header_login_row {
  padding-left: 15px;
	padding-right: 15px;
	background-color: white;
}

a.header_help:link {
	color: #787878;
	font-weight: bold;
	font-size: normal;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_help:visited {
	color: #787878;
	font-weight: bold;
	font-size: normal;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_help:hover {
	color: #9f0812;
	font-weight: bold;
	font-size: normal;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_help:active {
	color: #787878;
	font-weight: bold;
	font-size: normal;
	text-decoration: none;
	text-transform:uppercase;
}

a.header_agb:link {
	color: #a1a1a1;
	font-size: normal;
	font-weight: bold;	
	text-decoration: none;
	text-transform:uppercase;
}
a.header_agb:visited {
	color: #a1a1a1;
	font-size: normal;
	font-weight: bold;	
	text-decoration: none;
	text-transform:uppercase;
}
a.header_agb:hover {
	color: #9f0812;
	font-size: normal;
	font-weight: bold;	
	text-decoration: none;
	text-transform:uppercase;
}
a.header_agb:active {
	color: #a1a1a1;
	font-size: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}

a.header_login:link {
	color: #919191;
	font-size:larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_login:visited {
	color: #919191;
	font-size:larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_login:hover {
	color: #9f0812;
	font-size:larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_login:active {
	color: #919191;
	font-size:larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}

.header_kleinererText {
	color: #787878;
	font-size: normal;
	text-decoration: none;
}

.header_kleinererUEText {
	color: #787878;
	font-weight: bold;
	font-size: normal;
	text-decoration: none;
	text-transform:uppercase;
}


a.header_registration:link {
	color: #a9a9aa;
	font-size: larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_registration:visited {
	color: #a9a9aa;
	font-size: larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_registration:hover {
	color: #9f0812;
	font-size: larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}
a.header_registration:active {
	color: #a9a9aa;
	font-size: larger;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
}

img.header_img {
	padding-left: 10px;
	padding-bottom: 10px;
}


img.img_padding {
	padding-left: 30px;
	padding-top: 10px;
	padding-right: 10px;
}

img.img_padding_popup {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

td.header_right_blue {
	border-right: solid 1px #384777;
	padding-right: 10px;
}

td.header_right {
	padding-left: 10px;
}

/**************************/
/****** HEADLINE     ******/
/**************************/

.headline_boldred {
	color: #7a1f1c;
	font-weight: bold;
}

/**************************/
/****** BODY TABLE   ******/
/**************************/

.body_table {
	width: 100%;
	height: 500;
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-top: 0;
}

.body_table_sep {
	height: 500;
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-top: 0;
	width: 900px;
}

.body_table_popup {
	width: 100%;
	height: 500;
	background-color: #ffffff;
	padding-bottom: 0;
	padding-top: 0;
}

/**************************/
/****** IMAGES****** ******/
/**************************/
img {
	border: 0;
	padding: 0;
}

img.b20 {
	padding-bottom: 20px;
}

img.b10 {
	padding-bottom: 10px;
}

img.b20t20 {
	padding-bottom: 20px;
	padding-top: 20px;
}

img.l5r5 {
	padding-left: 5px;
	padding-right: 5px;
}

.l5 {
	padding-left: 5px;
}



/**************************/
/****** HEADER TABLE ******/
/**************************/

table.header {
	background-color: #D0DAE3;
}


td.header_right_blue {
	border-right: solid 1px #384777;
	padding-right: 10px;
}

td.header_right {
	padding-left: 10px;
}

/**************************/
/****** LOGIN        ******/
/**************************/

.login_table {
	border: 1px solid #7a1f1c;
	background-color: #fff;
	outline: 1px solid #7alflc;
}

.border_bottom_red {
	border-bottom: 1px solid #7a1f1c;
}

.padding_bottom_20 {
	padding-bottom: 20px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


.logged_table {
	border: 1px solid #7a1f1c;
	background-color: #fff;
	padding-left: 25px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 25px;

}

/**************************/
/********* FOOTER *********/
/**************************/
div.footer {
	font-size: 9px;
}

/**************************/
/****** Footer TABLE   ******/
/**************************/

.footer_table {
	width: 100%;
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	text-align: justify;
	font-size: 9px;
	padding-bottom: 10px;
}

.footer_table_sep {
	width: 100%;
	background-color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	text-align: justify;
	font-size: 9px;
	padding-bottom: 10px;
}

.footer_table_popup {
	width: 100%;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 20px;
	text-align: justify;
	font-size: 9px;
	padding-bottom: 10px;
}

/**************************/
/****** LOGGED TABLE   ******/
/**************************/

table.log_header {
	margin-top: 25px;

}

table.log_body {
	margin-top: 25px;

}





/**************************/
/****** LISTE (table)******/
/**************************/
.list_head {
	color: #384777;
	font-weight: bold;
	padding-left: 10px;
}

.list_table {
	background-color: #FFFFFF;
	margin-top: 10px;	
	border-collapse: collapse;
	border: 1px solid #7A1F1C;
	table-layout: fixed;
}

td.list_border {
	border: 1px solid #7A1F1C;
	padding-left: 10px;
}


td.list_border_nodata {
	border: 1px solid #7A1F1C;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}


.list_center {
	text-align: center;
}

.list_center_bold {
	text-align: center;
	font-weight: bold;
}

.list_left {
	text-align: left;
}

.list_left_bold {
	text-align: left;
	font-weight: bold;
}

table.list_desc {
	table-layout: fixed;
}

.list_desc_text {
	text-align: left;
	height: 210px;
	overflow: auto;
	padding: 5px;
}

.list_inner_field {
	border: 1px solid #7a1f1c;
	border-collapse: collapse;
	padding: 5px;
}

.list_inner_field_description {
	border: 1px solid #7a1f1c;
}

.list_inner_field_events {
	border: 1px solid #7a1f1c;
	border-collapse: collapse;
	padding: 0px;
}

.list_inner_field_banner {
	border: 0px solid #7a1f1c;
	border-collapse: collapse;
	padding: 5px;
}

.list_inner_field_updatefield {
	border-top: 1px solid #7a1f1c; 
	border-left: 1px solid #7a1f1c;
	color: #7a1f1c;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	text-align: left;
	height: 15px;
}

/**************************/
/****** ADMIN LISTE  ******/
/**************************/

.info {
  font-size: small;
}

.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 #7A1F1C;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	width: 100%;
}

/**************************/
/****** STAMMDATEN TABLE  ******/
/**************************/
.stammdaten_table {
	background: #FFFFFF;
	border: 1px solid #7A1F1C;
}

.redborder_right {
	border-right : 1px solid #7A1F1C;
}

.redborder_leftright {
	border-left : 1px solid #7A1F1C;
	border-right : 1px solid #7A1F1C;
}

.providerlist_table {
	background: #FFFFFF;
	border: 1px solid #7A1F1C;
}

.providerlist_table_p_ltb_25 {
	background: #FFFFFF;
	border: 1px solid #7A1F1C;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px; 
}

.provider_table_head {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px; 
	font-weight: bold;
}


.blue_form {
	color: #384777;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blue_body {
	padding-left: 10px;
}

.border_top_red {
	border-top: 1px solid #7A1F1C;
}

.border_top_red_pl3 {
	border-top: 1px solid #7A1F1C;
	margin-left: 3px;
}

.border_top_red_pt5 {
	border-top: 1px solid #7A1F1C;
	padding-top: 5px;
}


.bold_padding {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

/**************************/
/****** NEUE DATENEINGABE  ******/
/**************************/
.serie_type {
	padding-left: 20px;
	line-height: 1.5em;
}

.grey_form {
	color: #e1e1e1;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/**************************/
/****** AGBs ******/
/**************************/
.agb_table{
	background: #FFFFFF;
	border: 1px solid #7A1F1C;
	padding-left: 15px;
}

.agb_head_black {
	color: #000;
	font-weight: bold;
}

.agb_head_blue {
	color: #384777;
	font-weight: bold;
}

/*************************************************************/
/*************** INFOBOX / TITLE *****************************/
 <!--[if IE 5]>
  a.infobox span { display:none; }
  a.infobox:hover span { display:block; }
 <![endif]-->


/* LINK AN SICH */
a.infobox { 
	/*border-bottom: 1px dashed #384777; */
	text-decoration: none; 
}

a.infobox:hover { 
	/*cursor:help; */
	color:#000000; 
	background:white; 
	text-decoration: none;
}

a.infobox span { 
	/* Normalerweise ist der Inhalt dieses Span Elements unsichtbar und wird erst bei einem hover sichtbar! */
	visibility:			hidden; 
	position:			absolute; 
	margin-top:			1.5em;  /* Abstand zur aktuellen Zeile. Kein Top: angeben! */
	margin-left:		1.5em;
	padding:			1em; /* Abstand vom Text zum Rahmen der Box */
	text-decoration:	none; 
	background:  		#9f0713; 
	text-align:			justify; 
	width:				20em;
	color:				#FFF;
}

a.infobox:hover span {
	visibility:		visible;
	/*left:			16em;*/
	border:			1px solid #DDD;
	color:			#DDD;
	background: 	#9f0713;
	width:			200px;
	text-decoration: none;
	font-weight: bold;
}

/*************************************************************/
/*************** INFOBOX / BannerList *****************************/
 <!--[if IE 5]>
  a.infoboxupdate span { display:none; }
  a.infoboxupdate:hover span { display:block; }
 <![endif]-->


/* LINK AN SICH */
a.infoboxupdate { 
	/*border-bottom: 1px dashed #384777; */
	text-decoration: none; 
}

a.infoboxupdate:hover { 
	/*cursor:help; */
	color:#000000; 
	background:white; 
}

a.infoboxupdate span { 
	/* Normalerweise ist der Inhalt dieses Span Elements unsichtbar und wird erst bei einem hover sichtbar! */
	visibility:			hidden; 
	position:			absolute; 
	margin-top:			1.5em;  /* Abstand zur aktuellen Zeile. Kein Top: angeben! */
	margin-left:		1.5em;
	padding:			1em; /* Abstand vom Text zum Rahmen der Box */
	text-decoration:	none; 
	background:  		#9f0713; 
	text-align:			justify; 
	width:				20em;
	color:				#FFF;
}

a.infoboxupdate:hover span {
	visibility:		visible;
	/*left:			16em;*/
	border:			1px solid #DDD;
	color:			#DDD;
	background: 	#9f0713;
	width:			200px;
}
