body {
 	width: 100%;
  height: 40em;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto; 
 	margin-bottom: auto; 
  background-color: #CCCCCC;
	font-size: 1em;
  font-family: verdana, arial, sans-serif;
  white-space:normal;
} 

p, h1, h2, h3, h4 {
  padding:0;
  margin:0;
  font-size: .6em;
}

h5 {
 margin-bottom: 0.5em;
}

h1 {
 margin-left: 1em;
 font-size: 0.8em;
 color: #FFFFFF;
}

#head {
  width: 90%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
/*   background-color: #FFFFFF; */
	background-image: url(pics/headtest.gif);
	background-repeat: no-repeat;
	background-position: 0 0;	
/*   border: 1px solid #000066; */
  z-index:3;
}

#maincontent {
  width: 90%;
  height: 33em;
  margin-left: auto;
  margin-right: auto; 
  margin-top: 10px;
  padding:0;
  position:relative;
  right:0;
  background-color: #CC0000;
  z-index:1;
  background-image: url(pics/animation.gif);
	background-repeat: no-repeat;
	background-position: 2% 90%;	
} 

#leftcontent {
  width:20%;
  height:33em;
  float:left;
  background-color: #CC0000;
}

#rightcontent{
  width:82%;
  height:33em;
  background-color: #F0F0F0;
  position:absolute;
  right:-1px;
  top:0;
}

#menu {
  width:18%;
  height:33em;
}

#menu ul {
	padding: 0;
	margin: 0px 0 0 0;	
	list-style-type: none;	
}

#menu li {	
	margin: 0 0 1px 15px;					
}

#menu a {
	text-decoration: none;	
	color: #FFFFFF;	
	font-size: .7em;		
}

#menu a:hover {
	color: #000066;
/* 	font-weight: bold; */
}

.submenu a{
  color: #E2F2F2;
  margin-left:10px;
}

.submenu2 a{
  color: #E2F2F2;
  margin-left:20px;
}

/* #current {
	background-image: url(pics/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 70%;
} */

#current a {

	color: #000066; 
/*   margin-left:16px; */
}

#suche form {
 padding-top: 10px; 
}

#suche label {
  text-transform: uppercase;
	font-size: .7em;
	font-weight: bold;
	color: #F0F0F0;
  margin-top: 5em;
	margin-left: 15px;	
}

#suche input {
	margin-left: 15px;
	margin-top: 3px;
  border: 1px solid #000066;
}


#inhalt {
  width:98%;
  height:33em;
  position:relative;
  top:0;
  border-left:1px solid #000066;
}

/* #inhalt h1,h2 {	
	color: #000066;
	font-size: 0.8em;
	font-weight: bold;	
} */

#inhalt p {	
	/* margin: 0 0 1em 15px;	 */
}

#content{
  width:97%;
  height:31em;
  position:absolute;
  margin:13px 0 0 13px; 
  background-color: #F0F0F0;
}

#content h1 {	
	color: #000066;
	margin: 0.5em 0 1em 15px;		
	font-size: 0.8em;
	font-weight: bold;	
}

#content h2 {
  color: #CC0000;
	margin: 1.3em 0 1em 15px;	
}

#content h3 {
  color: #000000;
	margin: 1.3em 0 1em 15px;	
}

#content p {
  color: #000066;
 	margin: 5px 10px 5px 15px;	
}

#content ul {
	padding: 0;
	margin: 0 0 0 0;	
  font-size: 0.6em;
	list-style-type: none;	
}

#content li {	
  color: #000066;
  line-height:1em;
	margin: 0 0 4px 20px;
  padding-left:15px;		
	background-image: url(pics/lipunkt.gif);
	background-repeat: no-repeat;
	background-position: 0 0;	
}

#content a {
	text-decoration: underline;	
	color: #000066;			
}

#content a:hover {
	color: #CC0000;
/* 	font-weight: bold; */
}

#content img {
  margin: 0 0 5px 5px;
  border: 0;
  float:right; 
}

#contentleft {
  width:49%;
  height:100%;
  position:absolute;
  left: 0;
}

#contentright {
  width:49%;
  height:100%;
  position:absolute;
  right: 0;
}

.bg {
width:100%;
padding:2px 0 2px 0;
margin:5px 0 5px 0;
min-height:100px;
background-color: #E2F2F2;
} 

.floatleft {
  float:left;
}

.standardmenu {
position:absolute;
  margin-top:4em;
}

div {
 	margin:0; 
}


.lu {
	background:url(pics/ul.jpg) bottom left no-repeat;
}


.lo {
	background:url(pics/ol.jpg) top left no-repeat;
}

.ru {
	background:url(pics/ur.jpg) bottom right no-repeat;
}

.ro {
	background:url(pics/or.jpg) top right no-repeat;
}

#kontakt table {
  width: 60%;
  margin: 5px 0 0 16px;
  border: 0;
}

#kontakt td {
  padding: 2px 5px 2px 0;
  font-size: .7em;
  color: #000066;
}

#kontakt input, #kontakt textarea {
  width: 100%;
  border-top: 1px solid #CCCCCC; 
  border-left: 1px solid #CCCCCC; 
  border-bottom: 1px solid #000066; 
  border-right: 1px solid #000066;
  background-color: #FFFFFF;
}

#kontakt select {
  border-top: 1px solid #CCCCCC; 
  border-left: 1px solid #CCCCCC; 
  border-bottom: 1px solid #000066; 
  border-right: 1px solid #000066;
}

.lang {
  width: 65%;
  border-left:3px solid #f0f0f0; 

}

.kurz {
  width: 15%;
}

.senden {
  background-color: #FFFFFF;
  color: #000066;
}

  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  
  .trenner
{ 
clear:both;
height:10px;
}