* {
	margin: 0; padding: 0; vertical-align: top;
}
body {
	background-color: #F3EFD9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: default;
	background-image:url(style/bg.gif);
	background-repeat:repeat-x;
}

p {
	font-size: 12px;	
}

a, a:hover, a:visited {
	text-decoration:none;
	}
h1 {
	font-size:12px;
	color:rgb(227,144,17);
	}
.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.clear_both {
	clear: both;
}
ul {
	list-style-type: none;
}
#maincontainer{
	margin: 0 auto 0 auto; 
	width:820px;
	}
#mc2 {
	width:820px;	
	}
#headcontainer {
	width:820px; 
	height:99px; 
	background-color:#FFFFFF;
	}
#hc_copy {
	text-align:right; 
	padding-top:9px; 
	font-size:9px;
	}
#navcontainer {
	width:100%; 
	height:23px; 
	background-color:#E4AE3F; 
	border-top:2px solid #E4AE3F;
	}
#nav_left {
	width:228px; 
	height:23px; 
	background-image:url(style/esbmbalken_bg.gif); 
	background-repeat:repeat-y; 
	float:left;
	}
#mainnavicontainer {
	height:19px; 
	vertical-align:middle; 
	margin-top:4px; 
	margin-left: 228px;
	}
#contentcontainer {
	background-image:url(style/contentbg.gif); 
	background-repeat:repeat-y;
	}
#subnavicontainer {
	float:left; 
	background-color:#EBE7C9;
	}
#subnavi {
	margin:15px 15px 15px 15px;
	line-height:15px;
	color:#D00036;
	}
#subnavi a {
	color:#D00036;
	}

#subnavi li {
	padding-bottom:5px;
	}

#content {
	background-color:#FFFFFF; 
	margin-left: 228px; 
	color:#D00036;
	padding:40px 40px 40px 40px; 
	}


	
ul.mainnavi {
	margin: 0;
	list-style-type: none;
}

li.mainnavi, li.mainnavi_a {
	margin: 0;
	padding: 0 9px 0 0;
	display: inline;
}

.mainnavi a {
	color:#FFF;
	font-weight:bold;
	}

.mainnavi_a a {
	color:#D00036;
	font-weight:bold;
	}

li.act a {
	color:#D00036;
}

.imgtext-table {
	float:right;
	}
.csc-header {
	margin:10px 0 10px 0;
	}
.csc-header-n1 {
	margin-top:0;
	}


#termine {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

#termine td {
	border:1px solid #CCCCCC;
	padding:.1em;
	color:#D00036;
}

.csc-uploads {
	border:1px solid #fff;
	display:inline;
	}
.csc-uploads td, td.csc-uploads-fileName {
	font-size: 12px;
}