body 
{
 font-family:tahoma;
 font-size:11px;
 color:#2E2E2E;
 background-color:#9D9D9D;
 margin:auto;
}

ul.menu, ul.menu ul {
    list-style-type: none;}

ul.menu a {
    display: block;
    font-weight:normal;}

ul.menu ul a {
    padding: 0;}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    background-color: #FFFFFF;
    float:left;
 }

ul.menu ul {
    margin-left:0;
    padding: 0;
    position: absolute;
    background-color: #FFFFFF;
    border-bottom:1px solid #FFF9E4;
    display:none;
    min-width:60px;}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:80px;}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */

/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;}

ul.menu ul li {
    float:none;
    background-color: transparent;}

h1 {font-size:18px;color:#000000;margin-bottom:0px;}
h2 {font-size:16px;color:#000000;margin-bottom:0px;}
h3 {font-size:12px;color:#000000;margin-bottom:0px;}
p {font-size:11px;margin-top:0px;}
img { border: none;}

a:link, a:visited, a:active, a:hover
{ 
  text-decoration:none;
  color:#323264;
  font-size:12px;
}

#maincontainer {
 position:absolute;
 left:25%;
 width:690px; 
 height:auto;
}

#title {
background-image:url(images/top.jpg);
height:218px;
width:685px;
}

#left_top {
width:215px;
height:45px;
text-align:center;
float:left;
margin:173px 0px 0px 15px;
}

#right_top_container {
width:235px;
float:right;
}

#search {
width:195px;
height:65px;
margin:75px 10px 0px 10px;
float:right;
}

#language {
width:195px;
height:27px;
margin:33px 20px 0px 10px;
float:right;
text-align:right;
}

.menutitle{
font-weight:bold;
border-top:1px dashed #000000;
margin-top:15px;
}

#menu_top {
width:190px;
height:168px;
float:left;
margin:50px 0px 0px 30px;
}

#subtitle {
background-image:url(images/top_im.jpg);
width:685px;
height:96px;
padding:0px;
background-color:#efefef;
}

#container {
background-image:url(images/frame.jpg);
width:685px;
height:auto;
background-color:#ff0000;
float:left;
}

#left_container {
width:430px;
height:auto;
float:left;
margin-left:10px;
}

#left {
border-bottom:1px solid #cccccc;
width:430px;
height:43px;
float:left;
}

#left_upper {
width:430px;
height:auto;
float:left;
background-color:#ffffff;
text-align:justify;
}

#right_container {
width:219px;
height:auto;
float:right;
margin-right:15px;
}

#right {
width:219px;
height:43px;
float:right;
border:none;
}

#right_upper {
width:219px;
background-image:url(images/right_px.jpg);
height:auto;
float:right;
border:none;
}

#right_upper_end {
width:219px;
background-image:url(images/right_px_end.jpg);
background-repeat: no-repeat;
height:13px;
float:right;
border:none;
}

#right_lower {
width:219px;
height:60px;
float:right;
margin-top:5px;
margin-bottom:5px;
}

#content_container {
width:207px;
height:auto;
float:left;
background-color:#ffffff;
margin: 0px 27px 0px 27px;
}

#content {
background-image:url(images/txt2.jpg);
background-repeat:no-repeat;
width:187px;
height:35px;
float:left;
background-color:#ffffff;
}

#content_upper {
width:177px;
height:auto;
float:left;
background-color:#ffffff;
padding: 5px 5px 5px 5px;
border-left:1px solid #cccccc;
}

#footer {
background-image:url(images/bottom_rd.jpg);
background-repeat: no-repeat;
width:685px;
height:40px;
border-top:5px solid #9D9D9D;
text-align:center;
clear:both;
}
