body{
  margin:0px;
  padding:0px;
  background-color:#D5D5DD;

  scrollbar-base-color:#FFFFFF;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#D5D5DD;
  scrollbar-face-color:#D5D5DD;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#D5D5DD;
  scrollbar-track-color:#FFFFFF;
}
body, td, th, p, ul, a, div, h1, h2, h3, h4, h5, h6 {
  font-size:12px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:#737C82; /*original: #95A3AB*/
}
h1, h2, h3, h4, h5, h6 {
  font-wight:bold;
}
h1{
  font-size:1.4em;
}
h2{
  font-size:1.2em;
}
h3{
  font-size:1.1em;
}
a, a:link, a:visited, a:hover, a:active{
  text-decoration:none;
}
a, a:link, a:visited, a:active{
  color:#000000;
}
a:hover{
  color:#ED184A;
}
div#hierarc a:link, div#hierarc a:visited, div#hierarc a:active, 
div#naviframe a:link, div#naviframe a:visited, div#naviframe a:active, 
div#hotframe a:link, div#hotframe a:visited, div#hotframe a:active{
  color:#4D555B;
}
a.discret, a:link.discret, a:visited.discret, a:active.discret{
  font-size:0.9em;
  color:#737C82;
}
div#hierarc a:hover, 
div#naviframe a:hover,
div#hotframe a:hover,
a:hover.discret{
  color:#000000;
}
form, pre{
  margin:0px;
  padding:0px;
}
form{
  display:inline;
}
input[type=image]{
  background-color:transparent;
  border:0px solid transparent;
}
div.clear{
  clear:both;
  margin:0px;
  padding:0px;
}
div.float{
  display:inline;
}
/*NS4 Styles*/
/************************************************/
div#techdesc, div#techdesc p{
  color:#FF3333;
}
div#all{
  border:1px solid #000000;
  background-color:#FFFFFF;
  margin:20px;
  width:780px;
}
div#naviframe, div#hotframe, div#contentframe, div#underframe{
  display:block;
  margin:0px;
  padding:0px;
  border:0px solid #FFFFFF;
}
/*this for IE Version X - 6*/
* html div#naviframe{
  width:auto;
}
div#naviframe{
  border:1px solid #A4B1B8;
  background-color:#E1E0E7;
}
div#hotframe{
  border:1px solid #A4B1B8;
  background-color:#D5D5DD;
}
div#contentframe{
  border:1px solid #A4B1B8;
  background-color:#FFFFFF;
  padding-left:20px;
  padding-right:20px;
}
div#underframe{
  text-align:right;
}
div#sivtop, siv#sivevents{
  float:left;
  border:1px solid #FFFFFF;
  width:240px;
}
a.topnavielem{
  font-weight:bold;
}
div.navipoint, div#naviframe div.navielem, div#logo{
  float:left;
}
/*add div#naviframe*/
div#naviframe div.navielem{
  width:100px;
}
div#service{
  float:right;
}
div#login, div#submit, div#hotnavi{
  float:left;
}
div#search{
  float:left;
  width:160px;
}
input#searchfield{
  float:left;
  width:100px;
}
input#submitsearch{
  float:left;
  border:0px solid #FFFFFF;
  width:13px;
  height:23px;
  margin-left:11px;
  margin-right:11px;
}
div#themes{
  float:right;
  width:300px;
}
div#contentref{
  margin-bottom:21px;
  margin-top:100px;
}
div#contenttext{
  width:400px;
}
div#impressum{
  text-align:right;
  font-size:0.9em;
}
/*start page*/
div.starttheaserimg{
  display:block;
  margin-bottom:0.6em;
  margin-right:11px;
}
div#startcontenttext{
  display:inline;
}
div#startcube{
  margin-left:40px;
}
div.imgnewspoint {
  float:left;
  border:1px solid #FFFFFF;
}
h5.newshl{
  margin-top:0px;
}
img{
  border:0px solid #FFFFFF;
}
tabele th, table td{
  vertical-align:top;
}
/************************************************/
/*formview*/
input{
  display:inline;
}
input.text, input.password{
  border:1px solid #A4B1B8;
  background-color:#FFFFFF;
}
textarea, select{
  border:1px solid #A4B1B8;
  background-color:#FFFFFF;
  width:21em;
}
input.submit{
  background-color:#A4B1B8;
  color:#FFFFFF;
  border:0px solid #A4B1B8;
  width:auto;
  margin-top:1em;
}
textarea{
  height:8em;
}
div.input{
  margin-top:0.6em;
}
div.input input{
  display:block;
}
