/* Layout */

body  { color: #666; background-image: url("bg.gif"); background-repeat: repeat-y; text-align: left; margin: 0; padding: 0 }

#container {
	margin:0 0 0 10px;
	text-align:left;
	position:relative;
	padding:0;
	height:100%;
	width: 760px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 760px;	
	}
html>#container { width: 760px } 


#headercontainer {
position: absolute; 
top: 0px;
left:  0; 
width: 760px; 
height: 230px;
padding: 0px;
margin: 0px;
}

#headerright {
  float: right;
  width: 540px;
  padding: 0;
  margin:  0;
  display: inline;
  }
  
  #header {
  padding: 0px;
  margin: 0px;
  height: 87px;
  display: block;
}

#headerleft {
  float: left;
  width: 220px;
  padding: 0px;
  margin: 0px;
  display: inline;
}
#lastupdate  { position: absolute; top: 10px; left:  0;   margin: 0; padding: 0; display: inline; width: 90px;  }
#sprachen    { position: absolute; top: 87px; left:  0;   margin: 0; padding: 0; display: inline; width: 90px;  }
#logo        { position: absolute; top: 0;    left: 90px; margin: 0; padding: 0; display: inline; width: 120px;  }



#contentcontainer  { position:absolute; top:200px; left:0; width: 760px; }

#content { float: right;
  width: 540px;
  margin: 0px;
  padding: 0px;
  display: inline;
 }
  
#nav {
  float: left;
  width: 180px;
  padding: 0px;
  margin: 0px;
  display: inline;
}
.clearing {
  height: 0;
  clear: both;
}





/* -----   Allgemeine Formatierungen--------*/

/* Abst 0nde aller Elemente auf Null setzen + weitere Formatierungen */

html, body, div, p, h1, h2, h3, h4, ul, ol, span, a, table, td, form, img, li 
{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; } 

h1 { font-size: 130%; font-weight: bold; color: #CC6600; font-weight: normal; padding-bottom: 0.3em}
h2 { font-size: 90%; font-weight: bold; color: #CC6600; padding-top: 0.6em; padding-bottom: 0.3em }
h3 { font-size: 90%; color: #666; padding-top: 0.58em; padding-bottom: 0.2em; }
h4 { font-size:  80%; color: #CC6600; padding-top: 0.8em; padding-bottom: 0.2em; }
hr   { margin: 0.8em 0 0; padding: 0; border-top: 3px solid #ccc }

p, ul, td { font-size: 80%; color: #000;  }
p         { padding-top: 0.5em;  }


/* Allgemeine Formatierungen */
a:link { color: #CC6600; text-decoration: underline }
a:visited { color: #CC6600; text-decoration: underline }
a:hover { color: #E5B27F; text-decoration: underline }
a:active { color: #CC6600; text-decoration: underline }


form input  { font-size: 12px; font-weight: bold; color: #CC6600 }
form td     { background-color: #FFFFCC; padding:2px }
form td td  { background-color: #FFFFCC; padding:1px }


.linkerFloat {
	float: left; 
	background-color: #FFFFCC;
	padding: 2px;
	margin-left: 0px;
	margin-right: 5px;
	width: 174px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width:170px;
}
html>.linkerFloat { width: 170px } 

.rechterFloat {
	float: right; 
	background-color: #FFFFCC;
	padding: 2px;
	margin-left: 0px;
	margin-right: 5px;
	width: 174px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  width:170px;
}
html>.rechterFloat { width: 170px } 


/*  Abst 0nde  */
.abstand0	  { padding-top:  0px }
.abstand1   { padding-top:  3px }
.abstand2   { padding-top:  8px }
.abstand3   { padding-top: 16px }
.abstand    { padding: 5px }

/* Sektionsweite Formatierungen am Schluss */

/* Header */
#header h2       { color: #CC6600; font-size: 16px; line-height: 18px; padding-top: 32px; }

.beschreibung    { float: left; margin: 0px; padding: 0px; width: 180px; display: inline; }
.beschreibung p  { padding:0; margin:0; }

#lastupdate p    { color: #000; font-size: 11px; padding:0; margin:0; }


/* ENDE Header */



/* Content */
#content ul      { list-style-type: circle; border: none; margin: 0; padding-left: 1.3em }
/* Ende Content */

/* home */
#home p       { font-size: 11px; padding-bottom: 1em }
#home1 p      { font-size: 100%; padding-bottom: 1em }
/* Ende Content */






/* --------  Navigation --------*/



/* Nav */
 #nav ul li,  #nav ul li a
 {
display:block;
 width: 160px; 
 color:#666;
 margin: 0 0 0px 0;
 padding: 3px 0px 3px 0px;
 font-size: 12px;
 line-height: 15px;
 font-weight: bold;
 }

 #nav ul li a:link, #nav ul li a:visited
 {
 color:#666;
 text-decoration: none;
 }

 #nav ul li a:hover
 {
 color: #C60;
 }

  #nav #active ul li a:link,  #nav #active a:visited,  #nav #active a:hover
 {
 color: #C60;
 }

/* ENDE Nav */


/* Nav1 */
 #nav ul ul { margin: 6px 0 0 0 }
 
 #nav ul ul li { margin: 0; padding: 0; width: 160px; display: inline; color:#666; font-weight: normal; }

 #nav ul ul li a
  { font-size: 11px; font-weight: normal; line-height: 14px; background-image: url("nav.gif"); background-repeat: no-repeat; display: block; 
  margin: 0 0 2px 0; 
  padding: 0 2px 2px 15px }

 #nav ul ul li a:link, #nav ul ul li a:visited
 {
 color:#666;
 text-decoration: none;
 }

 #nav ul ul li a:hover
  { color: #c60; background-image: url("nav_o.gif"); background-repeat: no-repeat }

 #nav #active ul ul li a:link,   #nav #active ul ul li a:visited,   #nav #active ul ul li a:hover
  { color: #c60; background-image: url("nav_o.gif"); background-repeat: no-repeat }

/* ENDE Nav1 */



/* Sprachen */
#sprachen ul  li { margin: 0; padding: 0; width: 160px; display: inline; color:#666; font-weight: normal; }

#sprachen ul li a
  { font-size: 11px; font-weight: normal; line-height: 11px; background-image: url("nav.gif"); background-repeat: no-repeat; display: block; margin: 0 0 2px; padding: 0 0px 0px 15px }

#sprachen ul li a:link, #sprachen ul li a:visited
 {
 color:#666;
 text-decoration: none;
 }

#sprachen ul li a:hover
  { color: #c60; background-image: url("nav_o.gif"); background-repeat: no-repeat }

 #sprachen #active ul li a:link, #sprachen #active ul li a:visited, #sprachen #active ul li a:hover
  { color: #c60; background-image: url("nav_o.gif"); background-repeat: no-repeat }

/* ENDE Sprachen */


