@media screen{
body{
	/*  background-color:#FAEBE0;*/
	background-color:#FADDBF;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
}

/***************************Attribute******************************************/
.header{
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
  color:#000000;
}

a:link, a:visited, a:active, a:focus{
  color:#000000;
  text-decoration:none;
}



a:hover{
  color:#000000;
  text-decoration:none;
}

a.menu_link:link, a.menu_link:visited, a.menu_link:active, a.menu_link:focus{
   color:#000000;
   text-decoration:none;
   line-height:14px;
	 font-size:12px;
}

a.menu_link:hover{
   text-decoration:underline;
}


p{
  font-size:12px;
}

h2{
  font-size:16px;
  font-weight:bold;
}

text{
	font-size:9px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
}

/***************************Positionierungen***********************************/

#container[id]{
  width:758px;
}

html:root #container{
  width:759px;
}

#header{
  position:absolute;
  top:0px;
  left:160px;
  width:760px;
  height:80px;
}

#img{
  height:400px;
  width:160px;
}

#menu{
  position:absolute;
  top:70px;
  left:15px;
  width:201px;
  height:auto;
  /*couleur de fond du menu de droite*/
  background-color:#333399;
  /*bordure du menu blanc*/
  border:1px solid #333399;
  -moz-opacity:.7;
  filter:alpha(opacity=75);
  padding-top:60px;
  padding-bottom:10px;
}


.suche{
  width:150px;
  height:45px;
  margin-right:10px;
  margin-left:10px;
  margin-top:13px;
  float:left;
}

.suche[class]{
  margin-left:25px;
}

#content{
  position:absolute;
  top:130px;
  left:160px;
  width:598px;
  height:800px;
  overflow:auto;
  padding:10px;
  padding-right:20px;
  padding-left:20px;
  color:#000000;
  text-align:justify;
}

#content[id]{
  width:578px;
  height:250px;
}

html:root #content{
  width:559px;
}

#footer{
	position:absolute;
	 left: 50%; 
	 top: 95%;
	 margin-left: -380px; /*moitié de la largeur*/
	 width:760px;
  text-align:center;
  color:#ff0000;
}

/********************Menu Bloc**********************************/
a.menu-level1-no {
	padding-left: 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9933;
/*	color: #A7F6BB;*/
}

a.menu-level1-no:link, a.menu-level1-no:visited {
   /*color: #A7F6BB;*/
	 color:#FF9933;
   text-align: left;
}
/*style pour le div*/
div.menu-level1-no {
  padding-left: 5px;
	/*background-color: #663611;*/
	background-color: #333399;
	line-height: 25px;
        text-align: left;
}
div.menu-level1-no:link, div.menu-level1-no:visited {
   /*color: #A7F6BB;*/
	 background-color: #333399;
   text-align: left;
}


/*style menu 1 action*/
a.menu-level1-act {
	padding-left: 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
 	color: #FF9933;
	/*	color: #A7F6BB;*/
}

a.menu-level1-act:link, a.menu-level1-act:visited {
	color: #FF9933;
	/*	color: #A7F6BB;*/
   text-align: left;
}
/*style div action*/
div.menu-level1-act {
	padding-left: 5px;
	/*background-color: #663611;*/
	background-color: #333399;
	line-height: 25px;
        text-align: left;
}

div.menu-level1-act:link, div.menu-level1-act:visited {
  /*background-color: #663611;*/
	background-color: #333399;
   text-align: left;
}

/*style menu 2 rien*/
a.menu-level2-no {
	padding-left: 12px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FF9933;
/*	color: #A7F6BB;*/
}

a.menu-level2-no:link, a.menu-level2-no:visited {
  color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style div rien*/
div.menu-level2-no {
	padding-left: 12px;
	/*background-color: #663611;*/
	background-color: #6767CE;
	line-height: 20px;
        text-align: left;
}

div.menu-level2-no:link, a.menu-level2-no:visited {
 /*background-color: #663611;*/
	background-color: #6767CE;
   text-align: left;
}
/*style menu level2 action*/
a.menu-level2-act {
	padding-left: 12px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9933;
/*	color: #A7F6BB;*/
}

a.menu-level2-act:link, a.menu-level2-act:visited {
   color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style div menu level 2 action*/
div.menu-level2-act {
	padding-left: 12px;
	
	 /*background-color: #663611;*/
	background-color: #339999;
	line-height: 20px;
        text-align: left;
}

div.menu-level2-act:link, a.menu-level2-act:visited {
   color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style menu level 3 rien*/
a.menu-level3-no {
	padding-left: 20px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9933;
/*	color: #A7F6BB;*/
}

a.menu-level3-no:link, a.menu-level3-no:visited {
	 color: #FF9933;
	/*	color: #A7F6BB;*/
   text-align: left;
}

/*style div menu level 3 rien*/
div.menu-level3-no {
	padding-left: 20px;
	background-color: #F1F6E2;
	line-height: 25px;
        text-align: left;
}

div.menu-level3-no:link, div.menu-level3-no:visited {
   color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style menu level 3 action*/
a.menu-level3-act {
	padding-left: 20px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9933;
/*	color: #A7F6BB;*/
}

a.menu-level3-act:link, a.menu-level3-act:visited {
   color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style div menu level 3 action*/
div.menu-level3-act {
	padding-left: 20px;
	background-color: #F1F6E2;
	line-height: 25px;
  text-align: left;
}

div.menu-level3-act:link, div.menu-level3-act:visited {
   color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style menu level 4 rien*/
a.menu-level4-no {
	padding-left: 30px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF9933;
/*	color: #A7F6BB;*/
}

a.menu-level4-no:link, a.menu-level4-no:visited {
  color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style div menu level 4 rien*/
div.menu-level4-no {
	padding-left: 30px;
	background-color: #FFFFFF;
	line-height: 20px;
        text-align: left;
}

div.menu-level4-no:link, div.menu-level4-no:visited {
  color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style menu level 4 action*/
a.menu-level4-act {
	padding-left: 30px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9933;
/*	color: #A7F6BB;*/
	
}

a.menu-level4-act:link, a.menu-level4-act::visited {
   color: #FF9933;
/*	color: #A7F6BB;*/
   text-align: left;
}

/*style div menu level 4 action*/
div.menu-level4-act {
	padding-left: 30px;
	background-color: #FFFFFF;
	line-height: 20px;
        text-align: left;
}

div.menu-level4-act:link, div.menu-level4-act::visited {
  /* color:#A7F6BB;*/
   text-align: left;
}




/* *******************************Sitemap************************************ */
div.sitemap{
  margin-left:15px;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
  color:#000000;
  font-size:14px;
}

a.sitemap1{
  font-weight:bold;
}

.sitemap1{
  padding-left:10px;
}

.sitemap2{
  padding-left:20px;
}

.sitemap3{
  padding-left:40px;
}

.sitemap4{
  padding-left:60px;
}

/******************************Formular****************************************/
.kontakt{
  margin-top:20px;
}

.label{
  width:80px;
  float:left;
  text-align:right;
  padding:5px;
}

.button{
  text-align:left;
  padding-left:2px;
}

.checkbox{
  border:0px;
}

.field{
  float:left;
  margin-right:5px;
}

.mail_field{
  padding:5px;
  padding-left:105px;
}

.submit{
  margin-top:0px;
}

/****************************Index Search**************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
  font-weight:bold;
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
  background:#ff8080;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  /*background:#eeeeff;*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
  background:#ff4040;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  vertical-align:absmiddle;
}
}

@media print{
@page {
  size:21.0cm 29.7cm;
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:2cm;
  margin-right:2cm
}

#header, #img, #menu, #submenu, #footer, .layers_all, .layers_pos {
  display:none;
}


#content{
  width:17cm;
  color:#000000;
  font-size:12pt;
  font-family:Arial, Helvetica, sans-serif;
  text-align:justify;
}

h2{
  font-size:14pt;
}

.header{
  font-size:14pt;
  font-weight:bold;
  margin-bottom:0.3cm;
}

a.sitemap1, a.sitemap2, a.sitemap3, a.sitemap4{
  text-decoration:none;
}

.sitemap1{
  padding:0.25cm;
  padding-left:0.5cm;
}

.sitemap2{
  padding:0.15cm;
  padding-left:1cm;
}

.sitemap3{
  padding-left:1.5cm;
}

.sitemap4{
  padding-left:2cm;
}
}