h6 { 	
	background:#CE0412;  
 	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 50pt;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	padding:0;
}

body {
	text-align: center;
	margin:0;
	padding:0;
	background:#ddd;  
}

#cont {
	margin:0 auto 0;
 	text-align:left;
	width:940px;
}

#cont:after {
	font-size: 0.1px;
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#sect:after {
	font-size: 0.1px;
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* left */
#wrap {
	background:#CE0412;
	padding-left: 170px;
}


/**
 * Peekaboo hacks may be needed for IE.
 * Note peekaboos declared separately using Tan hack, 
 * since Netscape 7's croak on the position relative!
 */

/* right */
#wrap2 {  
	background:#fff; 
	padding-right: 170px;
}
/* peekaboo - upsets ie5.01 and doesn't seem to be needed 
* html #wrap2 {position:relative;} */

/* middle */
#container {
	background:#fff;
}
/* peekaboo - upsets ie5.01 and doesn't seem to be needed 
* html #container {position:relative;} */

#sect {
  margin-left:-170px;
  margin-right:-170px;
}
/* holly hack, clears the section for ie \*/
* html #sect {height:1px;} 
/* */

#middle {
  float:left;
  width:610px;
  margin:0 -770px 0 170px;
}

#middle {
  /* dbl margin hack */
  display:inline;  
}


#left {
  float:left;
  width:170px;
  margin:0 0 0 -10px;
}

#right {
  float:right;
  width:170px;
}

.clr_fix {
  clear:both;  
}













#inhalt a:before {
	content: "\21D2";
	font-weight: bold; 
	color: gray;
	margin-right: 0.5em;
	border-bottom-style: solid;
	border-bottom-color: gray;
	border-bottom-width: 1px;
}


a:link { 
	border-bottom-style: solid;
	border-bottom-color: gray;
	border-bottom-width: 1px;
	text-decoration: none;
	color: black;
}

a:visited {
	border-bottom-style: solid;
	border-bottom-color: gray;
	border-bottom-width: 1px;
	text-decoration: none;
	color: black;
}
a:hover {
	border-bottom-style: solid;
	border-bottom-color: gray;
	border-bottom-width: 1px;
	text-decoration: none;
	color: black;
}

#right a {
	text-decoration: none;
	border-bottom-style: none;
}


.termine {
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 1em 1em;
	margin: 2em 0em;
	text-align: center;
}
#termine {
	text-align: center;
}


 /*
* AGENDA
*/

div#calendar {   margin: 0 10px 10px; border: 1px solid black; background-color: #fff;}
/* calendar mit ie weiche */
#calendar {
	width: 147px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:149px;
}
html>body #calendar {
	width:147px;
}
#calendar h2 { font-size: 16px;}
#calendar span.kopf { background-color: #FFcccc; font-weight: bold; font-size:10px;}
#calendar span.nicht { background-color: #E0E0E0; color:#aaa;}
#calendar span.heute { background-color: #8888FF;}
#calendar a { text-decoration:none; border-bottom-style: none; color: #CE0412; font-weight: bold; }
#calendar span {float: left; width: 21px; padding: 0; margin: 0; text-align: center; border: 0;}
#calendar, .Mo {clear: left;}
#calendar hr { line-height: 0; clear: both; color: #000000; background-color: #000000; width: 100%; height: 1px; text-align: center; margin: 0px; padding: 0px; border: 0px;}
#calendar { text-align: center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#Monatsnavigation { font-weight: bold; padding: 5px 0; }

a.agenda_list, li.agenda_list {
	list-style: none;
	display: block;
	text-align: left;
	font-size: 11px;
	text-decoration:none;
 	border-bottom-style: none;
}
li.agenda_list {
	font-weight: bold;
	color: #000;
}
a.agenda_list {
	font-weight: normal;
	color: #CE0412;
}
a.agenda_list:hover {
	color: #bbb;
}



#menue {
}

#calendar ul, #menue ul {
	border: 0;
	padding: 0;
	margin: 10px;
	display: block;
}
#menue ul li {
	list-style: none;
	margin: 10px 0px;
	padding: 0 0 0 5px;
	display: block;
	font: 13px Verdana,sans-serif; 
	color: #FFFFFF; 
	text-align: left;
}

#menue a {
  text-decoration:none;
  border-bottom-style: none;
  font-weight: normal;
  color:#fff;
  }
#menue a:hover, #menue #current a:hover {
  color:#bbb;
  }
#menue #current a {
  color:#000;
}

#menue p {
	margin: 10px;
	display: block;
	font: 13px Verdana,sans-serif; 
	color: #FFFFFF; 
	text-align: left;
}

#dokumente a {
	margin: 0 10px 10px;
	text-decoration:none;
	border-bottom-style: none;
}

#counter { 
	color: #FFF;
	margin: 0 10px 10px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}


.testbox {
	background:#ddd;
	border: 1px solid black;
	margin: 10px;
}

.testbox div {
	margin: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align: left;
}
a:hover .testbox {
	border-color: #CE0412;
}

.testbox img {
	border: 0px;
}

#right a {
	display:block;
	text-decoration: none;
}

#right .testbox a {
	display: inline;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-color: gray;
	border-bottom-width: 1px;
}

#inhalt {
	line-height:125%;
	margin: 10px;
}

#kopf {
	margin: 0 0 20px;
	background-color: #ffffff;
}

#inhalt ul.archiv {
	margin-left: 0px;
	padding: 0;
}

#inhalt .archiv li {
	display: block;
	font: 12px Arial,sans-serif; 
	color: #000000; 
	text-align: left;
	text-indent: 0px;
	margin: 10px 0;
}

.titre-texte {
	margin: 0;
	line-height:150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
}
.surtitre {
	margin: 0;
	line-height:150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.texte {
	font-family: Verdana,sans-serif;
	font-size: 13px;
	text-align: left;
}

.texte .dokumentiert {
	font-family: Verdana,sans-serif;
	font-size: 13px;
	text-align: left;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	padding: 1em 1em;
	margin: 2em 0em;
}

.veroeffentlichung {
	font-family: Verdana,sans-serif;
	font-size: 8pt;
	font-style: italic;
	text-align: right;
}
.ps {
	font-family: Verdana,sans-serif;
	font-size: 10px;
	text-align: center;
}
.chapo {
	font-family: Verdana,sans-serif;
	font-size: 13px;
	text-align: justify;
	font-style: italic;
}

h3 {
	margin-top: 0.7em;
	line-height:150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}


.spip_documents_right{
	margin: 0px 0px 5px 10px; 
	text-align: center;
 }

a.Anker { 
	text-decoration: none;
	border: none;
}

a.Anker:before {
	display: none;
}