html {
      font-size: 1em;
      height:           100%;
}

body {
      font-family: Verdana, Arial,  Helvetica, sans-serif;
      font-size: 1em;
      background-color: #FFF;
      background-image: url(../images/logo.png);
      background-repeat: no-repeat;
      color: #000;
      margin:           0px;
      padding:          0px;
      height:           100%;
}

img {
      border: 0px;
}

.borderpic {
    border: 1px solid #000;
    margin:3px;
}

.smalpic {
	border: 1px solid #000;
    /*margin: 0.2em;*/
}

.bigpic {
	float: left;
	margin-right: 0.5em;
	border: 1px solid #000;
}

.image-right {
	float:right;
	border: 1px solid #000;
	margin-left: 0.5em;
}

.image-left {
	float:left;
	border: 1px solid #000;
	margin-right: 0.5em;
}

.inlineimg {
	border: 1px solid #000;
	vertical-align: middle;
	margin-bottom:1px;
}

h1 {
	color: black;
	background-color: #FFF;
	font-size: 1.3em;
	margin: 0;
	margin-bottom: 1em;
}

h3 {
	font-size: 1.2em;
}

h2, h4, h5, h6 {
	font-size: 1em;
}

h3 {
      margin: 0;
}

h2.companyname {
     border-bottom: 1px solid #D35618;
     font-size: 1.2em;
     margin: 0;
}

.quicksearch h2 label {
	font-size: 1.2em;
	margin-left: 16px;
}

.quicksearch h2 {
	background-image: url(../images/icons/search.png);
	background-repeat: no-repeat;
	background-position: 3% 50%;
}



th,td,.normal {
        text-align: left;
        font-weight: normal;
     /*   font-size: 0.8em;
        vertical-align: bottom; */
}

td.cen {
        text-align: center;
}

th.bold {
       font-weight: bold;
}


.navi {
     margin-top: 114px;
     border-top: 1px solid #6E5355;
     font-size: 0.8em;
}

.languageswitcher {
      padding: 0.1em;
      background-color: #D35618;
      background-image: url(../images/navi_verlauf.png);
      background-position: right;
      background-repeat: repeat-y;
      text-align: right;
}

.languages {
	color: #777777;
	font-size: 0.8em;
	margin-right: 1.5em;
}


/* Hover Navi */
.navi a.naviinactivA:link,
.navi a.naviinactivA:visited,
.navi a.naviinactivB:link,
.navi a.naviinactivB:visited {
        color: #FFF;
        text-decoration: none;
}

.navi a.naviinactivA:hover,
.navi a.naviinactivB:hover	{
	color: #FFF;
	text-decoration: underline;
	/*background: transparent;   Fixes IE */
}

.navi a.naviactivA:link,
.navi a.naviactivA:visited {
	color: #D35618;
	font-weight: bold;
	border: 1px solid #E78623;
}

.navi a.naviactivB:link,
.navi a.naviactivB:visited {
	color: #D35618;
	font-weight: bold;
	border: 1px solid #D35618;
}

.navi ul, .navi li, .link-list, .link-list li {
     display:inline;
     margin:0px;
	 padding:0px;
}

.navi ul {
     float: left;
}

.nest {
      font-size:1em;
      text-align: left;
      padding-left: 0.5em;
}

#content {
     width: 80%;
     float: left;
}

#rcontent {
     padding: 20px;
     background-color: #ffffff;
     height: 100%;
     font-size: 0.8em;
     border-bottom: 1px solid #6E5355;
}


p.justify {
    text-align: justify;
}

p.nomargin {
    margin: 0px;
}

p.fieldsetmargin {
    margin: 0px;
	margin-left: 20px;
}

#content ul {
    margin: 10px;
    margin-left: 50px;
    display: block;
}

.linkul, .smalfont{
    /*font-size: 0.8em;*/
}

#content ul li {
    list-style-image: url(../images/arrow.png);
}

dd img {
    vertical-align: middle;
}

#content a:link, #content a:visited {
    font-size: 0.9em;

    color: #000;
    text-decoration: underline;
}

#content a:hover {
    text-decoration: none;
    color: #8D0000;
}


#subnavi {
      width: 20%;
      float:left;
      background-image: url(../images/subnavi_bg.png);
      border-bottom: 1px solid #6E5355;
}

.nest, #subnavi {
      background-color: #E78623;
}

#subnavi h2 {
      margin-top: 10px;
      margin-bottom:3px;
 	  padding: 0.2em;
      padding-left:1.2em;
	  font-size: 0.7em;
      font-weight: bold;
      background-color: #D35618;
      color: white;
}

#subnavi .subnul {
      list-style-type: square;
      margin-top: 10px;
      font-size:0.7em;
      color: #E78623;
}

.subsubul {
      margin-top: 0px;
      margin-left: 20px;
      list-style-type: square;
      font-size:1em;
      color: #E78623;
}

#subnavi .msg {
     font-size: 0.8em;
     text-align: center;
}

#subnaviimg {
	margin-top: 30px;
	height: 66px;
	background-image: url(../images/rundboegen.png);
}

.myclear {
     clear: both;
     font-size: 1px;
}

.msg {
     color: #f00;
}

.footer {
	background-color: #D35618;
     text-align:   center;
     font-size: 0.8em;
     border-bottom: 1px solid #6E5355;
}

.footer a:link, .footer a:visited {
      color: #FFF;
      text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;  
}

#subnavi a:link, a:visited {
      color: #777777;
      text-decoration: none;
}

#subnavi a:hover, #subnavi .activesubnavi {
      color: #BA0000;
      text-decoration: underline;
}


.arrow {
    visibility: hidden;
}

#subnavi a:hover .arrow {
    visibility: visible;
}

form {
     display: inline;
}

.textfield {
      margin-left: 10px;
      width: 53%;
      border: 1px solid #D35618;
      font-size: 0.7em;
}

.button {
      border: 1px solid #BEBEBE;
      background-color: #E9E9E8;
      font-size: 0.7em;
}

.button2 {
      font-size: 0.8em;
      border: 1px solid #BEBEBE;
      background-color: #E9E9E8;
}

.quicksearch .button {
      margin-top: 10px;
}

.logout {
      text-align: center;
      display: block;
      margin: 0px;
}


.login .text, .logout .text {
      margin-left: 10px;
      font-size: 0.8em;
      display: block;
}

.logout .text {
       margin-top: 5px;
       margin-bottom: 5px;
}

#subnavi small {
      font-size: 0.7em;
      margin: 0;
      margin-left: 1em;
      display: block;
}

#subnavi small a:link, #subnavi small a:visited {
      padding-left: 0px;
      text-decoration: none;
}

#subnavi small a:hover {
      text-decoration: underline;
}


.underl {
     margin-bottom: 4px;
     font-weight: bold;
}


/* Formulare */
fieldset input, fieldset select, fieldset textarea {
      font-family: Arial, Verdana;
}

fieldset legend {
      font-weight: bold;
      color: #000;
}

fieldset .labeler {
      width: 32%;
      float: left;
      line-height: 20px;
      margin-top: 2px;
      padding-right: 4px;
}

fieldset .labeler2 {
      width: 32%;
      float: left;
      line-height: 20px;
      margin-top: 2px;
      padding-right: 4px;
}

fieldset .labeler3 {
      width: 22%;
      float: left;
      line-height: 20px;
      margin-top: 2px;
      padding-right: 4px;
}

.formelements {
      float:left;
      padding: 1px;
}

.required {
      color: #f00;
      vertical-align: top;
}

.failed {
      color: #f00;
      background-color: #E6B481;
}

.floatright {
     float:right;
}

.dummy {
     display:none;
}

.path {
     /* font-size: 0.8em;*/
      color: #000;
      text-align: left;
}

.path a:link, .path a:visited {
      padding-left: 0px;
     /* font-size: 0.8em;*/
      color: #000;
      text-decoration: underline;
}

.path .patharrow {
      font-weight: bold;
      color:#E2B996;
}


.naviinactivA {
	float: left;
	padding: 1px;
    padding-left: 1.5em;
    padding-right: 1.5em;
    background-color: #E78623;
}

.naviinactivB {
	float: left;
	padding: 1px;
    padding-left: 1.5em;
    padding-right: 1.5em;
    background-color: #D35618;
}

.naviactivA {
	float: left;
	padding-left: 1.5em;
    padding-right: 1.5em;
    color: #E78623;
    background-color: #fff;
}

.naviactivB {
	float: left;
	padding-left: 1.5em;
    padding-right: 1.5em;
    color: #D35618;
    background-color: #fff;
}

#aktPage {
	color: #000;
}

h1, .underl {
      border-bottom: 1px solid #D35618;
}

fieldset {
      display: block;
      border: 1px solid #D35618;
      padding: 10px;
}


.dirview {
      margin-left: 1%;
      margin-right: 1%;
      float: left;
      width: 45%;
}

.dirview2 {
      margin-left: 3em;
      margin-right: 1%;
      margin-top: 4em;
      float: left;
      width: 35%;
}

.picdirview {
      margin-left: 1%;
      margin-right: 1%;
      float: left;
      width: 45%;
	  margin-top: 4em;
}

.dirview a:link, .dirview a:visited, .dirview2 a:link, .dirview2 a:visited {
      padding-left: 0px;
      color: #000;
      text-decoration: underline;
}

.dirview a:hover, .path a:hover, .dirview2 a:hover {
      color: #196200;
      text-decoration: none;
}

.dirview th, .dirview2 th {
    /* font-size: 0.8em;*/
     text-align: left;
     border-bottom: 1px solid #E78623;
}

.shortdescr {
      /*font-size: 0.8em;*/
      margin: 0.2em;
      margin-left: 0.5em;
}

.haselements {
     color: #f00;
}
