h2,h3,h4,h5,h6,div,p,body,html,input,button { 
  font: normal 12px Verdana,Arial 
}
body{
  text-align:center;
}

h1 { 
  font: normal 14px Verdana,Arial;
  font-weight: bold;
}

h1 a, h1 a:visited {text-decoration:none; color:#000;}
h1 a:hover  {text-decoration:none; color:#999;}


img.block {
  display:block;
}

div, img {
  margin:0;
  padding:0;
  border:0;
}



html>body #gecko_scrollbar {
  position: absolute;
  z-index: 1;
  bottom: -1px;
  left: 0;
  width: 1px;
  height: 1px;
  display: block;
  font-size: 0;
}

body {
 font-family: Verdana, Arial, sans-serif;
 font-size:12px;
 color:#000000;
 text-align:left;
 background-color: #dddddd;
}

img, div {
margin:0;
padding:0;
border:none;}

#box{
position:relative;
margin:5px auto;
width:940px;
background: url(../../fileadmin/images/bgr_box_940.png) repeat-y;
}

#logo{
position:relative;
width:178px;
float:left;
}

#search{
margin-left:10px;
}

#header{
position:relative;
width:762px;
float:right;
text-align:left;
background-color:silver;
#border-bottom: 1px solid #ccc;
}

#top_nav{
position:relative;
clear:both;
height:12px;
background:#001463 url(../../fileadmin/images/hgg_dbg.gif) 95px 0px no-repeat;
text-align:right;
color:#FFFFFF;
padding:5px;
padding-right:10px;  
}

#top_nav a {
position:relative;
   text-decoration: none;
   color:white;
   }

#left {
position:relative;
float:left;
width:178px;
background:#5a76bb url(../../fileadmin/images/hgg_dbg.gif) 95px -22px no-repeat;
padding-top:10px;
}

#head{
position:relative;
float:left;
width:574px;
padding-bottom:10px;
#background:#ffb100;
#border-bottom: 1px solid #ccc;
}

#content{
  position:relative;
  float:left;
  padding:5px;
  width:574px;
}

#right{
  position:relative;
  float:right;
  text-align:left;
  width:168px;
  /*color:#FFFFFF;*/
  padding:5px;
  //background-color: #ff8500;
}

#footer{
position:relative;
clear:both;
height:12px;
background:#001463;
text-align:right;
color:#FFFFFF;
padding:5px;
padding-right:10px;  
}

/* Formular */
fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 120px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
xwidth:250px;
}

fieldset.csc-mailform fieldset input {
float:none;
display:inline;
width:50px;
text-align:left;
border:0px

}

fieldset.csc-mailform fieldset label{
display:inline;
float:none;
text-align:left;
width:300px;
margin:10px 0;

}
fieldset.csc-mailform fieldset {
border:0;

}

fieldset.csc-mailform fieldset legend {
display:none;

}


fieldset.csc-mailform select {
width:220px;
margin:2px 0;
}
fieldset.csc-mailform option {
padding:0 5px;

background:#fff;
}

#menu {
  border-top:1px solid white;
  background:#5a76bb;
  width:178px;
  margin-top:15px;
}

#menu a.level1-no {
  color:#fff;
  text-decoration:none;
  display:block;
  padding:5px 5px;
  border-bottom:1px solid white;
  background:#5a76bb;
}

#menu a.level1-no:hover {
  color:#FFFFFF;
  background:#061467;
}


#menu a.level1-act {
   color:#fff;
  text-decoration:none;
  display:block;
  padding:5px 5px;
  border-bottom:1px solid white;
  background:#061467;
}


#menu a.level2-no {
  color:#fff;
  text-decoration:none;
  display:block;
  padding:5px 0px 5px 10px;
  border-bottom:1px solid white;
  background:#ffb100;
}

#menu a.level2-no:hover {
  color:#FFFFFF;
  background:#ff8500;
}


#menu a.level2-act {
   color:#fff;
  text-decoration:none;
  display:block;
  padding:5px 0px 5px 10px;
  border-bottom:1px solid white;
  background:#ff8500;
}


#menu a.level3-no {
  color:#fff;
  text-decoration:none;
  display:block;
  padding:5px 0px 5px 15px;
  border-bottom:1px solid white;
  background:#ffce5b;
}

#menu a.level3-no:hover {
  color:#FFFFFF;
  background:#ff8500;
}


#menu a.level3-act {
   color:#fff;
  text-decoration:none;
  display:block;
  padding:5px 0px 5px 15px;
  border-bottom:1px solid white;
  background:#ff8500;
}



#menu a.level4-no {
  color:#ff8500;
  text-decoration:none;
  display:block;
  padding:5px 0px 5px 20px;
  border-bottom:1px solid white;
  background:#ffde93;
}

#menu a.level4-no:hover {
  color:#ff8500;
  background:#ffde93;
}


#menu a.level4-act {
   color:#ff8500;
  text-decoration:none;
  display:block;
  padding:5px 0px 5px 20px;
  border-bottom:1px solid white;
  background:#ffde93;
}


/* the clearfix : ------------------ */

.cf {
display: inline-block;
}
.cf[class] {
display: block;
overflow: hidden;
}

.align-justify {
text-align:justify;
}