/*////////////////////JOOMLA UNABHÄNGIGE STYLES///////////////////*/

html, body{
  font-family:Arial;
  margin:0px;
  padding:0px;
  width:100%;
  height:100%;
  background-color:#5192a2;
  background-image:url(../images/hg.jpg); background-repeat:repeat-x;
}

#container{
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background-color:#ffffff;
  position:relative;
  margin:0 auto;
  padding:0px;
  width:800px;
  min-height:100%;
  position:relative;
}

#suchen{
	position:absolute; right:0px; top:5px;
}
#suchen .inputbox{
  /*position:relative; left:35px;*/
  height:16px;
  border:1px solid #025062;
  color:silver;
}

#suchen .inputbox:hover{
  color:#000000;
  background-color:#e6e6e6;
}

#suchen .button{
  position:relative; top:5px; /*left:35px;*/
  margin-left:1px;
}

#shadow_l{
  background-image:url(../images/schatten_l.png); background-repeat:repeat-y;
  min-height:100%;
  width:10px;
  position:absolute; left:-11px;
}

#shadow_r{
  background-image:url(../images/schatten_r.png); background-repeat:repeat-y;
  min-height:100%;
  width:10px;
  position:absolute; right:-11px;
}

#top_menu, #top_menu .mainlevel-nav{
  text-decoration:none;
  width:400px;
  height:20px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  
  color:#025062;
  font-weight:bold;
  font-family:Arial, Free Sans;
  font-size:13px;
}
#top_menu a:hover{
  text-decoration:underline;
}

#header{
  width:100%;
  height:200px;
  padding-bottom:10px;
}

#logo{
  position:absolute; right:10px; top:100px;
}

#breadcrumbs{
  color:#025062;
  font-family:Arial;
  font-size:12px;
  background-image:url(../images/farbleiste.png); background-repeat:no-repeat;
  padding-top:15px;
  padding-left:10px;
  height:25px;
  width:100%;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active{
  color:#025062;
}

#main_menu{
  background-image:url(../images/menu_hg.png); background-repeat:repeat-x;
  background-color:#015b6e;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  width:100%;
  height:30px;
  position:relative;z-index:2; right:1px;
  font-family:Times New Roman;
}

#body{
  color:#025062;
  font-size:12px;
  font-family:Arial, Free Sans;
  position:relative;
  background-color:#ffffff;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:115px;
  width:630px;
}
#body hr{
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  border-bottom:1px dotted #aaaaaa;
}


#body .sectiontableentry0{
  background-color:#DDDDDD;
}

#extra{
  z-index:2;
  background-image:url("../images/kasten.png"); background-repeat:no-repeat;
  background-color:#022a36;
  position:absolute;
  right:-150px;top:30px;
  max-width:145px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  color:#ffffff;
}

#extra .button{
  border:1px solid #ffffff;
  margin-top:5px;
  width:100px;
}

#extra .moduletable a:link, #extra .moduletable a:visited{
  color:#ffffff;
}
#extra .moduletable a:hover{
  color:#bed2ff;
}

#footer{ 
  position:absolute; bottom:0px;
  list-style-image:url("../images/ident.png");
  padding-left:10px;
  padding-right:10px;
  background-image:url("../images/footer_bg.png"); background-repeat:repeat-x;
  background-color:#02313e;
  width:780px;
  height:115px;
}
#footer h3{
  font-size:15px;
  margin:4px;
  margin-bottom:0px;
  padding:0px;
  color:#ffffff;
}
#footer a{
  color:#ffffff;
  font-size:12px;
}
#test1{
  margin-left:20px;
  margin-right:20px;
  float:left;
}
#test2{
  float:left;
  margin-left:20px;
  margin-right:20px;
}
#test3{
  float:right;
  margin-left:20px;
  margin-right:20px;
}
#test3 .inputbox{
  color:#ffffff;
  margin-top:5px;
  background-color:#1e5765;
  border:1px solid #ffffff;
}
#test3 .inputbox:hover{
  background-color:#4c727b;
}

#test3 .button{
  margin-top:10px;
  border:1px solid #ffffff;
}
.latestnews{
  margin-top:0px;
}
.mostread{
  margin-top:0px;
}

#body img:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

#simplecal .sc-footer, #simplecal .sc-footer a{
  color:#dddddd;
}

#simplecal .buttons{
  position:absolute; right:0px;
}

#easybook .componentheading{
  font-weight:normal;
}
/*#extra{
  background-image:url("../images/kasten.png"); background-repeat:no-repeat;
  background-color:#022a36;
  position:relative;
  right:-150px;bottom:230px;
  max-width:150px;
  padding-top:10px;
  padding-bottom:10px;
  color:#ffffff;
}*/

#extra a, #extra ul li{
  list-style:none;
  position:relative; right:15px;
  color:#ffffff;
}
#extra h3{
  font-size:15px;
  text-decoration:underline;
  margin-left:10px;
}

#extra .sectiontableentry1{
  background-color:#1b6171;
  color:#ffffff;
  font-size:15px;
}
#extra .sectiontableentry2{
  background-color:#387a89;
  color:#ffffff;
  font-size:15px;
}
#extra .button{
  float:left;
}


#extra .poll thead{
  color:#ffffff;
  font-size:15px;
}


/*#usermenu{
  padding-right:10px;
  top:320px;
  position:absolute; left:800px;
  background-color:#ffffff;
}*/

#usermenu ul.menu, #usermenu ul.menu a{
  color:#025062;
  font-family:Arial, Free Sans;
  font-size:12px;
  width:150px;
}



/*////////////////////JOOMLA ABHÄNGIGE STYLES///////////////////*/

/* =======================================
    Top Menu aka Main Menu
    ======================================= */
    .moduletable_topmenu{
       padding:0;
       height: 40px;
       margin: 0;
       width: 100%;
       font-size: 18px;
    }

    /*.moduletable_topmenu h3 {
       background:#666;
       color:#fff;
       padding:0.25em 0;
       text-align:center;
       font-size:1.1em;
       margin:0;
    }*/

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

    .moduletable_topmenu li{
       border-right:1px solid #ffffff;
       margin: 0;
       float: left;
       padding-left:4px;
       padding-right:4px;
    }

    
    .moduletable_topmenu li ul {
       position: absolute;
       width: 150px;
       left: -999em;
       border-bottom:none;
       top: 30px;
    }
    .moduletable_topmenu li:hover ul {
       left: auto;
    }
    .moduletable_topmenu li ul li {
       width: 150px;
       padding: 0;
    }

    .moduletable_topmenu li a{
       display: block;
       padding: 5px;
       color: #ffffff;
       text-decoration: none;
    }
    /*.moduletable_topmenu li a:visited{
      color:#ffffff;
    }*/

    html>body .moduletable_topmenu li a {
       width: auto;
    }

    .moduletable_topmenu li ul li a{
       width: 150px;
       background-color: #5897a6;
       color: #fff;
       border-bottom:1px solid #ffffff;
       font-size:15px;
      /*background-image:url(../images/ident2.png); background-repeat:no-repeat;
      background-position: left;*/
       /*filter:alpha(opacity=80);
       -moz-opacity: 0.8;
       opacity: 0.8;*/
    }


    .moduletable_topmenu li a:hover,a #active_menu:link,a #active_menu:visited{
       color: #e22f00;
       text-decoration: none;
       background-image:url(../images/button_aktiv.png); background-repeat:no-repeat;
      background-position:center;
       /* ---
       filter:alpha(opacity=100);
       -moz-opacity: 1.0;
       opacity: 1.0;*/
    }

    .moduletable_topmenu li ul li a:hover {
      background-image:none;
       background-color: #89c2d0;
       color: #fff;
    }

    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {
       left: auto;
    }


    /*.moduletable_topmenu ul li.active a {
       color: #5897a6;
       background-image:url(../images/button_aktiv.png); background-repeat:no-repeat;
       background-position:center;
       text-decoration: none;
    }*/
    
    #main_menu .moduletable_topmenu a:active{
      color: #5897a6;
      background-image:url(../images/button_aktiv.png); background-repeat:no-repeat;
      background-position:center;
      text-decoration: none;
    }
    
    /*.moduletable_topmenu li.parent.active a {
       color: #5897a6;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active a:hover {
       color: #e22f00;   
    }

    .moduletable_topmenu li.parent.active ul li a {
       color: #fff;
       text-decoration: none;
    }
    .moduletable_topmenu li.parent.active ul li a:hover {
       color: #fff;
       text-decoration: none;
    }*/
 
.contentpaneopen{
  clear:both;
  position:relative;
  color:#025062;
  font-size:12px;
  font-family:Arial, Free Sans;
}   
#body a, #body a:link{
  clear:both;
  color:#e22f00;
  text-decoration:underline;
  font-weight:bold;
}

#body a:hover{
  color: #025062;
}

.contentpaneopen ul li{
  list-style-image:url("../images/ident.png");
  font-weight:bold;
  color:#555555;
}

.contentheading, .componentheading{
  clear:both;
  /*min-width:100%;*/
  font-size:20px;
  color:#5897a6;
}

.componentheading{
font-family: Arial, Free Sans;
font-size:30px;
}



.small, .createdate{
  color:999999;
  font-size:10px;
}

.buttonheading, .buttonheading a img, .hasTip, .hasTip a img{
  position:relative;
  vertical-align:right;
  border:none;
}

#com-form-login , #com-form-login a{
  font-family:Arial;
  font-size:10px;
  color:#555555;
}

/*.contenttoc{
  width:90px;
  float:right;
  margin:5px;
  margin-bottom:15px;
}*/
/*.pagenavcounter{
  width:70px;
  float:right;
  position:relative; left:74px;bottom:-60px;
  
}*/  