/* PAGE/GENERAL */

*
{
  margin: 0;

  padding: 0;
}


/* HAUPTNAVIGATION */



#menu { float: left; }

#menu ul { list-style: none; margin: 0; padding: 0; width:auto; float:left;}

#menu a, #menu h2
  { font-size : 13px;
  display: block;
  color : #fff;
  margin: 0; padding: 0px 0px;
  text-decoration: underline;
  }

   #menu a.link1:hover, a.link1:link, a.link1:visited
 {
border-color:#fff;
     border-style:solid;
     border-width:0px;
     border-bottom-width:0px;
 }


 #menu h2
 {
 line-height:20px;
 }



#menu li {position: relative;}

#menu ul ul { position: absolute; top:20px; }

#menu ul ul ul { position: absolute; top: 0; left: 100%; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
  {display: block;


  }

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
  {display: block;
text-indent:6px;
     background-color:#8f8f8f;
margin-left:-7px;
line-height:20px;
      width: 110px;
  }



#menu a:hover {
color : #e3e3e3;
font-size : 13px;
}


/* NAVIGATION */


#nav_weg a:link, #nav_weg a:visited {
color : #000000;
text-decoration : none;
}
#nav_weg a:hover {
color : #e3e3e3;
}
#nav_rechts1 a:link, #nav_rechts1 a:visited {
line-height : 150%;
font-size : 11px;
color : #000000;
list-style : none;
text-decoration : none;
}
#nav_rechts1 a:hover {
color : #e3e3e3;
line-height : 150%;
font-size : 11px;
}
#nav_rechts2 a:link, #nav_rechts2 a:visited {
line-height : 150%;
font-size : 10px;
color : #000000;
list-style : none;
text-decoration : none;
}
#nav_rechts2 a:hover {
color : #8f8f8f;
line-height : 150%;
font-size : 10px;
}
#footer a:link, #footer a:visited {
line-height : 150%;
font-size : 11px;
color : #000000;
list-style : none;
text-decoration : none;
}
.nav_rechts1 a:hover {
color : #e3e3e3;
line-height : 150%;
font-size : 11px;
}




body
{
  background-color: #e3e3e3;
  background-image: url(bg_all.jpg);

  background-repeat: repeat-y;


}

#page
{
  width: 940px;
  /* margin: 0 auto;  */
  min-height: 100%;
  text-align: left;
      margin-left:0px;

}

* html #page
{
  height: 100%;
}

.clearer
{
  clear: both;


.hidden
{
  position: absolute;
  left: -10000px;
}



#header
{
  position : relative;
color : #fff;
width : 720px;
background-color : #3f3f3f;
height : 20px;
border-width : 0;
border-top-width : 15px;
border-bottom-width : 10px;
border-style : solid;
border-color : #e3e3e3;
margin-left : 0px;
padding-left : 00px;
padding-top : 0px;

}




/* CONTENT */



#logo
{
position:absolute;
left:780px;
height:50px;
width:150px;
background-image: url(images/logo.gif);
background-repeat: no-repeat;
}

#content
{
  padding-bottom: 0px;
}

#contentMain
{
  display: inline;
  clear: both;
  float: left;
  margin-top: 10px;
  margin-left: 60px;
  margin-right: 10px;
   font-size:12px;
 line-height:130%;
  width: 540px;
  margin-right:10px;
}




#nav_weg {
height :16px;
padding-top : 0px;
margin-left : 50px;
margin-top : 0px;
background-color : #8f8f8f;
display : block;
width : 540px;
font-size : 12px;
padding-right:10px;
padding-left:10px;

}



#vip_news
{
margin-top:10px;
border-style:solid;
border-width:10px;
border-color:#e3e3e3;
border-right-width:0px;
width:550px;
margin-left:-20px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
background-image: url(bg_news.jpg);
}

#google

{
font-size:12px;
width:520px;
height:100px;
border-width:1px;
border-style:solid;
border-color:#8f8f8f;

}

#google ul
{
font-size:10px;
list-style-type: disc;
margin-left:15px;
  float: left;
  display: inline;
}



#google_anzeige

{
position:relative;
width:522px;
height:70px;
padding:20px;
background-color:#8f8f8f;
}



/* SUBCONTENT */

#nav_rechts1
{
width : 90px;
background-color : #e3e3e3;





}


#nav_rechts2
{
width : 90px;

}


/* FOOTER */

#footer
{
width:200px;
  background-color:#e3e3e3;
  height:20px;
   font-size:11px;
}

div {
font-family : verdana, geneva, helvetica, sans-serif;
color:#000000;
}
h1 {
font-size : 14px;
padding-top : 10px;
margin-bottom : 10px;
}
h2 {
font-size : 13px;
margin-top : 20px;
margin-bottom : 10px;
}



/* spalten */
#spalte2 {
/*float : right;*/
width : 33%;
padding-top : 10px;
}

#spalte3 {
width : 33%;
padding-top : 10px;
float : right;
}

#spalte4 {
width : 33%;
padding-top : 10px;
float : right;
}

div.funktionaleleiste{
		display:none;
}		