
.dates_news_collapse {
	background: rgb(221,200,134);
	background:rgba(221,200,134 ,0.4);
	border:1px solid #8a7338;
	overflow: hidden;
	width:99.5%;
}
iframe { width: 100%;}
table {width:100%}
//.dates_news_collapse {background:#c3b89f;border:0px solid #8a7338;overflow: hidden;margin-right:5px;margin-top:-5px;padding:5px;width:;}

.thumb{
    width:100px;
    height:100px;
    background:center;
    background-size:cover;
}

.alternator1 { 
background:#c3b89f; 

}
.alternator2 { 
background:#ddc886; 

}
.headline_pages {padding-top:0px;display:none}
.headline_content {padding-top:5px}

   /* breite Browserfenster (min-width: 1450px)////////////////////////////////////////////*/
@media screen and (min-width: 1450px)  {
.header {display:none;}
#menu {display:none;}
.calendar_content {width:98.5%;}

 body {
    height:100%;
    margin:0;
    padding:0;  
    background: url(../images/background1700.jpg) no-repeat;
    background-attachment:fixed;
    background-position:top center; 

}   
#shadow{
	width:1400px;
	margin-top:137px;
	height:100%;
 	margin-left:-700px;
    left:50%;
	position:fixed;
	z-index: -111;
 	
-moz-box-shadow: 2px 2px 2px 5px #716332;
-webkit-box-shadow: 2px 2px 2px 5px #716332;
box-shadow: 0px 0px 8px 2px #716332;
}

#header {
	float: both; 
	z-index: 122;
	position:fixed;
    width:100%;
    height:137px; 
	background:url(../images/banner1700.jpg) no-repeat;
    margin-top:0px;
	border:0px solid #000;
}  
 #mitte {
	
	width: 1400px;
	overflow: hidden;
	z-index: 0;
	margin: 0 auto;
	border:0px solid #000;
	
} 


#menuewrapper {
	
    float:left;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
    width:200px;

}
#menue {
	position:fixed;
	background:url(../images/menue.jpg) repeat;
	z-index: 12;
	display:inline-block;
    height:100%; 
    width:200px;
    margin-top:137px;
	margin-left:px;
	float:left;
	border:0px solid #000;
	    filter:alpha(opacity=90); /* Für IE */
	-moz-opacity:0.9; /* Für Gecko-Browser */
	opacity:0.9; /* Für Konqueror, Opera 9+, Safari */
}
.menue_style_distance, .menue_style_distance_selected {
	 height:39px;
}
.menue_style_margin_top {
	 padding-top:11px;
	 padding-right:5px;
	 text-align:right;
	 line-height:1;
}
#logo {
	position:fixed;
	z-index: 100;
	border:0px solid #000;
	width:200px;
	height:135px;
    background: rgb(170,150,97);
	background:rgba(170,150,97 ,0.8);
	margin-left:-5px;


}

#content {
	overflow: hidden;
	margin-top:137px;
	margin-left:200px;
	z-index: 12;
	float:left;
    width:1200px;
 	padding:0px 0px 40px 0px;/*padding protects content from sliding under header & footer.*/
 	background:url(../images/backgroundcontent1700.jpg) fixed ; 
       	hyphens: auto; 
    text-align: justify;
    border:0px solid #000;
}
#content-start {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	float:left;
    width:995px;

    text-align:left;
    border:0px solid #000;
    filter:alpha(opacity=80); /* Für IE */
	-moz-opacity:0.8; /* Für Gecko-Browser */
	opacity:0.8; /* Für Konqueror, Opera 9+, Safari */
}
#content1 {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	padding-right: 5px;
	float:left;
    width:990px;
    hyphens: auto; 
    text-align: justify;
    border:0px solid #000;
    overflow:hidden;
    background: rgb(221,200,134);
	background:rgba(221,200,134 ,0.8);
}
#content2wrapper {
	
    float:right;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
    width:200px;

}
#content2 {

	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	background:#aa9661;
	float:right;
    width:195px;
    text-align:left;
    border:0px solid #000;

    background: rgb(221,200,134);
	background:rgba(221,200,134 ,0.8);
}
#footer {
	margin: 0 auto;
	z-index: 122;
    width:1400px;
    height:35px; 
	padding-top:px;
    margin-top:0px;
	border:0px solid #000;
	background:#aa9661;

}
#footerwrapper {

	position:fixed;   
 	margin-left:-100%;
    left:100%;

	float:left;
    text-align:center;
	z-index: 121;
	width:100%;
    bottom:0px; 
	height:34px;
   	border:0px solid #000; 
}    
 }
 @media screen and (min-width: 1700px)  {


 body {
	    height:100%;
    margin:0;
    padding:0;  
    background: url(../images/background2500.jpg) no-repeat;
	background-attachment:fixed;
    background-position:top center; 

} 
 }
 
   /* breite Browserfenster (min-width: 1100px) and (max-width: 1450px) ///////////////////////////////////////////// ////////////////////////////////////////////*/
   @media screen and (min-width: 1100px) and (max-width: 1450px)  {
.header {display:none;}
#menu {display:none;}
.calendar_content {width:98.5%;}

 body {
    height:100%;
    margin:0;
    padding:0;  
    background: url(../images/background1450.jpg) no-repeat;
    background-attachment:fixed;
    background-position:top center; 

}   
#shadow{
	width:1100px;
	margin-top:120px;
	height:100%;
 	margin-left:-550px;
    left:50%;
	position:fixed;
	z-index: -111;
 	
-moz-box-shadow: 2px 2px 2px 5px #716332;
-webkit-box-shadow: 2px 2px 2px 5px #716332;
box-shadow: 0px 0px 8px 2px #716332;
}
#header {

	
	float: both; 
	z-index: 122;
	position:fixed;
    width:1110px;
    height:120px; 
	background:url(../images/banner1450.jpg) no-repeat;
    margin-top:0px;
	border:0px solid #000;
}  
 #mitte {
	
	width: 1100px;
	overflow: hidden;
	z-index: 0;
	margin: 0 auto;
	border:0px solid #000;
	
} 


#menuewrapper {
	
    float:left;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
    width:200px;

}
#menue {
	position:fixed;
	background:url(../images/menue.jpg) no-repeat;
	z-index: 12;
	display:inline-block;
    height:100%; 
    width:200px;
    margin-top:120px;
	margin-left:px;
	float:left;
	border:0px solid #000;
	    filter:alpha(opacity=90); /* Für IE */
	-moz-opacity:0.9; /* Für Gecko-Browser */
	opacity:0.9; /* Für Konqueror, Opera 9+, Safari */
}
.menue_style_distance, .menue_style_distance_selected {
	 height:39px;
}
.menue_style_margin_top {
	 padding-top:11px;
	 padding-right:5px;
	 text-align:right;
	 line-height:1;
}
#logo {
	position:fixed;
	z-index: 100;
	border:0px solid #000;
	width:200px;
	height:135px;
    background: rgb(170,150,97);
	background:rgba(170,150,97 ,0.8);
	margin-left:-5px;


}

#content {
	overflow: hidden;
	margin-top:120px;
	margin-left:200px;
	z-index: 12;
	float:left;
    width:900px;
 	padding:0px 0px 40px 0px;/*padding protects content from sliding under header & footer.*/
 	background:url(../images/backgroundcontent1450.jpg) fixed ; 
    text-align:left;
    border:0px solid #000;
}
#content-start {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	float:left;
    width:695px;

    text-align:left;
    border:0px solid #000;
    filter:alpha(opacity=80); /* Für IE */
	-moz-opacity:0.8; /* Für Gecko-Browser */
	opacity:0.8; /* Für Konqueror, Opera 9+, Safari */
}
#content1 {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	padding-right: 5px;
	float:left;
    width:690px;
    hyphens: auto; 
    text-align: justify;
    border:0px solid #000;
    overflow:hidden;
    background: rgb(221,200,134);
	background:rgba(221,200,134 ,0.8);

}
#content2wrapper {
	
    float:right;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
    width:200px;

}
#content2 {

	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	float:right;
    width:195px;
    text-align:left;
    border:0px solid #000;
    background: rgb(170,150,97);
	background:rgba(170,150,97 ,0.8);
}
#footer {
	margin: 0 auto;
	z-index: 122;
    width:1100px;
    height:35px; 
	padding-top:px;
    margin-top:0px;
	border:0px solid #000;
	background:#aa9661;

}
#footerwrapper {

	position:fixed;   
 	margin-left:-100%;
    left:100%;

	float:left;
    text-align:center;
	z-index: 121;
	width:100%;
    bottom:0px; 
	height:34px;
   	border:0px solid #000; 
}    
 }
   /* Darstellung auf Netbooks (min-width: 900px) and (max-width: 1100px)///////////////////////////////////////////////////////////////////////////////*/ 

@media screen and (min-width: 900px) and (max-width: 1100px)  {
.header {display:none;}
#menu {display:none;}
.calendar_content {width:98.5%;}

 body {
 	
    height:100%;
    margin:0;
    padding:0;  
    background:#ddc886 url(../images/background1100.jpg) no-repeat;
    background-attachment:fixed;
    background-position:top center; 
//    overflow: hidden;
//        overflow-y:scroll;
//-webkit-overflow-y-scrolling: touch;

}   
#shadow{
	width:900px;
	margin-top:91px;
	height:100%;
 	margin-left:-450px;
    left:50%;
	position:fixed;
	z-index: -111;
 	
-moz-box-shadow: 2px 2px 2px 5px #716332;
-webkit-box-shadow: 2px 2px 2px 5px #716332;
box-shadow: 0px 0px 8px 2px #716332;
}
#header {
	float: both; 
	z-index: 122;
	position:fixed;
    width:100%;
    height:91px; 
	background:url(../images/banner1100.jpg) no-repeat;
    margin-top:0px;
	border:0px solid #000;
}  
 #mitte {
	
	width: 900px;
	overflow: hidden;
	z-index: 0;
	margin: 0 auto;
	border:0px solid #000;
	
} 


#menuewrapper {
	
    float:left;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
    width:150px;

}
#menue {
	position:fixed;
	background:url(../images/menue_small.jpg) no-repeat;
	z-index: 12;
	display:inline-block;
    height:100%; 
    width:150px;
    margin-top:91px;
	margin-left:0px;
	float:left;
	border:0px solid #000;
	filter:alpha(opacity=90); /* Für IE */
	-moz-opacity:0.9; /* Für Gecko-Browser */
	opacity:0.9; /* Für Konqueror, Opera 9+, Safari */

}
.menue_style_distance, .menue_style_distance_selected {
	 height:29px;
}
.menue_style_margin_top {
	 padding-top:8px;
	 padding-right:5px;
	 text-align:right;
	 line-height:1;
}

#logo {
	position:fixed;
	z-index: 100;
	border:0px solid #000;
	width:200px;
	height:135px;
    background: rgb(170,150,97);
	background:rgba(170,150,97 ,0.8);
	margin-left:-5px;
} 

#content{
	overflow: hidden;

	margin-top:91px;
	margin-left:150px;
	z-index: 12;
	float:left;
    width:750px;
 	padding:0px 0px 40px 0px;/*padding protects content from sliding under header & footer.*/
 	background:url(../images/backgroundcontent1100.jpg) fixed; 

    text-align:left;
    border:0px solid #000;


}
#content-start {
	
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	float:left;
    width:545px;

    text-align:left;
    border:0px solid #000;
    filter:alpha(opacity=80); /* Für IE */
	-moz-opacity:0.8; /* Für Gecko-Browser */
	opacity:0.8; /* Für Konqueror, Opera 9+, Safari */
}

#content1  {
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	padding-right: 5px;
	float:left;
    width:540px;
   	hyphens: auto; 
   	text-align: justify;
    border:0px solid #000;
    background: rgb(221,200,134);
	background:rgba(221,200,134 ,0.8);
}
#content2wrapper {
	
    float:right;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
    width:200px;

}
#content2 {

	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	float:right;
    width:195px;
    background: rgb(170,150,97);
	background:rgba(170,150,97 ,0.8);
}
#footer {
	margin: 0 auto;
	z-index: 122;
    width:900px;
    height:35px; 
	padding-top:px;
    margin-top:0px;
	border:0px solid #000;
	background:#aa9661;

}
#footerwrapper {

	position:fixed;   
 	margin-left:-100%;
    left:100%;

	float:left;
    text-align:center;
	z-index: 121;
	width:100%;
    bottom:0px; 
	height:34px;
   	border:0px solid #000; 
}    
 }
  
   /* Darstellung auf Netbooks (min-width: 600px) and  (max-width: 900px) ///////////////////////////////////////////////////////////////////////////////////////////////*/ 

 @media screen and   (max-width: 899px) {

#menuecontainer {display:none;} 
.calendar_content {width:98%;}

 body {
    height:100%;
    margin:0;
    padding:0;  
    background:#ddc886 url(../images/background900.jpg) repeat;
    background-position:top center; 

}   

#header {
	float: both; 
	z-index: 122;
    width:100%;
	background:url(../images/banner1100.jpg) no-repeat;
	background-size:100% auto;
    margin-top:0px;
	border:0px solid #000;
}  
 #mitte {
 	
-moz-box-shadow: 2px 2px 2px 5px #716332;
-webkit-box-shadow: 2px 2px 2px 5px #716332;
box-shadow: 0px 0px 8px 2px #716332;
	width:100%;

	overflow: hidden;
	z-index: 0;
	margin: 0 auto;
	border:0px solid #000;
	
} 


#menuewrapper {
	z-index: 99999;
	position:absolute;
    float:left;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
	width:100%;

}
#menue {
	width:100%;
	position:relative;
	z-index: 12;
	display:inline-block;
    margin-top:-1px;
	margin-left:0px;
	float:left;

}


#content{
	float:left;
	margin-top:38px;
	margin-left:0px;
	z-index: 12;
	width:100%;
	background:#000 url(../images/backgroundcontent1450.jpg) no-repeat;
	background-size:100% auto;
    text-align:left;
    border:0px solid #000;
}

#content-start {
	background:#000 url(../images/backgroundcontent1450.jpg) no-repeat;
	background-size:100% auto;
	width:100%;
	padding-left: 5px;
	float:left;
    text-align:left;
    border:0px solid #000;

}
#content1  {

	margin-bottom:-5px;
	padding-left: 5px;
	padding-right: 5px;
	float:left;
	width:100%;
   	hyphens: auto; 
   	text-align: justify;
    border:0px solid #000;
    background: rgb(221,200,134);
	background:rgba(221,200,134 ,0.8);
}
#content2wrapper {
	display:none;
    float:right;/*IE8 needs a floated parent for the fixed div to kill RP/AP bug*/
    width:200px;

}
#content2 {
	display:none;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	padding-left: 5px;
	float:right;
    width:195px;
    background: rgb(170,150,97);
	background:rgba(170,150,97 ,0.8);
}
.menuefooter {
	display:none;
}
#footer {
	width:100%;
	position:absolute;
	z-index: 151;

    height:37px; 
	padding-top:0px;
    margin-top:0px;
	border:0px solid #000;
	background:#aa9661;

}
#footerwrapper {
	width:100%;
	float:left;
    text-align:center;
	z-index: 121;
	width:100%;
    bottom:0px; 
	height:34px;
   	border:0px solid #000; 
}   
 }   
  

	
html {
    height:100%;
    overflow-y:scroll; /*keep scrollbar position present if FF at all times*/
}
 
 @media screen and (min-width: 1450px) {
.menue_style_distance a:link 		{ color:#000000;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance a:visited 	{ color:#000000;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance a:active		{ color:#000000;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
}
 @media screen and (min-width: 1100px) and (max-width: 1449px)  {
.menue_style_distance a:link 		{ color:#000000;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance a:visited 	{ color:#000000;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance a:active		{ color:#000000;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
   }
 @media screen and (min-width: 900px) and (max-width: 1099px)  {
.menue_style_distance a:link 		{ color:#000000;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
.menue_style_distance a:visited 	{ color:#000000;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
.menue_style_distance a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
.menue_style_distance a:active		{ color:#000000;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
   }
 @media screen and (min-width: 600px) and (max-width: 899px)  {  
.menue_style_distance a:link 		{ color:#000000;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance a:visited 	{ color:#000000;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance a:active		{ color:#000000;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
   }
 @media screen and (max-width: 600px)  {  
.menue_style_distance a:link 		{ color:#000000;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance a:visited 	{ color:#000000;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance a:active		{ color:#000000;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  } }

 @media screen and (min-width: 1450px) {
.menue_style_distance_selected a:link 		{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:visited 	{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:active		{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
}
 @media screen and (min-width: 1100px) and (max-width: 1449px)  {
.menue_style_distance_selected a:link 		{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:visited 	{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:active		{ color:#D3C285;text-decoration: none;font-size: 16px;font-family: Trebuchet MS;  }
   }
 @media screen and (min-width: 900px) and (max-width: 1099px)  {
.menue_style_distance_selected a:link 		{ color:#D3C285;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:visited 	{ color:#D3C285;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:active		{ color:#D3C285;text-decoration: none;font-size: 14px;font-family: Trebuchet MS;  }
   }
 @media screen and (min-width: 600px) and (max-width: 899px)  {  
.menue_style_distance_selected a:link 		{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:visited 	{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:active		{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
   }
 @media screen and (max-width: 600px)  {  
.menue_style_distance_selected a:link 		{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:visited 	{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:hover	 	{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  }
.menue_style_distance_selected a:active		{ color:#D3C285;text-decoration: none;font-size: 13px;font-family: Trebuchet MS;  } 
 }

.menueFooter {font-weight:normal;}

body {
	
	color:#000000;
	font-size: 11pt;
	font-family:  Trebuchet MS;
	-webkit-text-size-adjust:none;
}

tr {
	vertical-align:top;
}

td {
	
	color:#000000;
	font-size: 11pt;
	font-family:  Trebuchet MS;
}

pre {
	
	color:#000000;
	font-size: 11pt;
	font-family:  Trebuchet MS;
}

hr {
	  border: 0;
      width: 100%;
      color: #BBBBBB;
      background-color: #BBBBBB;
      height: 1px;
}

.tablerow1 {
	background-color: #BBBBBB;
}

.tablerborder {
	border:1px Solid #BBBBBB;
}

thead {
	background-color: #FFBBBB;
}

tfoot {
	background-color: #BBBBFF;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
img {
	border-style:solid;
	border-width:0px;
}
/* Basic formats */

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

/* Global align classes */

.left {
	text-align: inherit;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.full {
	text-align: justify
}

/* Image and table specific aligns */

img.left, table.left {
	float: left;
	text-align: inherit;
}

img.center, table.center {
	margin-left: auto;
	margin-right: auto;
	text-align: inherit;
}

img.center {
	display: block;
}

img.right, table.right {
	float: right;
	text-align: inherit;
}


h1 {
	color:#000000;
	font-size: 11pt;
	font-family: Trebuchet MS ;
	line-height: 1;
	font-weight: bold;

}
h2 {font-size:10pt;font-family:Georgia;}


.content {
	color:#000000;
	font-size: 11pt;
	font-family:  Trebuchet MS;
	
	
	line-height: 1.5;
	
		margin-top:10px;
		vertical-align:top;
	    text-align:left;

}/*add large bottom margin to induce scrolling for demo*/



a:link 		{ color:#28288F;text-decoration: none;font-size: 11pt;font-family:  Trebuchet MS;}
a:visited 	{ color:#28288F;text-decoration: none;font-size: 11pt;font-family:  Trebuchet MS;}
a:hover	 	{ color:#BF0000;text-decoration: none;font-size: 11pt;font-family:  Trebuchet MS;}
a:active	{ color:#28288F;text-decoration: none;font-size: 11pt;font-family:  Trebuchet MS;}

.button  {
	font-family: Verdana, Arial;
	font-size:10pt; 
	color:#696969; 
	border-top:0px; 
	border-button:0px; 
	border-left:0px; 
	border-right:0px; 

	height:20px;
	background:#D3D3D3;

	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
		text-align:left;
 
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #D3D3D3),color-stop(1, #ffffff));
	background: -webkit-linear-gradient(center bottom , #D3D3D3 0%, #ffffff 100%) repeat scroll 0 0 #ffffff;  
	background: -moz-linear-gradient(center bottom , #D3D3D3 0%, #ffffff 100%) repeat scroll 0 0 #ffffff; 
	background: -o-linear-gradient(top, #ffffff 0%,#D3D3D3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#D3D3D3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#D3D3D3 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#D3D3D3)";
	border-radius: 4px;
}

.button:hover   {
	font-family: Verdana, Arial;
	font-size:10pt; 
	color:#696969;
	border-top:0px; 
	border-button:0px; 
	border-left:0px; 


	height:20px;
	background:#D3D3D3;

	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;

	text-align:left;
 
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #DDDDDD),color-stop(1, #ffffff));
	background: -webkit-linear-gradient(center bottom , #DDDDDD 0%, #ffffff 100%) repeat scroll 0 0 #ffffff;  
	background: -moz-linear-gradient(center bottom , #DDDDDD 0%, #ffffff 100%) repeat scroll 0 0 #ffffff; 
	background: -o-linear-gradient(top, #ffffff 0%,#DDDDDD 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#DDDDDD 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DDDDDD',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#DDDDDD 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#DDDDDD)";
}

.log_button {font-family:Verdana,sans-serif; font-size:9pt;color:##E5DCDC; border-width:1px; border-color:#6E7B8B; border-style:solid;background-color:#E5DCDC }

input.var3001 {
	font-family:Trebuchet MS;
	font-size:11pt;
	color:#999999;
	background:#ffffff;
	width:400px;

	border:1px solid #D7D7D7;
}
input.var300 {
	font-family:Trebuchet MS;
	font-size:11pt;
	color:#000000;
	background:#ffffff;
	width:400px;
	border:1px solid #999999;
}
.textarea2 {font-family:Verdana,sans-serif; font-size:11pt; color:#999999; background-color:rgb(255,255,255); border:1px solid #D7D7D7;width:400px; }
.textarea1 {font-family:Verdana,sans-serif; font-size:11pt; color:#000000; background-color:rgb(255,255,255); border-width:1px; border-color:#999999; border-style:solid;width:400px; }

.button-save  {
	font-family: Verdana, Arial;
	font-size:10pt; 
	color:#696969;
	border: 1px solid #AFAEAE;;
	
	
	height:22px;
	background:#D3D3D3;

	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
		text-align:left;
 
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #D3D3D3),color-stop(1, #ffffff));
	background: -webkit-linear-gradient(center bottom , #D3D3D3 0%, #ffffff 100%) repeat scroll 0 0 #ffffff;  
	background: -moz-linear-gradient(center bottom , #D3D3D3 0%, #ffffff 100%) repeat scroll 0 0 #ffffff; 
	background: -o-linear-gradient(top, #ffffff 0%,#D3D3D3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#D3D3D3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#D3D3D3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#D3D3D3 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#D3D3D3)";
	border-radius: 4px;
}

.button-save:hover   {
	font-family: Verdana, Arial;
	font-size:10pt; 
	color:#696969;
	border: 1px solid #AFAEAE;

	
	height:22px;
	background:#D3D3D3;

	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;

	text-align:left;
 
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #DDDDDD),color-stop(1, #ffffff));
	background: -webkit-linear-gradient(center bottom , #DDDDDD 0%, #ffffff 100%) repeat scroll 0 0 #ffffff;  
	background: -moz-linear-gradient(center bottom , #DDDDDD 0%, #ffffff 100%) repeat scroll 0 0 #ffffff; 
	background: -o-linear-gradient(top, #ffffff 0%,#DDDDDD 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#DDDDDD 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DDDDDD',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#DDDDDD 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#DDDDDD)";
}

@-moz-document url-prefix() {
    .button-save {
    height:23px;
  	padding-top:1px;
	padding-bottom:1px;
    }
     .button-save:hover {
    height:23px;
  	padding-top:1px;
	padding-bottom:1px;
    }
    }
 @media screen and   (max-width: 500px) {
#table_repertoire {display:none;} 
#copie_send_big {display:none}
.textarea1 {width:245px}
input.var300  {width:245px}
input.var3001 {width:245px}
.textarea2 {width:245px}
.calendar_content {width:97%;}
 }
  @media screen and   (min-width: 501px) {
#copie_send_little {display:none}
 }
 @media (max-width: 1100px) and   (min-width: 401px) {
#menuebanner {
	 background: url('../images/logo_banner_mini.png') no-repeat;
	 background-size:100% auto;
 width:220px;
 height:23px;
 z-index:99999;
 opacity:0.8;
 position:absolute;
 float:right;
 right:50px;
 top:8;
}
}
 @media (max-width: 400px) {
#menuebanner {
	 background: url('../images/logo_banner_mini.png') no-repeat;
	 background-size:100% auto;
 width:180px;
 height:19px;
 z-index:99999;
 opacity:0.8;
 position:absolute;
 float:right;
 right:43px;
 top:10;
}

}
@media (min-width: 1100px)  {
#menuebanner {display:none}
}
