/*
hellblau:							#E2ECF2
ganz wenig helleres hellblau: 		#E9F1F5
rot:								#821625
dunkelblau:							#323163

it is very important when overwriting rules from the screen.css that the selectors are exactly the same!!
div.menusection != .menusection !!!
*/

/*Redefinitionen*/
html,body{
  height:100%;
  margin:0px;
  padding:10px 0 0 0;
}

body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
  background-color:#fff;
  background-image: none; /* overwriting screen.css */
}

.hidden {
	display: none;
}

h1{
  color:#821625;
  font-size:medium;
  background-image:none;
  padding-left: 4px;
}

h2{
  color:#821625;
  font-size:small;
  background-image: none;
  background-repeat: no-repeat;
  padding-left: 4px;
}

h3{
  color:#000;
  font-size:small;
  font-weight:900;
  background-image: none;
  background-repeat: no-repeat;
  padding-left: 4px;
}

p  { 
  margin-bottom:0; 
  color: #000; 
}

p.slogan{
 display:none;
}

p.quotation{ 
	display: none;
}


#wrapper{
  width:100%;
  margin: 0;  
  border: none; 
}

/* MAIN MENU */
#mainmenu {
	width: auto;
	height: auto;
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
	display: none;
}

#mainmenu img{
	display:none;
}

#logo { 
	display: none;
}


div.menusection{
  display: none;
}

a.menulink{					/*Hauptmenulink*/
  display: none;
}

a:hover.menulink {
  display: none;
}

a:hover.menulink span.menu{
	display: none;
}

a.menulinkactive{
  display: none;
}

a.menulink span.menu{
	display: none;							
}
 
a.menulinkactive span.menu{
  display: none;	
}
 
 /* menusection as a list */
#mainmenu ul{
	display: none;
}

#mainmenu ul li{
	display: none;
}


/* breadcrumb shall not be displayed at handhelds */
#breadcrumb, #breadcrumb a{
	clear: both;
	text-align: left;
	background: #fff none;
	text-decoration: none;
	color: #000;
  	height: auto;
  	padding: 0;
	margin-left: 10px;
	font-size:small;
	

}

#breadcrumb a.sitemap{
	display:none;
	color: #fff;
}

/* #threecolumns & #middlecolumn are representing just one column at handhelds */
#threecolumns{
	clear: both;
	 border-top: 1px #000 solid;
	 border-bottom: 1px #000 solid;
	  border-left: none; 		/* färbt die linke Spalte ein und bestimmt ihre Breite */
  border-right: none;
	  background: white;
	  	margin: 1.5em 0;
}



/* SUBMENU */

/* left is now the darkblue menu after the main menu */
#left {
	display: none;
}



/* submenue-links */



a.submenulinkheader {				
 display: none;
}

div#left>a.submenulinkheader{
 display: none;
}


a:hover.submenulinkheader {			
	display: none;
}

a:hover.submenulinkheader span.menuheader{
	display: none;
}

a.submenulinkheaderactive{					
  display: none;
}

div#left>a.submenulinkheaderactive{
  display: none;
}

span.menuheader  { 
	display: none;
}

a.submenulinkheaderactive span.menuheader{
  display: none;
}


/* entrys in submenu */
 .seperator { /* seperator | between the submenu entries..for text-browser and handheld only */
 	display: none;
 }
 
a.submenulink{					
  display: none;
}


a:hover.submenulink {
  display: none;
}

a:hover.submenulink span.menu{
	display: none;
}

a.submenulinkactive {	
  display: none;
}

a.submenulink span.menu{
	display: none;
}

.menulong{
	display: none;
}

a.submenulinkactive span.menu{
	display: none;
}

hr {
	display: none;
}
/* CONTENT */

#middle{
	font-size: small;
	padding: 5px;
	border: none;
	margin-left: 0.5em;
	float: none; 
	width: 80%;			
}

p.box{
  width:60%;
  margin:0.5em auto;
  padding:5px;
  background-color:#fff;
  border:1px solid #000;
  font-variant:small-caps;
  font-size:small;
  text-align:center;
  background-image: none;
}

p.boxalignright{
  width:60%;
  margin:0.5em auto;
  padding:5px;
  background-color:#fff;
  border:1px solid #000;
  font-size:small;
  text-align:left;
  background-image: none;

}

.boxqouteoutside{
  width:60%;
  margin:0.5em auto;
  padding:5px;
  background-color:#fff;
  border:1px solid #000;
  background-image: none;
  position:relative;
}

.boxqouteinside {
  padding:5px;
  background-color:#fff;
  background-image: none;
  font-style:italic;
  color:#000;
  position:relative;
}

#copy{
 padding:0;
}

#copy img.trick{
  float:none; 
  margin:0; 
  padding:0; 
  border:0;
}

a.ajve_externlink, a.ajve_download {	/*für links auf externe seiten / downloadbare dateien */
  background-image: none;
  padding-left: 5px;
  color:#000;
} 
 


/* additional infos */
#right {
	display: none;
}

#rightcopy{
 display: none;
}

#rightcopy img{
 display: none;
}

/* FOOTER */

#footer {
	display: none;
}

.homelink {
	display: none;
}

span.homelink {
	display: none;
}

a.bright {								/*Bei Breadcrumb und Footer: hell auf dunkelblau*/
  text-decoration:none;
 color:#000;
 font-size:small;
}

a.brightactive {
text-decoration:none;
 color:#000;
 font-size:small;
}

a:hover.bright {
  display: none;
}


td ul li a{
	font-size:small;
}



table tr.whiteBack td, table tr.blueBack td{
	background-color: transparent;
	border-bottom: 1px #000 solid;
	padding: 0 0.4em 0.7em 0.4em;
}

.ajve_highlight{
 color:#821625;
 font-weight:bold;
 font-size:small;
}

table{
	font-size:small;
  color:#000;
  border:1px solid #000;
  background-color: #fff;
}

th{
  font-weight:bold;
  color:#000;
  font-variant:small-caps;
}

tr{
  background-color:#fff;
}

td.left{
  width:60%;
  font-weight:normal;
}

ul{
  list-style-position:inside;
  list-style-type:square;
  color:#000;
  margin:0;
  padding:1em 0.2em 1em 1.3em;
}

.ajve_smaller{
  font-size:x-small;
}

#right img{
	display:none;
}

p.image { display:none;}

em{
	font-size:small;
	font-style:normal;
}

tr.blueBack {
        background-color: #fff;
}



