html {
    margin:0;
    padding:0;
}

body {
    margin:0;
    padding:0;
    background:#eee url(../images/background-body-blue2.jpg) no-repeat center top;
    color:#333333;
    font-family:Arial,Verdana,sans-serif;
    font-size:1em;
    height:100%;
    weight:100%;
}

.clearer {
    clear:both;
    margin:0;
    padding:0;
    width:0;
    height:0;
    font-size:0px;
}

p, a, td,  { /*li, ul*/
    font-family:Arial,Verdana,sans-serif;
    font-size:1em;
    /*line-height:1.6em;*/
    margin:0;
    padding:0;
}

a:link, a:visited {
    color:#333333;
    text-decoration:underline;
}

a:hover {
    color:#333333;
    text-decoration:none;
}



#shadowcontainer {
    margin:0 auto 0 auto;
    padding:15px 0 0 0;
    width:1000px;
    height:100%;
    /*background: url(../images/background-standard-blue.jpg) repeat-y center top;*/
}

#sitecontainer {
    margin:0 auto 0 auto;
    padding:0;
    width:961px;
    height:auto;
}

#sitecontainer #topnavigation {
    float:left;
    margin:0px 0px 0px 1px;
    padding:0;
    width:961px;
    height:25px;
    background: url(../images/background-topnavigation.jpg) repeat-x 0 top;
    font-size:0.7em;
}

#sitecontainer #topnavigation ul#topnavi {
    list-style-type:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
}

#sitecontainer #topnavigation ul#topnavi li {
   margin:0;
   padding:3px 0 0 0;
   width:auto;
   height:auto;
   float:right; 
   border-left:1px solid #cccccc;
}

#sitecontainer #topnavigation ul#topnavi li a {
   margin:0;
   padding:0px 8px 0px 8px;
   color:#616161;
   text-decoration:none;
   font-size:0.9em;
}

#sitecontainer #topnavigation ul#topnavi li a:hover {
   color:#000000;
}

#sitecontainer #header {
    float:left;
    margin:0px 0px 0px 1px;
    padding:0;
    width:961px;
    height:161px;
    background:#ffffff;
}

#sitecontainer #navigation {
    float:left;
    margin:0px 0px 0px 1px;
    padding:0;
    width:961px;
    height:auto;
    background:#feed00 url(../images/nav-bg.jpg) repeat-x center top;;
}

#sitecontainer #navigation ul {
    list-style-type:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    font-size:0.8em;
    text-align:center;
}

#sitecontainer #navigation ul li {
   margin:0;
   padding:10px;
   width:auto;
   height:auto;
   float:left; 
   
}

#sitecontainer #navigation ul li:hover {
   margin:0;
   padding:10px;
   width:auto;
   height:auto;
   float:left; 
   color:#ffffff;
}

#sitecontainer #navigation ul li a {
   margin:0;
   padding:10px;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   font-size:1em;
   border-left:0px solid #ffffff;
   
}

#sitecontainer #navigation ul li.active a, #sitecontainer #navigation ul li.activefirst a, #sitecontainer #navigation ul li.activelast a {
   color:#000000;
   background:#ffffff;
   padding:10px;
   font-weight:bold;
   border-left:0px solid #ffffff;
}


#contentcontainer {
    float:left;
    margin:0 auto 0 auto;
    padding:0;
    width:1000px;
    height:100%;
    background: url(../images/background-standard-blue.jpg) repeat-y top center;
    line-height:1.1em;
}

#contentcontainer #middle {
    float:left;
    margin:15px;
    padding:0px;
    width:510px;
    font-size:12px;
    height:100%;
}

#contentcontainer input {
    border:1px solid #8E8E8E;
}


#contentcontainer #middle h1 {
    color:#333333;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:16px;
    font-weight:bold;
}

#contentcontainer #middle h2 {
    color:#333333;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:12px;
    font-weight:bold;
}

#contentcontainer #right {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0;
    width:200px;
}

#contentcontainer #right a.section, #contentcontainer #right p.section {
    color:#666666;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-family:Georgia,Times,"Times New Roman",serif;
}

#contentcontainer #right a {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}

#contentcontainer #right .loginbox {
    background:#eeeeee; /*#feed00*/
    color:#666666;
    padding:10px;
    margin:0;
    font-size:11px;
}

#contentcontainer #right .loginbox label {
    clear:both;
    display:block;
    width:60px;
    float:left;
    height:10px;
    margin:0 0 5px 0;
}

#contentcontainer #right .loginbox h3 {
    font-size:12px;
    font-weight:bold;
}

#contentcontainer #right .loginbottom {
  background:url(../images/login-form-bottom.jpg) repeat-x 0 top;
  height:25px;
  width:200px;
}

#contentcontainer #right .loginbox input {
/*background:transparent url(/fileadmin/assets/images/gfx_bg_input_meta.gif) repeat-x scroll 0%;*/
border-color:#D0D0D0 rgb(221, 221, 221) rgb(221, 221, 221) rgb(208, 208, 208);
border-style:solid;
border-width:1px;
color:#000000;
font-size:11px;
width:150px;
}

#contentcontainer #right .loginfooter {
  background:url(../images/login-form-footer.jpg) repeat-x 0 top;
  height:25px;
  width:200px;
}

#footer {
    margin:0 auto 0 auto;
    padding:0;
    width:1000px;
    height:50px;
    background: url(../images/background-footer.jpg) repeat-y center top;
}

#footer #inhalt {
    margin:0 auto 0 auto;
    padding-top:10px;
    padding-right:20px;
    width:961px;
    font-size:10px;
    color:#837a00;
    text-align:right;
}



/*************************************************************/
/*************************************************************/
/***************** Sitemap ***********************************/

#sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}

#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

#sitemap li {
   background: url(../images/extm.gif)
   no-repeat
   0% 0%;
}

#sitemap li.last {
   background: url(../images/exlm.gif)
   no-repeat
   0% 0%;
}

#sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

/**********************************************/

form {
    margin:0pt;
    padding:0pt;
}

/**********************************************/
/************** Sub Navigation ****************/
/**********************************************/

#contentcontainer #left {
display:inline;
    float:left;
    margin:15px 0px 0px 20px;
    padding:0;
    width:220px;
    height:100%;
    font-size:11px;
    color:#333333;
}


#contentcontainer #left ol#submenu {
    
    list-style-type:none;
    margin:0;
    padding:0;
    width:180px;
    height:auto;
}

#contentcontainer #left ol#submenu li {
   margin:0;
   padding:0;
   width:180px;
   height:auto;
   float:left;

}

#contentcontainer #left ol#submenu li a {
   display:block;
   margin:0;
   padding:10px;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   font-size:11px;
   border-bottom:1px dotted #999999;
   width:180px;
}

#contentcontainer #left ol#submenu li a:hover {
   margin:0;
   padding:10px;
   color:#999999;
   font-weight:bold;
   text-decoration:none;
   font-size:11px;
   border-bottom:1px dotted #999999;
   width:180px;

}

#contentcontainer #left ol#submenu li a.active, #contentcontainer #left ol#submenu li.active a, #contentcontainer #left ol#submenu li.activefirst a, #contentcontainer #left ol#submenu li.activelast a {
   color:#000000;
   padding:10px;
   font-weight:bold;
   border-bottom:1px dotted #999999;
   width:180px;
}

/*****************************************/

.box, .boxcalc  {
  clear:both;
  float:left;
     width:480px;
     border:1px dotted #999999;
     padding:10px;
     margin-bottom:10px;
}

.box p, .boxcalc p {
     float:left;
     width:320px;
     padding:0px;
     margin:0px;
}

.box img {
     float:left;
     padding-right:10px;
     margin:0px;
}

.box a {
     float:left;
     width:100%;
     padding:5px;
     margin:0px;
     background:#eeeeee;
     color:#000000;
}

.anmeldebox {
     width:498px;
     border:1px dotted #999999;
     padding:5px;
     margin-bottom:10px;
}


#contentcontainer #left .leftbox {
display:inline;
    float:left;
    margin:0px 0px 0px 0px;
    padding:10px 10px 10px 20px;
    width:190px;
    height:auto;
    font-size:11px;
    color:#333333;
    /*background:#EEEEEE;*/
    background:#EEE url(../images/login-form-footer.jpg) repeat-x scroll 0 bottom;
}

#contentcontainer #left .leftbox1 {
display:inline;
    float:left;
    margin:0px 0px 10px 10px;
    padding:10px 10px 10px 10px;
    width:188px;
    height:auto;
    font-size:11px;
    color:#333333;
    border:1px dotted #999999;
}

.foriframe {
    width:100%;
    height:1000px;
    padding:0;
    margin:0;
    border:0;
}

.externalview {
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    border:0;
}
