
/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
 margin:0px;
 height:100%;
 background-color:#DDDDDD;
 background-image:url(img/bg_body.jpg);
 background-repeat: repeat-x;
 font-family:arial;
 color:#013565;
 font-size:10pt;


}

a{
 color:#013565;
 font-weight:bold;
 text-decoration:none;
 background-color:inherit;
}

a:hover{
 color:#000;
 text-decoration:none;
 background-color:inherit;
 }
a img{border:none;}

p{padding:0 0 0 0;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

.kategorie{text-align:center;
 padding:10px;
 font-weight:bold;
 color:#013565;
 }

/**************** Header and navigation styles ****************/



#container{
 position:absolute;
 top:0px; left:50%;
 height:auto;
 width:980px;
 margin-left:-490px;
 margin-top:0px;
 text-align:left;
 color:#013565;
 border:1px solid #013565;
 border-top:0px;
 background:#FFFFFF;

}

#header{
 background-image:url(img/header.jpg);
 background-repeat:no-repeat;
 color:#FFFFFF;
 height:149px;
 margin-top:0px;
 *margin-top:0px ; /* Abstand oben für IE6 */

}

/* ++++++++++++++++++++++++++++++++++++ Header menu +++++++++++++++++++++++++++++++++++++++++++ */
#menu-zeile{
 background: transparent ;
 padding-top:109px;
 }
#menu {
 padding-left:150px;
 height:24px;
 border:0px solid black;
 }
#menu ul {z-index:10;
 list-style: none;
 margin: 0;
 padding: 0;
 width: auto;            /*auto;*/
 float: left;
}
#menu ul li{
 float: left;z-index:999;
 }
#menu ul li a{z-index:10;
 font: normal 10pt verdana, helvetica, sans-serif;
 color: #fff;
 text-decoration: none;
 text-align:center;
 display: block;
 margin: 0;
 padding: 4px 20px 4px 20px;
 cursor:pointer;
 }
#menu ul li a:hover, #menu ul li a.current{
 background: #336699;color:#FFFFFF;
 }



#menu li {
 position: relative;
 }

#menu ul ul {
 text-align:left; width:130px; /*feste Breite wenn Hauptleiste auto- Breite*/
 position: absolute;
 left:0px;
 z-index: 500;
 color:#fff;
 }
#menu ul li ul li {
 text-indent:0px;
 border:1px solid #bbb;
 border-top:0px;
 }

#menu ul ul ul {
 text-align:left;
 position: absolute;
 top: 0;
 left: 100%;
 }
#menu ul li ul li a{
 background:#DDDDFF;
 width:130px;
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 color:#013565;
 }
#menu ul li ul li a:hover, #menu ul li ul li a.current{
 background-color:#BBBBFF;color:#013565;
 }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


/* ------------------ end  Header menu -------------------------- */

/* ------------------ sidebarmenu ------------------------------- */

.sidebarmenu{
 background:url(img/bg_content.jpg) repeat-x;

 float:left;
 width:160px;
 margin:0px;
 padding-top:10px;
 border:0px solid black;
 z-index:10;
}

.sidebarmenu ul{
 list-style:none;

 margin:0px;
 padding:0px;
 background:#EEEEFF;
 }

.sidebarmenu ul li{
 position: relative;
 }

/* Top level menu links style */
.sidebarmenu ul li a{
 padding:4px;
 padding-left:10px;
 display: block;
 overflow: auto; /*force hasLayout in IE7 */
 color: #013565;
 font-weight:normal;
 text-decoration: none;
 border-bottom:1px solid #AAAAFF;
 }

/*wenn das Untermenue anders sein soll*/
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited{
 background-color: transparent; /*background of tabs (default state)*/
 background:url(bg_menu21.jpg);
}

.sidebarmenu ul li a:hover, .sidebarmenu ul li a:active{
 color:#000;
 background:#DDDDFF;
 }
.sidebarmenu ul li a.current{
 color:#000;
 background:#DDDDFF;
 }

/*Sub level menu items */
.sidebarmenu ul li ul{
 position: absolute;
 width: 155px; /*Sub Menu Items width */
 top: 0px;
 visibility: hidden;
 border:0px solid #DDDDDD;
 border-left:1px solid #013565;
 border-bottom:0px;
 background-color:#EEEEFF;/* wenn Hintergrund transparent */
 font-weight:normal;
 }

.sidebarmenu ul li ul li a:link, .sidebarmenu ul li ul li a:visited{
 padding:4px;
 padding-left:10px;
 background-color:#EEEEFF;/* wenn Hintergrund transparent */
 background:url(img/bg_menu21.jpg); /*background-color: none;*/
 }

.sidebarmenu ul li ul li a:hover{
 background-color:#DDDDFF;/* wenn Hintergrund transparent */
   /*background-color: none;*/
 }

.sidebarmenu a.subfolderstyle{
 background: url(right.gif) no-repeat 97% 50%;
 }

/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%;z-index:500; }
* html .sidebarmenu ul li a { height: 1%;z-index:500; }
/* End */

/* ------------------ End sidebarmenu ------------------------------- */

/**************** Content styles ****************/

#content{width:100%;
 font-size:10pt;
 padding:20px ;
 background:#FFFFFF url(img/bg_content.jpg) repeat-x;
 }

#content h1{
 display:block;
 margin:0 0 16px 0;
 font-size:14pt;
 font-weight:normal;
 color:#013565;
 background-color:inherit;
}

#content h2{
 display:block;
 margin:0 0 16px 0;
 font-size:12pt;
 font-weight:normal;
 color:#013565;
 background-color:inherit;
 }

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}



/**************** subcontent styles ****************/

.subcontent{background:#EEEEEE;}

#subcontent{
 overflow:hidden;
 width:150px;
 padding: 10px ;
 font-size:10pt;
 }

#subcontent h2{
 display:block;
 margin:0 0 15px 0;
 font-size:1.6em;
 font-weight:normal;
 text-align:left;
 color:#013565;
 }

#subcontent p{
 margin:0 0 16px 0;
 font-size:10pt;
  color:#013565;

}
#inhalt{
 height:auto;
 text-align:left;
 color:#013565;
 font-size:10pt;
 }

.head{width:140px;
 font-family:arial;
 font-size:10pt;
 font-weight:bold;
 background-color:#999999;
 line-height:35px;
 text-indent:0px;
 text-align:center;
 color:#013565;
 text-decoration: none;
 display:block;
 }

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/
.search_box{margin-top:10px; color:#013565;}
#searchbar{margin:0 0 20px 0;color:#013565}
#searchbar form fieldset{margin-left:10px; border:0 solid; color:#013565;}

#searchbar #s{ color:#013565;
 height:1.2em;
 width:110px;
 margin:0 5px 0 0;
 border:1px solid #a0a0a0;
 }

 #searchbar #searchbutton{
 width:auto;
 padding:0 1px;
 border:1px solid #808080;
 font-size:0.9em;
 color:#013565;
 text-align:center;
 }

/**************** Footer styles ****************/

#footer{
 clear:both;
 margin:auto;
 font-size:10pt;
 background-color:#EEEEFF;
 color:#013565;
 margin-top:0px;
 }

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#333; background-color:inherit; font-weight:normal;}
#footer a:hover{color:#FF0; background-color:#ddd; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#ff0; background-color:inherit; font-weight:bold;}

.box{
 margin:0 0 20px 0;
 padding:10px;
 border:1px solid #c0c0c0;
 background-color:#ddd;
 color:#333;
 line-height:1.5em;
 }

img{border-color:#BBBBBB}

.nav a:link, .nav a:visited{
 margin:0px;
 padding:0px;
 height:25px;
 line-height:25px;
 font-size:10pt;
 color:#000000;
 text-decoration:none;
 font-weight:normal;
 text-indent:30px;
 display:block;
}
.nav a:hover, .nav a:active, .nav a:focus{
 font-size:10pt;
 background-color:#EEEEEE;
 color:790000;
 text-decoration:underline;
 font-weight:normal;
 }
table, td{font-size:10pt;}