body, td {font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; margin-bottom : 0px; margin-left : 0px; margin-right : 0px; margin-top : 0px;  }
body {
	background-image: url(g/bg.gif);
	background-color: #FCFCFA;
}
table, td, div { border: 0px none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top;  }

.bdy {
	background-color: white; 
	width: 960px;
	padding-left: 14px;
	padding-top: 9px;
}

p {
	margin-top: 0px; margin-bottom: 8px;
}

h1, h2 {
	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 19px;
	font-weight: normal;
	color: #434343;
	margin-bottom: 8px;
}

h3 {
	font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 15px;
	font-weight: normal;
	color: #434343;
	margin-bottom: 8px;
}

a { color: black;	text-decoration: none; font-weight: normal;}
a:hover { text-decoration: underline;}

.red { color: #AB1800;}
.blue {color: #180D81;}

.nv_top {
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	font-size: 10px;
	text-align: center;
	padding-top: 12px;
	border-top: 1px #CCCCCC solid;
}

/* NAV */
.nv   {	background-color: #C3C3A1; width: 946px; height: 19px; line-height: 1px;}
.nv_t, .nva_t {	vertical-align: middle; margin: 0px 0px 0px 0px; font-size: 12px; height:19px; background-color: #C3C3A1; color: white; font-weight: bold; padding-left: 13px; padding-right: 13px;}
.nva_t { background-color: #858556; }
.nv_l { font-size: 1px; background-color: #C3C3A1; width: 1px; height:19px; background-image: url(g/dot_white.gif); background-repeat: repeat-y; line-height: 19px;}

.nv_t a {	color: white; text-decoration: none; }
.nv_t a:hover { color: #858556; text-decoration: none; }
.nva_t a {	color: white; text-decoration: none; }
.nva_t a:hover { color: white; text-decoration: none; }

/* SUBNAV */
.sn {
	margin-top: 4px;
	margin-bottom: 8px;
}

.sn a {
	margin-right: 8px;
}
.sn b{
	color: #858556;
	font-weight: normal;
}

/* CONTENT */

.c_bar {
width: 85px;
background-color: #AB1800;
background-image: url(g/highlight_bar.gif);
padding-top:10px;
padding-bottom: 10px;
}


.vspace {
	margin-bottom: 20px;
}

.c_hs0 { width: 14px;	font-size: 1px;}
.c_hs1 {	width: 14px;	font-size: 4px; border-bottom: 1px #4F4F4F solid;}
	

.c_1_1, .c_1_2 {
	border-bottom: 1px #4F4F4F solid;
	width: 85px;}

.c_1_2 {
	color: #434343;
	font-size: 19px;
	width: 457px;
	padding-right:0px;
}

.c_1_3 {
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	font-size: 10px;
	width: 85px;
	padding-top:14px;
	padding-bottom: 9px;
	text-align: right;
	font-style: italic;
}


.c_s {
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	font-size: 12px;
}

.c_s em { 
  color: #AB1800; font-style: italic;
}

.c_1_4, .c_1_4a {
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	font-size: 12px;
	width: 490px;
	padding-top:10px;
	padding-bottom: 10px;
	border-bottom: 1px #CCCCCC solid;
}

.c_1_4 a {
	color: #07092E;
}

.c_1_4a {
	background-color: #F2F2EB;
	text-decoration: underline;
}

.c_1_4 em, .c_1_4a em { 
  color: #AB1800; font-style: italic;
}

.c_leer {
	border-bottom: 1px #CCCCCC solid;
}

.c_termine_head {
	border-bottom: 1px #CCCCCC solid;
	padding-bottom: 4px;
	padding-top: 4px;
}

.c_termine_entry {
	padding-bottom: 4px;
	padding-top: 0px;
}

.c_termine_entry_selected {
	border-bottom: 1px #CCCCCC solid;
	padding-bottom: 4px;
	padding-top: opx;
}

.c_termine {
	border-bottom: 1px #CCCCCC solid;
	padding-top: 8px; padding-bottom: 8px;
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
}

.c_termine_head_selected {
	padding-top: 8px; padding-bottom: 8px;
	color: #AB1800; 
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
}

.c_termine_text {
	border-top: 1px #CCCCCC solid;
	padding-top: 8px; padding-bottom: 8px;
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
}

.c_spalte, .c_spalte_ende {
   font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	width: 224px;
	font-size: 12px;
	padding-left:9px;
	padding-top:9px;
	padding-bottom: 9px;
	border-bottom: 1px #CCCCCC solid;
}

.c_spalte_ende {
	border-bottom: none;
}

.subtitel {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px;
color: #434343;
margin-bottom: 4px;
}

.down{
	position: relative;
	top: 4px;
}

.c_2_1 { width: 85px; }

.c_2_2 {
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	background-color: #F7F7F3;
	font-size: 19px;
	height: 42px;
	border-bottom: 1px #CCCCCC solid;
	line-height: 42px;
}
.c_2_2t {

	vertical-align: middle;
   background-color: transparent;
	font-size: 19px;

}

.c_top {
	font-family : Verdana, Times, Garamond;
	font-size: 12px;
	text-align: right;
	font-style: italic;
	border-top: 1px #CCCCCC solid;
	padding-top: 9px;
}

.c_kasten {
	background-color: #FAFAF5;
	border: 1px solid #EDEDE9;
	padding: 11px 11px 11px 11px;
}

.c_kasten a {
	color: #07092E;
}

/* LISTING */

.list_head {
	font-size: 12px;
	width: 457px;
	padding-top:10px;
	padding-bottom: 20px;
}

.list_a, .list_b, .list_a_c, .list_b_c {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:4px;
	padding-bottom: 4px;
	background-color: #ECF1F5;
	vertical-align: middle;
	border-top: 1px #D3D7DB solid;
}
.list_b, .list_b_c {background-color: #F7F9FB;
}

.list_a_c, .list_b_c
{
	border-top: none;
}

/* SIDEBAR */
.sb_topic, .sb_content {
  vertical-align: middle;
	background-color: #EDEDE4;
	width: 154px;
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	font-size: 11px;
	padding-left: 9px;
}
.sb_topic{
	font-weight:bold;
}

.sb_content {
	padding-bottom: 12px;
}

.sb_1o,.sb_1g,.sb_1b,.sb_1r, .sb_2 { font-size: 1px; height: 5px; }
.sb_1o { background-color: #ECCE98;}
.sb_1g { background-color: #E4EDB0;}
.sb_1b { background-color: #C6D4E2;}
.sb_1r { background-color: #DABCC0;}

.sb_content { width: 163px; padding-top: 4px; font-size: 11px; background-color: white;}

.sb_topic a{font-weight:bold;}

img { border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}


.footer {
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	font-size: 10px;
	text-align: left;
	text-indent: 99px;
	padding-top: 12px;
	padding-bottom: 7px;
	border-bottom: 4px solid #C3C4A2;
}
.footer2 {
	font-family: Verdana, "Times New Roman", Times, Garamond, serif;
	font-size: 10px;
	text-align: left;
	text-indent: 99px;
	padding-top: 12px;
	padding-bottom: 7px;
}

.border_silver { 	border: 1px #DBDBDB solid; }

/*forms*/
.formtable {
	border-top: 1px solid black;
}

.formpadbtm  { padding-bottom:2px; }

.inputgr     { border:1px solid #999999;
							 width:220px; }
							 
.inputm      { border:1px solid #999999; 
               width:166px; }

.inputkl     { border:1px solid #999999;
               width:50px; }               
               
.selectgr    { width:220px; }

.selectm     { width:110px; }

/*font in blockaddr*/               
.txtbkl			 { font-weight:bold;
               font-size:12px; }
               		
.txtkl       { font-size:12px; }

.colfail     { font-weight:bold;
               font-size:10px; 
               color:#FF0000; }                              

.txtrequired { font-size:12px;
               padding-top:10px;
               padding-bottom:10px; } 

.formbutt {
	background-color: #C3C3A1;
	border: 1px solid #858556;
	color: white;
}
