/*****************************/
/* element definitions start */
/*****************************/



html, body {
font-family: "Trebuchet MS", "Luxi Sans", "Helvetica", sans-serif;


color : #6b441a;
/* font-family:lucida,verdana,sans-serif;
font-size:12px; */

font-weight:normal;
/* color:#000000; */
background-color:#6b6b6b;


}

body {
padding:0px;
margin:10px 15px 15px 15px;
color:#000000;
background-color:#ffffff;
/* border:solid 1px #000000; */
}

a {
/* font-family:lucida,verdana,sans-serif;
font-size:12px; */
font-weight:normal;
/* text-decoration:underline; */
text-decoration:none;
}

a.link {
color:#0033CC;
background-color:transparent;
}

a:hover {
color:#ff0000;
}

a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}

h1 {
font-size:18px;
text-align:left;
background-color:transparent;
padding:0px;

}
.catroot {

	font-weight: bold;
/* text-decoration:underline; */
  

}
a.black{
 color:black;
}
a.black:hover{
 color:red;
}


.catsub {	
        line-height: 1px;
 margin-left:6px;
/* text-decoration:underline; */
}
h1.title {
  color:#ffffff;
  margin:0px 0px 0px 20px;
}

h1 a {
font-size:18px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h1 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 {
font-size:16px;
text-align:left;
background-color:#transparent;
padding:0px;
}

h2.title {
  font-size:11px;
  font-weight:normal;
  color:#ffffff;
  margin:0px 0px 0px 20px;
}

h2 a {
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

div.summary {
  color:#555555;
  margin-left:15px;
}

/*****************************/
/* element definitions end   */
/*****************************/

/*****************************/
/* class definitions start   */
/*****************************/

div.footer {
color:#555555;
font-size:11px;
font-weight:normal;
background-color:transparent;
border-top:solid 1px #cccccc;
padding:10px 5px 10px 5px;
margin:30px 10px 0px 10px;
}

div.footer a {
font-size:11px;
font-weight:normal;
}

div.path {
font-size:11px;
font-weight:normal;
padding:0px;
margin:15px 10px 10px 10px;
}

div.path a {
font-size:11px;
font-weight:normal;
}

div.printlink {
float:right;
width:auto;
}

div.quicknav {

font-size:13px;

font-weight:bold;
/* font-weight:normal; */

text-align:right;
padding:0px;
margin:0px 13px 0px 0px;
}

div.quicknav a {
font-size:13px;

/* font-weight:bold;
font-weight:normal; */
color:#ffffff;
background:transparent;
}

div.quicknav a:hover {
color:#ff0000;
}

div.toplink {
padding:0px;
margin:0px 0px 0px 15px;
}

div.toplink a {
font-size:11px;
font-weight:normal;
}

table.main {
padding:0px;
margin:10px 0px 0px 0px;
width:100%;
border:none;
}

/*****************************/
/* class definitions end     */
/*****************************/

/*****************************/
/* top table starts          */
/*****************************/

td.title_top_left {
color:#ffffff;
background-color:#990000;
height:44px;
border-top:solid 1px #bb0000;
border-bottom:solid 1px #880000;
}

td.title_top_right {


vertical-align:top;

color:#ffffff;
background-color:#990000;
height:44px;
border-top:solid 1px #bb0000;
border-bottom:solid 1px #880000;
}

td.title_bot_left {
color:#ffffff;
background-color:#cc3300;
height:29px;
border-top:solid 1px #ee3300;
border-bottom:solid 1px #a07050;
}

td.title_bot_right {
color:#ffffff;
background-color:#cc3300;
border-top:solid 1px #ee3300;
border-bottom:solid 1px #a07050;
}

/*****************************/
/* top table ends            */
/*****************************/

/*****************************/
/* quicksearch starts        */
/*****************************/

form.qs {
text-align:right;
padding:0px;
margin:0px 13px 0px 0px;
}

form.qs p {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}

form.qs input.button {
font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;
}

form.qs input.textfield {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
}

/*****************************/

/* quicksearch ends          */

/*****************************/



/*****************************/

/* main starts               */

/*****************************/



td.main {

vertical-align:top;

/* width:100%; */
width:100%;
}



div.main {

/* font-size:12px; */ font-size:14px; /* Internet Explorer needs this */

font-weight:normal;

line-height:18px;

color:#000000;

background-color:#fafafa;

padding:10px 10px 10px 10px;

margin:10px 10px 10px 12px;

border:solid 1px #cccccc;

}



div.main h3 {

font-size:16px;

font-weight:normal;

}



div.main h4 {

font-size:13px;

font-weight:bold;

padding:0px;

margin:25px 0px 2px 0px;

border-bottom:solid 1px #cccccc;

}



div.main h4 a {

font-size:13px;

font-weight:bold;

text-decoration:none;

}



div.main h4 span.top {

font-size:11px;

font-weight:normal;

}



div.main h4 span.top a {

font-size:11px;

font-weight:normal;

text-decoration:none;

}



div.main p {

padding:0px;

margin:2px 0px 10px 10px;

}



div.main table {

/* font-family:lucida,verdana,sans-serif;

font-size:12px; */	 font-size:14px; 			/* Internet Explorer needs this */

font-weight:normal;

line-height:17px;

margin-left:10px;

}



div.main td {

padding:0px 5px 0px 5px;

margin:0px;

}



div.main ul {

list-style-type:square;

padding:0px;

margin:0px 0px 10px 40px;

}



div.main ul.none {

list-style-type:none;

}



div.main li {

padding:0px;

margin:1px 0px 1px 0px;

}



/*****************************/

/* main ends                 */

/*****************************/



/*****************************/

/* navbox starts             */

/*****************************/



td.navbox {

vertical-align:top;

/* width:205px; */
width:200px;
/* width:190px;
border-right:solid 1px #cccccc; */

}



div.navbox {

/* font-size:11px; */
font-size:13px;
font-weight:normal;

line-height:17px;

/* width:190px; */
width:170px;
/* width:160px; */

border-top:solid 1px #c0d3e2;

padding:0px;
margin:12px 5px 10px 5px;
/* margin:12px 12px 10px 10px; *//* 160px + 10px + 10px = 180px td.width */

}



div.navbox h5 {

font-size:13px;

font-weight:bold;

padding:2px 5px 1px 5px;

margin:0px;

border:none;

}



div.navbox h5 a {

font-size:13px;

font-weight:bold;

text-decoration:none;

}



div.navbox2 ul {

list-style-type:none;

padding:0px;

margin:0px;

}





div.navbox2 li {

background-image:url("arrow_li_inact.gif");

background-repeat:no-repeat;

background-position:left;

padding:1px 5px 0px 20px;

margin:0px;

}



ul.collapse{

padding:0px;

margin:0px;

}











div.navbox div.inactive {

color:#000000;

background-color:#f9f9ff;

border:solid 1px #c0d3e2;

padding:0px 0px 20px 0px;

margin:-1px 0px 0px 0px;

}



div.navbox div.active {

color:#000000;

background-color:#fff0f0;

border:solid 1px #ffc9c9;

padding:0px 0px 20px 0px;

margin:-1px 0px 0px 0px;

}



div.navbox div.active h5 {

color:#000000;

background-color:#ffe0e0;

}



div.navbox div.impressum {

color:#000000;

background-color:#f9f9ff;

padding:0px;

margin:20px 0px 0px 0px;

border:solid 1px #c0d3e2;

}



div.navbox div.impressum div.active {

border:solid 1px #ffc9c9;

padding:0px;

margin:-1px;

}



/*****************************/

/* navbox ends               */

/*****************************/


div.menuM {

font-size:11px;
background-color:#6b6b6b;
/* font-weight:bold;

text-decoration:none; */

color : #ddFFFF; 
text-align: 
}

div.menuM a:link {
color : #ffffee;
text-decoration : none;
/* color: cornflowerblue !important
color : #ffffcc; */
}

div.menuM a {
color : #ffffee;
/* color: red !important */
text-decoration: none;
}

div.menuM a:visited {
color : #ffeeff;
/* color: lightpink !important */
text-decoration : none;
}

div.menuM a:hover {
color: gold !important
/* color: #FF0000; */
}