body { 
margin: 0 0 0 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; 
line-height: 1.4em; color: #292929; 
background: url(../_gifs/bk.gif) 0 48px no-repeat #fff; 
behavior: url(../csshover.htc); }

div, td { vertical-align: top; text-align: left;}

/* A */
a:link, a:visited { color: #4B6CA3; text-decoration: none; margin: 0;}
a:active, a:hover { color: #D51E24; text-decoration: underline;}


/* DIVS */
div.d_l { float: left; } 
div.d_r { float: right; }
div.d1 {clear: both; }
div.d_960 { width: 960px; background: url(../_gifs/bk_menu.gif) repeat-y;}

div.d_top { color: #4B6CA3; height: 85px; width: 760px; float: left; text-align: right; padding-top: 14px; background: url(../_gifs/bk_top.gif) no-repeat; }
	/* l1 */
div.d_top a:link, div.d_top a:visited { color: #4B6CA3; text-decoration: none; }
div.d_top a:active, div.d_top a:hover { color: #fff; background: #4B6CA3;}

div.d_c1 { width: 200px; float: left; padding-bottom: 30px; }
div.d_c2 { width: 510px; float: left; margin: 0 25px; }
div.d_c3 { width: 200px; float: left; background: #fff; line-height: 1.5em; }
div.d_c3 a:link, div.d_c3 a:visited { color: #4B6CA3; text-decoration: none; }
div.d_c3 a:active, div.d_c3 a:hover { color: #D63518; text-decoration: none;}

div.d_bot { width: 960px; margin-top: 25px; border-top: 2px solid #587AB4; 
padding: 7px 0 35px; text-align: center; font-size: 11px; color: #080f88;}
	/* l2 */
div.d_bot a:link, div.d_bot a:visited { color: #A5B6D1; text-decoration: none; }
div.d_bot a:active, div.d_bot a:hover { color: #FE2007; }

div.d_c3_cont { border: 1px solid #4B6CA3; border-width: 1px 0 0 1px; padding: 8px; color: #818181; line-height: 1.4em;}
	/* l4 */
div.d_c3_cont a:link, div.d_c3_cont a:visited { color: #0000FF; text-decoration: none; font-weight: normal;}
div.d_c3_cont a:active, div.d_c3_cont a:hover { color: #D51E24; text-decoration: underline;}	

div.d_510_3 { float: left; width: 160px; margin-right: 15px; }

/* Lines */

div.d_line1 { margin: 20px 0 30px; border-bottom: 1px dashed #D6D6D6; }	
div.d_line2 { margin: 5px 0 0 0px; border-bottom: 1px dashed #D6D6D6; }	
div.d_line3 { margin: 0px 0 0 0px; border-bottom: 1px dashed #D6D6D6; }	
.pub { padding-bottom:15px; border-bottom: dotted 1px #ccc; }
	
/* UL */

div.d_c1 ul { margin: 20px 10px 0px 10px; padding: 0; list-style:none; line-height: 1.4em; font-weight: bold;}
div.d_c1 ul li { display: block; }

	/* l3 */
div.d_c1 ul li a:link, div.d_c1 ul li a:visited { 
display: block; color: #fff; text-decoration: none; 
/* border-bottom: 1px solid #A5B6D1; #CBD2E7 */
padding: 6px 6px 6px 12px; 
background: url(../_gifs/bk_m.gif) 0 11px no-repeat; 
}
	
div.d_c1 ul a:active, div.d_c1 ul li a:hover { 
color: #272727; 
background: url(../_gifs/bk_ma.gif) 0 11px no-repeat; 
}	

li.blut { margin-top:10px; }
li.blux { margin-top:4px; }


/* The menu */

			/* l1 */
			ul.ul_menu {
				list-style: none;
				width: 142px;
			}

			/* l1 */
			ul.ul_menu a {
				color: #FFF;
				text-decoration: none;
				display: block;
				padding: 5px 5px 5px 10px;
				width: 142px;
				background: #333;
			}
			
			/* l1 */
			ul.ul_menu a:hover {
				color: #4BD8FF;
				text-decoration: none;
				background: #272727;
			}
			
			/* l1 */
			ul.ul_menu li {
				border-bottom: 1px solid #A5B6D1;
				float: left;
				position: relative;
			}

			/* l2 587AB4*/			
			ul.ul_menu li ul {
				list-style: none;
				position: absolute;
				left: 150px;
				top: -11px;
				display: none;
				width: 212px;
				padding: 2px 2px 2px 2px;
				background-color: #5578B3;
				font: 11px  Arial, Verdana, Helvetica, sans-serif;
				font-weight: bold; 
			}
			
			/* l2 */			
			ul.ul_menu li ul li {
				background-color: #5578B3; /* 4b6ca3 a3fb97 080f88 */
				border-bottom: 1px solid #bde8b7; /* a3fb97 080f88 A5B6D1  */
				width: 212px; 
			}
			
			/* l2 */			
			ul.ul_menu li:hover ul { 
				display: block; 
			}
			
			/* l3 */			
			ul.ul_menu li:hover ul li ul { display: none; }
			
			/* l3 */			
			ul.ul_menu li ul li:hover ul { display: block; }




/* EM */
br.br1 { clear: both; }
br.br2 { clear: both; margin: 0; padding: 0; line-height: 0px;}

em.em_red { font-style: normal; color: #D51E24; }
em.em_blue { font-style: normal; color: #4B6CA3; font-weight: bold; font-size: 12px }
em.em_boldgrey { font-style: normal; color: #666; font-weight: bold; }
em.em_normalgrey { font-style: normal; color: #666; font-weight: none; }

/* pam begin */
em.em_blue_klein { font-style: normal; color: #4B6CA3; font-weight: bold; font-size: 9px }
/* pam end */

h1 { font-size: 15px; margin-bottom: 20px; padding-bottom: 8px; color: #D51E24; border-bottom: 1px dashed #D51E24; }
h4 { font-size: 13px; margin-bottom: 10px; padding-bottom: 3px; color: #D51E24; border-bottom: 1px dashed #D51E24; }
h5 { font-size: 13px; margin-bottom: 10px; padding-bottom: 3px; color: #4796E4; }
h6 { font-size: 13px; margin-top: 10px; margin-bottom: 5px; padding-bottom: 5px; color: #D51E24;}

td.ajaxx {vertical-align: top; line-height: 14px; FONT-SIZE: 12px; padding: 3px; } 
.submit1 {text-align: center; color: #ffffff; background-color: #127aae; FONT-SIZE: 12px;
	padding: 0px; border: solid 1px #EBF7EA; cursor: pointer; } 
input.ajaxx { background-color: #E1E6F4; border: solid 1px #cccccc; FONT-SIZE: 12px;
	COLOR: #3B3C3C; margin-top: 0px; margin-bottom: 0px; } 

fieldset.fieldmain1 {	border: 1px dashed #39519F;  padding: 10px;} 
.marker {FONT-SIZE: 8pt; COLOR: #175B9F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.hint {FONT-SIZE: 9pt; COLOR: #595959; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;  line-height: 17px;}

/* pam begin */

h1.bis { font-size: 13px; margin-bottom: 20px; padding-bottom: 8px; color: #D51E24; border-bottom: 1px dashed #D51E24; }
h1.oben { font-size: 15px; margin-bottom: 10px; color: #D51E24; font-weight: normal; padding-bottom: 8px; 
line-height:20px; border-bottom: 1px dashed #D51E24;}
/* pam end */

h2 { font-size: 13px; color: #4B6CA3; }
h2.boxed { font-size: 11px; background: #a3fb97; margin: 0px; padding: 4px 7px; border: 1px solid #4B6CA3; border-bottom: none; color: #3E5986; width:140px; }
h2.boxedimp { font-size: 11px; background: #D51E30; margin: 0px; padding: 4px 7px; border: 1px solid #4B6CA3; border-bottom: none; color: #FFFFFF; width:140px; }
h3 { font-size: 11px; line-height:11px; margin-bottom:10px; color:#333; font-weight:bold ; }

p.pa1 { margin: 0; }
p.pl { float: left; margin: 0; }
p.pr { float: right; margin: 0; }
p.pl_im { float: left; margin: 0 20px 20px 0; }
p.pr_im { float: right; margin: 0 0 20px 20px; }
p.p_nav { margin: 3px 0 15px; font-size: 10px; }
	/* l2 */
	p.p_nav a:link, p.p_nav a:visited { color: #aaa; text-decoration: none; }
	p.p_nav a:active, p.p_nav a:hover { color: #111; }

p.date_header { font-weight:bold; margin-top:10px; margin-bottom:3px; }
p.date_text { margin-top:0px; margin-bottom:10px; }

span.sp1 {	line-height: 0px; height: 0px; clear: both; }

/* FORMS */
form { margin:0; padding:0; clear: both;}
input, textarea { font: 11px Verdana, Helvetica, sans-serif; color: #292929;}



input.calendar {background-color: #C8DFF7; border: solid 1px #cccccc; FONT-SIZE: 11px;
	COLOR: #3B3C3C; margin-top: 0px; margin-bottom: 0px;} 
	
input.calendar:focus {border: 1px solid red; background-color: #DEECFA; FONT-SIZE: 11px;
	COLOR: #3B3C3C; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; } 

select.spec { background-color: #C8DFF7; border: solid 1px #cccccc; FONT-SIZE: 12px;
	COLOR: #3B3C3C; margin-top: 0px; margin-bottom: 0px; }
	
select.spec:focus {border: 1px solid red; background-color:#C8DFF7; color: #000000; FONT-SIZE: 12px;
 	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; } 

.f_1 { float: left;	width: 200px; margin: 0 0 10px; }
p.p_lab1 { float: left; color: #4B6CA3;  margin: 0 20px 7px 0; width: 120px; border-bottom: 1px solid #D0D8F3; }
.but1 { width: 208px; background: #4B6CA3; color: #fff; font-weight: bold; margin: 0 0 0 138px;}

/* IMG */
img {	margin: 0; padding: 0; display: block; border: none;}
img.img1 { float:left; margin: 0;}
img.img2 { margin: 0; display: inline;}
img.img3 {	margin: 1px; padding: 4px; display: block; border: 1px solid #D5D5D5;}
img.img4 { float: right; }
img.im1 { margin-bottom: 7px; }



/* pam begin */
ul.ulpam {  margin: 5px 0px; padding: 0px; list-style: none;}
ul.ulpam li { padding: 4px 0px 0px 20px; line-height:14px; background: url(../_gifs/bullet_0.gif) no-repeat 0px 6px; display: block;}

ul.ulpamx {  margin: 5px 0px; padding: 0px; list-style: none;}
ul.ulpamx li { padding: 4px 0px 0px 20px; line-height:14px; background: url(../_gifs/bullet_1.gif) no-repeat 0px 8px; display: block;}

ol.olpam { font-weight: bold; }

.ul_pdf { margin: 0; padding: 0; list-style-type:none;}
.ul_pdf li {	background: url(../_gifs/filetypes/icon_pdf.gif ) no-repeat 0px 4px; padding: 4px 0 2px 24px; }	

.ul_pdf1 { margin: 0; padding: 0; list-style-type:none;}
.ul_pdf1 li {	background: url(../_gifs/filetypes/icon_html.gif ) no-repeat 0px 4px; padding: 4px 0 2px 24px; } 

.ul_pdf2 { margin: 0; padding: 0; list-style-type:none;}
.ul_pdf2 li {	background: url(../_gifs/filetypes/icon_doc.gif ) no-repeat 0px 4px; padding: 4px 0 2px 24px; } 

/* pam begin */
div.d_img_3 { float: left; width: 155px; height: 160px; margin-right: 5px; padding-top: 8px;}
div.d_img_4 { float: left; width: 155px; height: 110px; margin-right: 5px; padding-top: 8px;}

div.d_cv_left_k { float: left; width: 90px; margin-right: 10px; }
div.d_cv_right_k { float: left; width: 250px; margin-right: 10px; }
div.d_cv_header_k { float: left; width: 340px; margin-right: 10px; line-height: 16px; padding-top: 3px;}
div.d_cv_fill_k { float: left; width: 130px; margin-right: 10px; }

div.d_cv_header_w { float: left; width: 280px; margin-right: 5px; line-height: 16px; padding-top: 3px;}
div.d_cv_left_w { float: left; width: 230px; margin-right: 5px; line-height: 16px;}
div.d_cv_right_w { float: left; width: 50px; margin-right: 5px; text-align: right; line-height: 16px;}
div.d_cv_fill_w { float: left; width: 170px; margin-right: 10px; }
div.d_cv_komm_w { float: left; width: 280px; padding: 5px; line-height: 16px; margin-bottom:6px;}

div.d_cv_header_a { float: left; width: 340px; margin-right: 5px; line-height: 16px; padding-top: 3px;}
div.d_cv_left_a { float: left; width: 190px; margin-right: 5px; line-height: 16px;}
div.d_cv_right_a { float: left; width: 150px; margin-right: 5px; line-height: 16px;}
div.d_cv_fill_a { float: left; width: 170px; margin-right: 10px; }

div.d_cv_left_p { float: left; width: 130px; margin-right: 10px; }
div.d_cv_right_p { float: left; width: 350px; margin-right: 10px; }
div.d_cv_left_pxx { float: left; width: 130px; margin-right: 10px;  color: #666666;  font-weight: bold; font-size: 10px;}
div.d_cv_header_p { float: left; width: 480px; margin-right: 10px; }
div.d_cv_half_p { float: left; width: 220px; height: 150px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px;}
div.d_cv_half_px { float: left; width: 220px; height: 165px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px;}
div.d_cv_header_pcol { float: left; width: 490px; margin-right: 10px; margin-top: 10px; line-height: 16px; padding-top: 3px; font-weight: bold; font-size: 13px; background-color: #EEF1F7; margin-bottom: 6px; padding: 4px; color: #4B6CA3;}
div.d_cv_header_pxx {font-size: 12px; float: left; width: 490px; margin-right: 5px; margin-bottom: 5px; line-height: 16px; padding-top: 3px;  font-weight: bold;}
/* pam end */


/* Lines */

.pub { padding-bottom:15px; border-bottom: dotted 1px #ccc; }

.linkitema {font-size: 9pt; color: #313131; font-family:  Verdana, Arial, Helvetica, sans-serif; text-decoration: none; line-height: 15px;}
.linkitemc {font-size: 9pt; color: #313131; font-family:   Arial, Verdana, Helvetica, sans-serif; text-decoration: none; line-height: 14px;}

.captionst {font-size: 9pt; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

.pam_hr {border: none 0;
border-top: 1px dashed #D51E24;  /*the border*/
width: 99%;
height: 1px;  /*whatever the total width of the border-top and border-bottom equal*/
} 


