body { margin: 20px 0 30px; font: 12px Arial, Helvetica, sans-serif; line-height: 1.3em; color: #777; background: #fff;}
div, td { vertical-align: top; text-align: left;}
/*TDs*/

/* DIVS */
div.d_l {	float: left; } 
div.d_r {	float: right; }
div.d1 {  clear: both; }
div.d_960 { width: 960px; background: #fff; margin: 0px auto;}

div.d_top1 { background: url(../_gifs/bk_top.gif) no-repeat 0px 16px; margin: 0 auto 15px; width: 960px; }
div.d_top2 { float: left; width: 721px; padding: 69px 0 0 10px;}

div.d_col1 { float: left; width: 180px; background: #fff; margin-top: 22px; }
div.d_col2 { float: left; width: 540px; margin: 0 20px 0 30px; line-height: 1.4em; text-align: justify;}
div.d_col3 { float: left; width: 170px; margin-top: 22px; padding-left: 19px; border-left: 1px dashed #CDCDCD;}

div.d_line1 { border-top: 4px solid #CDCDCD; margin-bottom: 12px; }
div.d_line2 { border-top: 1px dashed #CDCDCD; margin: 25px 0px; }

div.d_540_2 { float: left; width: 250px; }

div.d_bot1 { width: 960px; margin: 20px auto 0px;}
div.d_bot2 { background: url(../_gifs/bk_bot.gif) repeat-x 0px 28px; padding-left: 60px; width: 690px; }
div.d_bot3 { border-left: 1px dashed #CDCDCD; margin-left: 210px; padding: 5px 0px 0px 10px; color: #aaa; }

div.d_navi1 { border-bottom: 4px solid #CDCDCD; margin-bottom: 4px; text-align: right; padding: 0px 0px 5px;}

/* UL */

ul { margin: 10px 0px 0px 20px; padding: 0px; list-style-type:none;}
ul li { background: url(../_gifs/bul1.gif) 0 2px no-repeat; padding: 0px 0px 9px 20px; text-align: left; }

ul.ulm1 { margin: 0px; padding: 0px; list-style-type:none;}
ul.ulm1 li { display: block;  margin:0px; padding: 0px; text-align: right; background: none; }
ul.ulm1 li.sub1 A { display: block; padding: 7px 5px; border-top: 1px dashed #CDCDCD; font-weight: bold; font-size: 13px; background: none; }
ul.ulm1 li.sub2 A { display: block;  margin:0px; padding: 3px 5px 3px 0px; background: none; }
ul.ulm1 li.sub1 A:hover { background: #eee; }



/* EM */
h1 { width: 400px; padding: 7px 130px 10px 10px; margin: 0px 0px 25px; font-size: 20px; font-weight: normal; color: #fff; background: url(../_gifs/bk_h1.gif) #FF8B3E no-repeat top right;}
h2 { margin: 0px 0px 15px; color: #01349A; font-size: 16px;}
h3 { margin: 0px 0px 3px; color: #01349A; font-weight: normal; font-size: 14px;}
h4 { margin: 0px 0px 0px; color: #01349A; font-weight: bold; font-size: 12px;}
h5 { margin: 0px 0px 0px 0px; line-height: 12px; color: #01349A; 
font-weight: bold; font-size: 12px;}

em.em_or { font-style: normal; color: #FF8B3E; }

br.br1 { clear: both; }
br.br2 { clear: both; margin: 0; padding: 0px; line-height: 0px;}

p { text-align: left; }
p.pa1 { margin: 0px }
p.pa2 { margin: 0px; clear: both; }
p.pl { float: left; margin: 0px; }
p.pr { float: right; margin: 0px; }
p.zentriert { align="center"; }
p.directory pre { font: 12px Arial, Helvetica, sans-serif; }

span.sp1 {	line-height: 0px; height: 0px; clear: both; }
span.sp2 {	margin-bottom:5px; padding-bottom:5px;	}
span.blaufett {	color: #01349A; font-weight: bold; }
span.kursiv {	font-style:bold; }

/* A */
a.l0 { margin: 0px; }

/* top */
a.l1:link, a.l1:visited {color: #FF8B3E; text-decoration: none; }
a.l1:active, a.l1:hover {color: #01349A; text-decoration: underline; }

/* navi */
a.l2:link, a.l2:visited {color: #FF8B3E; text-decoration: none; padding: 1px 3px;}
a.l2:active, a.l2:hover {color: #fff; text-decoration: none; background: #FF8B3E; }

/* menu 1 */
a.l3:link, a.l3:visited {color: #FF8B3E; text-decoration: none; }
a.l3:active, a.l3:hover {color: #AAAAAA; text-decoration: none; }

/* menu 2 */
a.l4:link, a.l4:visited {color: #01349A; text-decoration: none; }
a.l4:active, a.l4:hover {color: #AAAAAA; text-decoration: none; }

/* menu 2 active */
a.l4a:link, a.l4a:visited {color: #777; text-decoration: none; }
a.l4a:active, a.l4a:hover {color: #777; text-decoration: none; }

a:link, a:visited { color: #01349A; text-decoration: none;}
a:active, a:hover { color: #FF8B3E; text-decoration: underline;}

/* FORMS */
form { margin:0px; padding:0px; clear: both; }
button, select, input, textarea { font: 11px Verdana, Helvetica, sans-serif; color: #777; background: #eee; border: 1px solid #CDCDCD; }
.checkbox { background:none; border: none; }

.f_l1 {	width: 85px; margin: 0px 5px 0px 10px; float: left; border: 1px solid #CDCDCD; background: #eee;}

.p_lab1 { float: left; color: #FF8B3E; font-weight: bold; margin: 0px;}

.zentriert {text-align: center; width: 100%; margin: 0px;}

.but1{ float: left; padding: 0px 3px; background: #FF8B3E;	border: outset #999; border-width: 1px; color: #fff; font-weight: bold;}

/* IMG */
img {	margin: 0px; padding: 0px; display: block; border:0px;}
img.img1 { float:left; margin: 0px;}
img.img2 { margin: 0px; display: inline;}
img.img3 { margin: 0px; display: inline; vertical-align:middle; }
img.pdficon { margin: 5px 0px 0px 0px; display: inline;}
img.zentriert { margin: 0px; display: inline;}
img.centered_border { padding: 15px; display: inline; border: none; }

.rightaligned_td { text-align:right;color:red; }
.dottedborder_table { width:100%; border-bottom: dotted 1px #666; padding: 0px; margin: 0px; }
/* IE doesn't show the padding in the table attribute, so we show it in td, too	*/
.dottedborder_table td { padding-bottom:10px; padding-top: 10px; }

div.database_top1 { background: url(../_gifs/bk_top.gif) no-repeat 0px 16px; margin: 0 auto 15px; width: 540px; }
div.database_top2 { float: left; width: 301px; padding: 0px 0 0 10px;}
div.database_col1 { float: left; width: 540px; margin: 0 0 0 0; line-height: 1.4em; text-align: justify;}
div.database_540 { width: 540px; background: #fff; margin: 0px auto;}
div.database_bot1 { width: 540px; margin: 20px auto 0px;}
div.database_bot2 { background: url(../_gifs/bk_bot.gif) repeat-x 0px 28px; padding-left: 0px; width: 540px; }
div.database_bot3 { border-left: 1px dashed #CDCDCD; margin-left: 0px; padding: 5px 0px 0px 10px; color: #aaa; }
div.database_d_540_2_left { float: left; width: 120px; text-align: top;}
div.database_d_540_2_right { float: left; width: 380px; text-align: top;}
div.database_d_line2 { border-top: 1px dashed #CDCDCD;  margin: 25px 0px; }
