fieldset {
border:none;
}

.normal {
	font-weight: normal;
}

body.home fieldset.itemwrap {
    border: none;
    padding: 0;
    margin: 0;    
    clear: both;
}


/* old styles */
.headerwhite { font-size: 0.8em; color: #ffffff; }
.headerinfo  { font-size: 0.8em; text-indent: 7px; text-align: left; }  
.text8justify   { font-size: 0.8em; text-align: justify; }
.text9justify   { font-size: 0.9em; text-align: justify; }
.text10justify  { font-size: 1.0em; text-align: justify; }
.text11justify  { font-size: 1.1em; text-align: justify; }
.text12justify  { font-size: 1.2em; text-align: justify; }
.text8left  { font-size: 0.8em; text-align: left; }
.text9left  { font-size: 0.9em; text-align: left; }
.text10left { font-size: 1.0em; text-align: left; }
.text11left { font-size: 1.1em; text-align: left; }
.text12left { font-size: 1.2em; text-align: left; }

form.upload_form {
margin: 0;
padding: 0;
}

textarea.uploadconfirm {
font-weight:bold;
font-size:0.9em;
margin: 0;
padding: 0;
border:none;
height:4em;
width:25em;
display:none;
}


body {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:0;
margin:0 0 0 6em;
}

div#mainwrapper {
width: 75.55em;
/*overflow:hidden;*/
}

.mainteaser .infobox {
width: 27em;
margin: 0;
margin-left: 1em;
float: right;
}

div#header {
float: left;
/*width: 75.55em;*/
border:none;
padding:0;
margin:0 !important;
background-color:#e5e5e5;
}

div#headlinks {
padding-left: 18.3em;
margin-bottom:1px;
}

fieldset#main {
border:0;
padding: 1.3em 0 0 0;
margin:0;
}

/* global body settings */
body.main { text-align: left; margin: 0;padding:0;}
body.home { background: url(nullback_circle_home.gif) no-repeat; background-position: 0 20em; }
/* body { background-color: #FFFFFF; margin: 10px; font-size: 100%; width: 98%; } */
/* body,ul,ol,li,td,p,div,span,input,textarea,select {  font-family: Verdana, Arial, Helvetica, sans-serif;; color: #000000; } */
li { list-style-type:square; }
ul.downloads li { list-style-type:none; }

/* headlines */
h1 { font-size: 1.6em; color: #024480; font-weight:normal; text-transform:uppercase; }
h2 { font-size: 1.2em; color: #024480; font-weight:bold; text-transform:uppercase; }
h3 { font-size: 1.0em; color: #024480; font-weight:bold; text-transform:uppercase; }
h4 { font-size: 1.0em; color: #024480; font-weight:bold; text-transform:uppercase; }
h5 { font-size: 1.0em; color: #024480; font-weight:bold; text-transform:uppercase; }
h6 { font-size: 1.0em; color: #024480; font-weight:bold; text-transform:uppercase; }

/* common links */
a,a:link    {   color: #000000; text-decoration:none; }
a:visited   {   color: #000000; text-decoration:none; }
a:hover     {   color: #000000; text-decoration:underline; }
a:active    {   color: #000000; text-decoration:none; }




/* Head navigation */

a.navtop,a.navtop:visited,a.navtop:hover { 
    color: #004677;
    font-size: 1.1em; 
    white-space: nowrap; 
    padding: 0;
    margin: 0;
    font-weight: normal; 
    text-decoration: none;
    vertical-align: top;
    text-transform: uppercase;
}

div.navtop li {
    padding: 0;
    margin: 0 0 0.33em 0;
}

div.navtop ul {
    list-style-type:none;
    padding: 0;
    margin: 0;
}
.navspacer { 
    color: #FFFFFF; 
    font-size: 0.8em; 
    vertical-align: top;
}

/* top navigation row */
div.navtop {
    float:left;
    margin: 2em 0 0 1em;
    overflow: hidden;
    border:none;
    width:15.3em;
    /*margin-top: 2em;
    margin-left: 1em;*/
}

/* Head navigation submenu */
div.menu, div.menu a.mI, div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
}

div.menu {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  background-color: #660033;
  border: 1px solid #000000;
  text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.mI, div.menu a.mICurrent {
  color: #FFFFFF;
  background-color: #660033;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.mI:hover, div.menu a.mIHighlight, div.menu a.mICurrent, div.menu a.mI:hover span.mIText, div.menu a.mI:hover span.mIArrow {
  font-family: Tahoma, Arial, Helvetica, sans-serif;

  color: #FFFFFF;
  background-color: #000000;
}

div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  
  color: #FFFFFF;
}

div.menu a.mI span.mIArrow {
  margin-right: -.75em;
}

div.start_left {
float:left;
margin:0;
padding:0 0 0.7em 0;
border:none;
}

div.start_left div.navtop {
padding-top:7.15em;
}

/* foot row links */
a.linksheadfoot,a.linksheadfoot:link {  color: #fcc300; font-weight: normal; text-decoration: none; }
a.linksheadfoot:visited { color: #fcc300; text-decoration: none; }
a.linksheadfoot:hover   { color: #fcc300; text-decoration: underline; }
a.linksheadfoot:active  { color: #fcc300; text-decoration: none; }

/* head row links */
div.linkshead {
    background-color:#fcc300;
    padding: 0.3em 1.2em 0 1.2em;
    height: 1.7em;
    font-size: 0.9em;
}


a.linkshead,a.linkshead:link { color: #000000; text-transform:uppercase; margin-right: 0.7em; font-weight: normal; text-decoration: none; padding: 0px 0px 0px 0px; vertical-align: middle;  }
a.linkshead:visited { color: #000000; text-decoration: none; }
a.linkshead:hover   { color: #000000; text-decoration: underline; }
a.linkshead:active  { color: #000000; text-decoration: none; }
a.linkshead_short,a.linkshead_short:link { color: #000000; text-transform:uppercase; font-weight: normal; text-decoration: none; padding: 0px 0px 0px 0px; vertical-align: middle;  }
a.linkshead_short:visited { color: #000000; text-decoration: none; }
a.linkshead_short:hover   { color: #000000; text-decoration: underline; }
a.linkshead_short:active  { color: #000000; text-decoration: none; }

.headnavspacer { 
    color: #000000; 
    font-size: 0.85em;
    vertical-align: middle;
}

/* heading */
div.heading {
padding: 0;
margin: 1.6em 0 0 0;
text-align: left; 
}

/* bread crumb navigation */
div.breadcrumb          { margin: 0; padding: 0; text-align: left; }
span.breadcrumb         { color: #6e727b; text-decoration: none; white-space: nowrap; }
a.breadcrumb,a.breadcrumb:visited,a.breadcrumb:hover { color: #6e727b; font-weight: normal; text-decoration: none; white-space: nowrap; margin-right: 0.4em;}
a.download { padding-left: 32px; background: url(nullicons/link_arrow_download.gif) no-repeat; background-position: 0 2px; font-weight: bold; }
a.morelink,a.morelink:visited,a.contactlink,span.email a { color: #000000; text-transform:uppercase; text-decoration:none; font-weight:bold; padding-left: 17px; background: url(nullicons/link_arrow_single.gif) no-repeat; background-position: 0 2px; }
a.morelink:hover,a.contactlink,span.email a:hover { text-decoration:underline; }
a.extlink,a.extlink:visited { color: #000000; text-decoration:none; font-weight:bold; }
a.extlink:hover { text-decoration:underline; }

/* head search input form */
.search { border: 1px solid #000000; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;; background-color: #EEEEEE; font-size: 0.9em; }
.searchlinks { text-align: center; width: 100%; }
.searchresult { margin-bottom: 10px; }
/*.formbutton { font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: 0.9em; height: 18px; background-color: #EEEEEE; color: #000000; border: 1px solid #000000; }*/

/* head image row & head editable element */
div.imagehead, div.edithead {
    float: right;
    padding: 0;
    margin: 0;
    border: none;
}

div.imagehead_start {
    float: left;
    padding: 0;
    margin: 0;
    border: none;
    width: 630px;
}

div.imagehead img {
/*    width:57.15em;*/
    padding: 0;
    margin: 0;
    border: none;
    border-left: 1px solid white;
    width: 630px;
}

div#header img {
/*    width:57.3em;*/
    padding: 0;
    margin: 0;
    border: none;
    border-left: 1px solid white;
}

div.imagehead_start img {
/*    width:57.15em;*/
    padding: 0;
    margin: 0;
    border: none;
    border-left: 1px solid white;
}

/* image link block on top of background image */
span.imagelink {
    display: block;
    margin: 0; 
    padding: 0; 
    width: 175px; 
    cursor: pointer;
}

/* border of the foot navigation row */
div.linksfoot {
/*    width: 63.4em;*/
    border-top: 1px solid #fcc300;
    color: #fcc300;
    margin: 0;
    font-size: 0.9em;
    font-color: #fcc300;
    padding-left:19em;
    padding-top: 0.2em;
    clear: both;
    margin-bottom: 2em;
    margin-left: 0em;
}

div.linksfoot_right {
float:right;
}

div.linksfoot a {
    margin-right: 0.5em;
}

div.mainwrapper {
    margin: 0 auto;
}

div.imgbox {
    float: left;
    width: 20em;
}

div.premium_login {
    /*padding: 1em;*/
    float: left;
    clear:both;
    padding: 0;
    margin: 0.5em;
}

div.partner_login {
    /*padding: 1em;*/
    float: left;
    clear:both;
    padding: 0;
    margin: 0.5em;
}

div.password_recover {
    /*padding: 1em;*/
    float: left;
    clear:both;
    padding: 0;
    margin: 0.5em;
}

form.login_form {
  padding: 0;
  margin: 0;
}

span.login_error {
  color: red;
}

span.login_msg {
  color: green;
}

/* block around main content row (left nav, content, infobox) */

/* multibox */
fieldset.multibox_center {
    clear:both;
    border:0;
    padding:0;
    margin:0;
    width:auto;
}

/* content cell */
fieldset.content {
/*    width:auto;*/
    vertical-align: top;
    text-align: left;
    border:none;
    margin:0;
    padding: 0;
    margin-top: 1.3em;
    font-size: 1.1em;
    padding-bottom: 2em;
    /* overflow:hidden;*/
}

fieldset.rightcontent {
	margin: 0;
	padding: 0;
	border: none;
}

div.imgcontent {
	float: left;
}

div.imgcontent div.img {
	margin-right: 1em;
	margin-bottom: 1em;
}

div.imgcontent div.img img {
	width: 20em;
	border: none;
}

fieldset.content hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #4c6c85;
    clear:both;
}

fieldset.content hr.finance {
    height: 1px;
    border: 0;
    border-bottom: 1px solid #fcc300;
    clear:both;
    padding-top: 1em;
}

fieldset.itemwrap ul {
    padding: 0;
    margin: 0;
    margin-left: 1.3em;
}

/* content styles */

/* content teaser */
div.mainteaser {
    margin: 0; 
    padding: 0; 
    border: none;
    margin-bottom: 1em;
    /*float:left;*/
    /*overflow:hidden;*/
    display:block;
    clear:both;
}

/* content contactbox */
div.contactbox {
    width:13em;
    margin: 0 0 0 2em; 
    float: right;
    border:none;
    font-size: 0.9em;
}

div.contactbox h3 {
    background-color: #f9f9f9;
    padding: 0.5em;
    padding-bottom: 0;
}

div.contact {
    padding: 0.5em; 
    border:none;    
    background-color: #f9f9f9;
}

div.contact a {
    font-weight: bold;
}

div.login a {
    font-weight: bold;
}

/* content category navigation */
div.categorynav {
    padding: 0.5em; 
    float: right;
    font-size: 0.9em;
    background-color: #f9f9f9;
margin-left: 1em;
}

div.categorynav ul {
font-weight:bold;
list-style-type:none;
}

div.categorynav ul, h3 {
margin:0;
padding:0;
}

div.categorynav li {
list-style-type:none;
}

/* content downloadbox */
div.downloads { 
    float: right;
    border:none;
    font-size: 0.9em;
    padding: 0.5em;
    background-color: #f9f9f9;
}


/* a content element */
div.element {
    /*text-align: justify; */
    clear: both;
    /* float: left; */
    border:none;
}

div.element2 {
    font-size: 0.8em;
    text-align: left; 
    clear: both;
    float: left;
    border:none;
}

/* infobox column */
div.infobox {
    width:13em;
    float: right;
    margin-top: 6.3em;
    margin-left: 2.5em;
}

div.infobox h3 a {
    color: #024480;
}

div.infobox h3 {
    padding: 0.5em;
    padding-bottom: 0;
    background-color: #f9f9f9;
}

/* freebox in right row */
div.infobox div.freebox {
    text-align: justify;
    border:none;
    margin-bottom: 1em;
    padding: 0.5em;
    background-color: #f9f9f9;
}

div.infobox div.freebox h3 {
    margin: 0;
    padding: 0;
}

div.infobox div.freebox p {
    margin: 0;
    padding: 0;
}

/* newsbox in right row */
div.infobox div.newsbox {
    text-align: justify; 
    border:none;
    margin-bottom: 1em;
    padding: 0.5em;
    background-color: #f9f9f9;
}

div.infobox div.newsbox h3 {
    margin: 0;
    padding: 0;
    font-size: 0.75em;
}

div.infobox div.newsbox p {
    margin: 0;
    padding: 0;
    font-size: 0.75em;
}

div.thumbnail {
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 0.2em;
}

fieldset.detailview {
    margin: 0;
    padding: 0;
    margin-bottom: 0.2em;
    display: table-cell;
    vertical-align:middle;
    text-align:center;
    display-align: center;
    height: 15em;
    border: none;
}

h3.category {
    margin-bottom: 0.2em;
    color: #717171;
}

fieldset.multibox_center h3 {
    margin-bottom: 1em;
    color: #717171;
}

fieldset.multibox_center h3 a {
    color: #717171;
}

div.thumbnail img {
    margin: 0;
    padding: 0;
    border: none;
}

fieldset.detailview img {
    margin: 0;
    padding: 0;
    border: none;
}

div.infobox fieldset.item {
    padding: 0;
    margin: 0;
    margin-bottom: 2em;
    border: none;
}

fieldset.itemwrap {
    border: none;
    padding: 0;
    margin: 0;
    margin-bottom: 2em;
    clear: both;
}

fieldset.itemwrap fieldset.overviewimg {
    border: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 1em;
    margin-top: 0.2em;    
}

fieldset.itemwrap fieldset.overviewdate {
    border: none;
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 1em;
    width: 15em;
}

fieldset.itemwrap fieldset.jobdata {
    border: none;
    padding: 0;
    margin: 0;
    width: 10em;
    float: left;
    margin-right: 1em;
    margin-top: 0.2em;
}

fieldset.itemwrap fieldset.overviewimg img {
    border: 0;
}

fieldset.itemwrap fieldset.small img {
    width: 10em;
    border: 0;
}

fieldset.itemwrap fieldset.medium img {
    width: 15em;
    border: 0;
}

fieldset.itemwrap fieldset.large img {
    width: 20em;
    border: 0;
}

fieldset.itemwrap fieldset.original img {
    border: 0;
}

fieldset.itemwrap fieldset.item {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
}

div.breaker {
    clear: both;
    padding:0;
    margin:0;
    height:0;
}

div.row {
    float:left;
    padding: 0;
    margin: 0;
}

div.line {
    clear:both;
    padding: 0;
    margin: 0;
}

div.newsitem {
    margin-bottom: 1em;
}

div.newsitem h3, div.newsitem p, div.newsitem a {
    margin: 0;
    padding: 0;
}

div.downloads ul.downloads {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

fieldset.itemwrap ul.downloads {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.downloads a {
    font-weight: bold;
}

div.contact {
    margin-bottom: 1em;
}

/* search */
div.searchfield { 
    background-color:#e5e5e5;
    overflow:hidden;
    padding: 0;
    margin: 0;
    margin-right: 1em;
    padding-left: 0.5em;
}

div.searchfield input {
    width:10em;
    height:1.3em;
    font-size:0.9em;
    margin:0;
    padding:0;
    float: right;
}

button.search_submit {
padding:0;
margin:0;
border:0;
border-left:0.1em solid #ffffff;
float:right;
height: 1.3em;
}

span.searchlabel {
    text-transform: uppercase;
    float: left;
    padding-top: 0.1em;
}

button.search_submit {
padding:0;
margin:0;
border:none;
border-left:0.1em solid #ffffff;
float:right;
}

button.search_submit img {
padding:0;
margin:0;
border:none;
}

span.newstitle {
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #02457c;
}

span.newstitle a {
    font-weight: bold;
    color: #02457c;
}

/* left navigation column */
div#leftrow {
    text-align: left;
    float: left;
    width: 17.3em;
    padding:0;
    padding-right: 1em;
    padding-top: 1.2em;
}

div#navleft {
    padding-top: 5.0em;
    padding-left: 0.5em;
}

div#navleft ul {
    list-style-type:none;    
    padding: 0;
    margin: 0;
}

div#navleft ul.navleft ul.navleft {
    list-style-type:none;
    padding: 0;
    margin-left: 0.4em;
    margin-top: 0.2em;
    margin-bottom: 1em;
}

div#navleft li {
padding:0;
margin:0;
margin-bottom: 0.4em;
list-style-type:none;
}

div.nav_arrows {
padding-right:1em;
}

div#navleft a.navleft {
    color:#000000;
    text-decoration:none;
    /*font-size:0.95em;*/
}

div#navleft a.navleft_top {
    color:#000000;
    text-decoration:none;
    /*font-size:1.0em;*/
    text-transform:uppercase;
}

div#navleft a:hover {
    text-decoration:underline;
}

a.navleftactive {
    color:#000000;
    font-weight:bold;
    /*font-size:0.95em;*/
}

a.navleftactive_top {
    color:#000000;
    /*font-size:1.0em;*/
    font-weight:bold;
    text-transform:uppercase;
}

/* left navigation image row */
span.navleftimage {
    display: block;
    width: 175px;
    cursor: pointer;
}

/* Side element styles */
div.sidelist {
    margin: 5px 5px 5px 0px;
    border: 1px solid #CCCCCC; 
    text-align: left; 
    clear: both;
    background-color: #FFFFFF;
}

p.sidelisthead {
    font-size: 0.8em;
    font-weight: bold;
    margin: 0px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #CCCCCC;
}

p.sidelistitem {
    font-size: 0.70em;
    margin: 5px 3px 0px;
}

a.sidelistitemhead {
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 3px;
}

/* popup window border */
div.popup { border: 1px solid #000000;
    margin-top: 10px;
    -moz-box-sizing: border-box;
    width: 100%;
}


/* Kontaktformular Barrierefrei */
div.form_row {
padding: 0; 
margin: 0.5em 0 0 0;
/*text-align: left;
float:left;*/
clear: both;
}

div.form_row input.formbutton {
margin: 1.0em 0 0 0;
}

fieldset.form_label {
padding: 0.2em; 
margin: 0;
width: 11em;
float:left;
height:100%;
overflow:hidden;
border:none;
text-align: left; 
}

fieldset.form_input {
padding: 0; 
margin: 0;
height:100%;
overflow:hidden;
border:none;
text-align: left; 
}

div.extern_field {
padding: 0; 
margin: 0.5em 0 0.5em 0;
width: 100%;
text-align: left; 
height:3.5em;
width:100%;
}

form.upload_form {
display:block !important;
}

/* Glossar Übersichtsseiten */
table.glossary_table {
border: 0.2em solid #ffffff;
width:100%;
margin: 0 0 1.5em 0;
}

table.glossary_table th {
background-color: #fcc300;
font-weight:bold;
text-align:left;
padding:0.5em;
}

table.glossary_table td {
width:4em;
font-size:1.1em;
text-align:center;
padding:0.3em;
}

tr.glossary_row1 {
background-color: #ffffff;
}

tr.glossary_row2 {
background-color: #EEEEEE;
}

div.glossary_wrapper {
display:none;
}

div.item {
margin-bottom: 1.5em;
}

div.glossary_wrapper ul, div.glossary_wrapper li, div.glossary_wrapper a {
text-transform:uppercase;
font-weight:bold;
}

div.glossary_wrapper ul {
list-style-type:none;
padding:0;
margin-bottom:0 0 1.5em 0;
}


/* SCANDIO: The different table Layouts */
table.defaulttable, table.defaulttable tr, table.defaulttable td {
    border:2px solid black;
}

table.defaulttable tbody,  table.nobordertable tbody, table.nobordertable tr, table.nobordertable td {
    border:none;
}

table.nobordertable {
    border:none;
}

table.financial_reports th.active {
    background-color: #fcc300;
}

/* Appointments */

div.app_row {
padding:0;
margin:0.5em 0 0 0;
width:100%;
overflow:hidden;
clear:both;
}

fieldset.app_date, fieldset.app_description, fieldset.app_location {
border:none;
padding:0;
margin:0;
float:left;
}

fieldset.app_date, fieldset.app_location {
width:10em;
}

fieldset.app_description {
width:30em;
}

fieldset.app_date {
font-weight:bold;
color:#68717d;
}


/* Headlogos */

img.headlogo_a {
float:left;
border:none;
margin:0;
padding:0;
/*width:18.2em;*/
/*height:8em;*/
overflow:hidden;
}

img.headlogo_b {
border:none;
/*width:57.3em;*/
/*height:8em;*/
overflow:hidden;
margin:0;
padding:0;
float:right;
}

div.logo_start {
  background-color: white;
  width: 200px;
}

fieldset.separator_fs {
border:none;
height:0 !important;
padding:0;
margin:0;
overflow:hidden;
}


h1.popup { font-size: 1.0em; padding: 2px; width: 100%; background-color: #660033; color: #FFFFFF; }
.popupform { border: 1px solid #000000; width: 450px; }
span.formerror { color: #660033; font-weight: bold;}

/* imprint */
table.imprint { width: 100%; }
td.imprint { vertical-align: top; font-size: 0.8em; }

/* default styles for the online forms */
.onlineform { font-size:1.0em; }
input.onlineform, textarea.onlineform { width: 24em; }
select.onlineform { width:16.6em; }
textarea.onlineform { height: 8.0em; }

/* default styles */
.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }


img
{
	border: 0;
}
