h6 {display:none;}

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:#EA2422;
	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 {
	border-bottom-style: solid;
	border-bottom-color: gray;
	border-bottom-width: 1px;
	text-decoration: none;
}

#inhalt a:hover {
	border-bottom-color: #EA2422;
}


a:link { 
	text-decoration: none;
	color: black;
}

a:visited {
	text-decoration: none;
	color: black;
}
a:hover {
	border-bottom-style: solid;
	border-bottom-color: green;
	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: #EA2422; 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: #EA2422;
}
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;
	border-left: dotted 1px #fff;
	border-bottom: dotted 1px #fff;
	display: block;
	font: 16px Arial,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: 12px Arial,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: #EA2422;
}

.testbox img {
	border: 0px;
}

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

#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:125%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18pt;
	font-weight: bold;
}
.surtitre {
	margin: 0;
	line-height:125%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.texte {
	font-family: Times New Roman,Times,serif;
	font-size: 12pt;
	text-align: justify;
}
	
a.kein:before  {
  content: "Note: ";
  }

.notes {
	font-family: Times New Roman,Times,serif;
	font-size: 10pt;
	text-align: left;
}

.GeleitKommentar {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	text-align: left;
}

.veroeffentlichung {
	font-family: Times New Roman,Times,serif;
	font-size: 8pt;
	font-style: italic;
	text-align: right;
}
.ps {
	font-family: Times New Roman,Times,serif;
	font-size: 8pt;
	text-align: center;
}
.chapo {
	font-family: Times New Roman,Times,serif;
	font-size: 12pt;
	text-align: justify;
	font-style: italic;
}

h3 {
	margin-top: 0.7em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight: bold;
}


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

.pub_aussen
	{
	font: 12px Arial,sans-serif; 
	color: #000000; 
	text-align: left;
	text-indent: 0px;
	position: relative;
display: block;
border:0px;
border-bottom: solid gray 1px;
border-right: solid gray 1px;
padding: 0px;
margin: 10px 0;
	}
/* IE 5/Mac needs some extra love and attention otherwise it still collapses the container */
* html>body .aussen
	{
	float: left;
	}
/* Easy Clearing on - http://www.positioniseverything.net/easyclearing.html */
.pub_aussen:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
/*\*/
* html .pub_aussen
	{
	height: 1%;
	}
/* */
/* Easy Clearing off */
#inhalt .pub_rechts a img {
	border: 0px;
}

#inhalt .pub_rechts a {
	border: 0px;
}
.pub_rechts
	{
	float: right;
	text-align: right;
	padding-right: 6px;
	padding-bottom: 4px;
	width: 110px;
	}
.pub_links
	{
	float: left;
	width: 470px;
	}
.pub_oben
	{
	margin-bottom: 16px;
	}
.pub_unten
	{
font-style: italic;
color: #999;
	position: absolute;
	bottom: 0;
	width: 470px;
	}
* html .pub_unten
	{
	width: 100%; /* sets width to containing element's, rather than antecedent positioned element - both PC and Mac */
	}
.pub_info
	{
	color: #999;
	}
