body 
{
 font-family:Arial;
 font-size:12px;
 color:#666666;
 margin:0px;
 background-color:#EBEBEB;
}

img {border:0px;}

h1 {font-size:17px;color:#000000;text-align:left; margin:0px; color:#666666;}
h2 {font-size:15px;color:#000000;text-align:left; margin-top:5px; color:#666666;}

a:link, a:visited, a:active
{
text-decoration:none;
color:#333333;
font-weight:lighter;
font-size:12px;
}

#global {
margin:0px auto;
width:930px;
text-align:left;
background: url(rand.png) repeat-y;
}

#googlesuche {
position:absolute;
left:50%;
margin-left:220px;
top:45px;
z-index:1;
}

.menu2 {
float:left; 
width:830px; 
font-size:14px;
background-color:#5b5b5d;
background: url(hover2.gif) repeat-x;
margin-bottom:10px;
margin-left:50px;
margin-right:50px;
}
* html .menu2 {     /* nur fuer Internet Explorer */
  width:730px;      /* Version 5.5 */
  w\idth:730px;     /* Version 6 */
}

.menu2 ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu2 ul li {
float:left; 
position:relative;
}

.menu2 ul li.group {
display:block; 
text-indent:10px; 
background:#666; 
color:#ff0; 
width:152px; 
padding:4px 0;
}

.menu2 ul li a, .menu2 ul li a:visited {
float:left; 
display:block; 
text-decoration:none; 
color:#ffffff; 
padding:0px 15px; 
line-height:27px; 
height:30px;
}

.menu2 ul li:hover {
width:auto;
}

.menu2 ul li a:hover {
background:#aaa url(hover.gif); 
color:#ffffff;
}

.menu2 ul li:hover a {
background:#aaa url(hover.gif); 
color:#ffffff;
}

.menu2 ul li ul {
display: none;
}

.menu2 table {
margin:0; 
border-collapse:collapse; 
font-size:11px; 
position:absolute; 
top:0; 
left:0;
}

.menu2 ul li:hover ul {
display:block; 
position:absolute;
top:29px; 
background:#aaa; 
margin-top:1px; 
left:0; 
width:152px;
}

.menu2 ul li:hover ul.scroller {
height:138px; 
width:172px; 
overflow:auto;
}

.menu2 ul li:hover ul.endstop {
left:-90px;
}

.menu2 ul li:hover ul li ul {
display: none;
}

.menu2 ul li:hover ul li a {
display:block; 
background:#aaa; 
color:#fff;
height:auto;
line-height:15px;
padding:4px 16px; 
width:120px;
}

.menu2 ul li:hover ul li a.drop {
background:#888;
}

.menu2 ul li:hover ul li a:hover {
color:#ff0; 
background: #888;
}

.menu2 ul li:hover ul li a:hover.drop {
background: #888; 
color:#ff0;
}

.menu2 ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:153px; 
top:-70px; 
color:#000; 
left:152px;
width:172px; 
overflow:auto; 
background:#888;
}

.menu2 ul li:hover ul li:hover ul li a {
background:#888;
}

.menu2 ul li:hover ul li:hover ul li.group {
width:152px; padding:5px 0;
}

.menu2 ul li:hover ul li:hover ul.left {
left:-172px;
}

.menu2 ul li:hover ul li:hover ul li a:hover {
background:#666; 
color:#0ff;
}

.menu2 ul li a:hover ul {
display:block;
position:absolute;
top:30px; 
t\op:29px; 
background:#aaa;
left:0; 
marg\in-top:1px;
}

.menu2 ul li a:hover ul.scroller {
height:138px; 
overflow:auto;
}

.menu2 ul li a:hover ul.endstop {
left: -90px;
}

.menu2 ul li a:hover ul li a {
display:block; 
color:#fff; 
height:1px; 
line-height:15px; 
padding:4px 16px; 
width:152px; 
w\idth:120px;
}

.menu2 ul li a:hover ul li a.drop {
background:#888; 
padding-bottom:5px;
}

.menu2 ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu2 ul li a:hover ul li a:hover {
color:#ff0; 
background: #888;
}

.menu2 ul li a:hover ul li a:hover.drop {
 background: #888; 
 color:#ff0;
}

.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
top:-69px; 
t\op:-70px; 
color:#000; 
left:152px;
width:170px; 
overflow:auto; 
background:#888;
}

.menu2 ul li a:hover ul li a:hover ul.left {
left:-170px;
}

.menu2 ul li a:hover ul li a:hover ul li a:hover {
background:#666; 
color:#0ff;
}

#punkt {
position:absolute;
top:36px;
width:873px;
height:226px;
left:50%;
margin-left:-437px;
z-index:1;
}
* html #punkt {  
  width:873px;     
  w\idth:873px;
  left:50%;
  margin-left:-437px;    
}

#links {
padding:5px;
text-align:justify;
width:498px;
float:left;
margin-left:50px;
}
* html #links {     /* nur fuer Internet Explorer */
  width:430px;      /* Version 5.5 */
  w\idth:430px;     /* Version 6 */
}

#rechts {
width:322px;
float:right;
margin-right:50px;
}
* html #rechts {    /* nur fuer Internet Explorer */
  width:272px;      /* Version 5.5 */
  w\idth:272px;     /* Version 6 */
}

#content {
width:662px;
padding:5px;
margin-left:100px;
text-align:justify;
}
* html #content {   /* nur fuer Internet Explorer */
  width:662px;      /* Version 5.5 */
  w\idth:662px;     /* Version 6 */
}

#links2 {
background-image:url(hintergrund2.gif);
height:401px;
padding-left:10px;
padding-right:10px;
text-align:justify;
width:250px;
float:left;
margin-left:50px;
}
* html #links2 {     /* nur fuer Internet Explorer */
  width:180px;      /* Version 5.5 */
  w\idth:180px;     /* Version 6 */
}

#content2 {
background-image:url(hintergrund2.gif);
height:401px;
padding-left:10px;
padding-right:10px;
width:250px;
float:left;
margin-left:10px;
text-align:justify;

}
* html #content2 {     /* nur fuer Internet Explorer */
  width:220px;      /* Version 5.5 */
  w\idth:220px;     /* Version 6 */
}

#rechts2 {
background-image:url(hintergrund2.gif);
height:401px;
padding-left:10px;
padding-right:10px;
width:250px;
float:right;
margin-left:10px;
margin-right:50px;
text-align:justify;
background-color:#f5f5f5;
}
* html #rechts2 {     /* nur fuer Internet Explorer */
  width:170px;      /* Version 5.5 */
  w\idth:170px;     /* Version 6 */
}

#flag {
	position:absolute;
	left:50%;
	margin-left:270px;
	top:270px;
	z-index:1;
}

#flag2 {
position:absolute;
left:50%;
margin-left:300px;
top:270px;
z-index:1;
}

#flag3 {
position:absolute;
left:50%;
margin-left:330px;
top:270px;
z-index:1;
}

#flag4 {
	position:absolute;
	left:50%;
	margin-left:360px;
	top:270px;
	z-index:1;
}

#footer1 {
background-image:url(footer1.gif);
height:137px;
font-size:12px;
color:#71747d; 
width:830px;
margin-left:50px;
}

#footer2 {
padding:10px;
background-image:url(footer2.gif);
height:15px;;
font-size:10px;
width:810px;
margin-left:50px;
text-align:right;
}

#footer3 {
font-size:10px;
padding-top:10px;
text-align:center;
color:#000000;
width:930px;
font-style:normal;
}

.menu_trennlinie {
margin:2px;
}
