/* USED COLORS ------------------------------------------------- */

/* white (e.g. website-background)          #fff                 */
/* black (e.g. font)                        #000                 */


/* GENERAL ----------------------------------------------------- */

/* Page generally */
body {background: #fff;
  color: #000;
  font-family: Arial, Helvetica, Serif;
  font-size: 90%;
  margin: auto;
  padding: 0;
  text-align: left;
  width: 100%
}

/* Page-Container including Header- and Main--Container */
#page {background: #fff;
  color: #000;
  font-family: Arial, Helvetica, Serif;
  margin: 0;
  padding: 0;
  width: 99%
}

/* Break between several Containers */
.fixfloat {float: none;
  clear: both;
  width: 1px;
  margin: 0;
  padding: 0;
  font-size: 0px;
  line-height: 0px;
  height: 0px
}

/* Images in Content */
img {border: 0 none
}

/* Image float left in Content */
img.floatleft {float: left;
  margin-right: 20px
}

/* Paragrapf after an image float left in Content */
.clearleft {clear: left
}

/* italic elements */
.italically {font-style: italic
}

/* elements not visible */
.invisibly {display: none
}

/* imput-, textarea- and select-Fields */
input, textarea, select {background: #fff;
  border: 0;
  color: #000;
  font-size: 110%;
  margin: 0;
  padding: 0;
 
}

/* Textfields */
input, legend, option, select, textarea {font-weight: bold;
  line-height: normal;
}

/* Input-Textfields */
input:focus, textarea:focus {background: #fff;
  color: #000;
  font-weight: bold;
  line-height: normal;
}

/* ----------------------- BEGIN HEADER ------------------------ */

/* Header-Container */
#header_main {display: block;
  height: 60px;
  width: 99%
}

/* HEADER LEFT ------------------------------------------------- */

/* Left Header-Container */
#header_left {display: none;
}


/* Date in left Header-Container */
#header_left p#date {display: none;
}

/* HEADER RIGHT ------------------------------------------------ */

/* Content Header-Container */
#header_content {display: block;
  float: none;
  height: 16px;
  text-align: left;
  width: 99%
}

#header_content #plain {display: none;
}

/* Addon-Container in Content Header-Container */
#header_content div#company {display: none;
  float: none;
  height: 16px;
  text-align: left;
  width: 99%
}

#header_fach {display: none;
  background: #fff;
  border: 1px solid #001749;
  clear: both;
  color: #000;
  float: none;
  height:80px;
  margin: 5px;
  padding: 0;
  width: 960px;
}

#header_left_fach {display: none;
  background: #fff url(../images/logo.jpg) center no-repeat;
  color: #000;
  float: left;
  height: 80px;
  margin: 0;
  padding: 0;
  width: 120px
}

#header_content_fach {display: none;
  background: #fff ;
  border-left: 1px solid #001749;
  float: left;
  height: 80px;
  margin-top: 0px;
  padding-top: 0px;
  width: 727px;
  text-align:center;
}

#header_content div#company_druck { display: inline;
 
  float: none;
  height: 60px;
  text-align: left;
  width: 99%
}

#anmeldung_druck { display: inline;
 
  float: none;
  height: 60px;
  text-align: left;
  width: 99%
}


/* Search-Container in Addon-Container in Content Header-Container */
#header_content div#search {display: none;
}

/* form and fieldset in Search-Container */
#search form, fieldset {display: none;
}

/* Container with FAQ- and Imprint-Link in Addon-Container */
#header_content div#addon {display: none;
}

/* Ordered list in Addon-Container */
#addon ol {display: none;
}

/* Item in ordered list in Addon-Container */
#addon li {display: none;
}

/* link in Addon-Container */
#addon a:link {display: none;
}

/* visited link in Addon-Container */
#addon a:visited {display: none;
}

/* hover effect on link in Addon-Container */
#addon a:hover {display: none;
}

/* active link in Addon-Container */
#addon a:active {display: none;
}

/* focussed link in Addon-Container */
#addon a:focus {display: none;
}

/* headline in Addon-Container */
#header_content #company h1 {border: 1px solid #000;
  color: #000;
  display: block;
  float: none;
  font-size: 12px;
  font-weight: bolder;
  letter-spacing: 2px;
  margin: 0;
  padding: 5px;
  text-align: left;
  width: 100%
}

/* first word of headline in Addon-Container */
#header_content #company h1 span.header1 {color: #000;
  font-size: 12px;
  font-weight: bolder
}

#header_content #company h1 span.header2 {color: #000;
  font-size: 12px;
  font-weight: bolder
}

#header_content #company h1 span.header3 {color: #000;
  font-size: 12px;
  font-weight: bolder
}

/* ------------------------ END HEADER ------------------------- */


/* ------------------------ BEGIN MAIN ------------------------- */

/* Main-Container */
#main {background: #fff;
  clear: both;
  color: #000;
  float: none;
  margin: 30px 0 0 0;
  padding: 0;
  width: 99%
}


/* MAIN LEFT --------------------------------------------------- */

/* Left Main-Container */
#main_left {display: none;
}

/* Navigation-Container in left Main-Container */
#main_left div#navigation {display: none;
}

/* link in Navigation-Container in left Main-Container */
#navigation a:link {display: none;
}

/* visited link in Navigation-Container in left Main-Container */
#navigation a:visited {display: none;
}

/* hover-effect on link in Navigation-Container in left Main-Container */
#navigation a:hover {display: none;
}

/* active link in Navigation-Container in left Main-Container */
#navigation a:active {display: none;
}

/* focussed link in Navigation-Container in left Main-Container */
#navigation a:focus {display: none;
}

/* ordered list of links in Navigation-Container in left Main-Container */
#navigation ol {display: none;
}

/* item in ordered list in Navigation-Container in left Main-Container */
#navigation ol li {display: none;
}

/* unordered list of links in Navigation-Container in left Main-Container */
#navigation ul {display: none;
}

/* item in unordered list in Navigation-Container in left Main-Container */
#navigation ol li ul li {display: none;
}

/* Address-Container in left Main-Container */
#main_left div#address {display: none;
}

/* header in Address-Container in left Main-Container */
#address h2 {display: none;
}

/* address in Address-Container in left Main-Container */
#address address {display: none;
}

/* MAIN RIGHT -------------------------------------------------- */

/* Right Main-Container */
#main_content {background: #fff;
  color: #000;
  float: left;
  font-size: .85em;
  margin: 0;
  padding: 0;
  width: 99%
}

/* Navigation-Container in Right Main-Container */
#main_content div#service_navigation {display: none;
}

/* ordered list in Navigation-Container in Right Main-Container */
#service_navigation ol {display: none;
}

/* item in ordered list in Navigation-Container in Right Main-Container */
#service_navigation li {display: none;
}

/* active item in ordered list in Navigation-Container in Right Main-Container */
#service_navigation li span.active {display: none;
}

/* link in Navigation-Container in Right Main-Container */
#service_navigation a:link {display: none;
}

/* visited link in Navigation-Container in Right Main-Container */
#service_navigation a:visited {display: none;
}

/* hover-effect on link in Navigation-Container in Right Main-Container */
#service_navigation a:hover {display: none;
}

/* active link in Navigation-Container in Right Main-Container */
#service_navigation a:active {display: none;
}

/* focussed link in Navigation-Container in Right Main-Container */
#service_navigation a:focus {display: none;
}

/* Content-Container in Right Main-Container */
#main_content #content {margin: 0;
  padding: 0;
  width: 100%
}

/* orderd list in Content-Container in Right Main-Container */
#main_content #content ol {margin: 0 0 0 22px;
  padding: 0
}

/* linklist in Content in Right Main-Container */
#main_content #content ol.link {list-style: none;
  margin: 5px 0;
  padding: 0
}

/* item in linklist in Content in Right Main-Container */
#main_content #content ol.link li {list-style: none;
  margin: 0 0 1em 0;
  padding: 0
}

/* unorderd list in Content-Container in Right Main-Container */
#main_content #content ul {margin: 0 0 0 15px;
  padding: 0
}

/* image-linklist in Content-Container in Right Main-Container */
#main_content #content ul#linklist {list-style: none;
  margin: 0;
  padding: 0
}

/* item in image-linklist in Content-Container in Right Main-Container */
#main_content #content ul#linklist li {margin: 0 0 20px 0;
  padding: 0 0 20px 0
}

/* image-link in image-linklist in Content-Container in Right Main-Container */
#main_content #content ul#linklist a {background-image: none;
  margin: 0;
  padding: 0
}

/* first and second headline in Content-Container in Right Main-Container */
#main_content h2, h3 {border-bottom: 1px solid #000;
  font-size: 1.1em;
  margin: 0;
  padding: 5px 0;
  text-transform: uppercase
}

/* first and second headline in Content-Container in Right Main-Container */
#main_content h2 span, h3 span {border: 1px solid #000;
  letter-spacing: 1px;
  margin: 0;
  padding: 5px 10px
}

/* second headline in Content-Container in Right Main-Container */
#main_content #content h3 {margin: 10px 0;
  padding: 0
}

/* table in Content-Container in Right Main-Container */
#main_content #content table {border: 1px solid #000;
  border-collapse: collapse;
  width: 99%
}

/* caption of table in Content-Container in Right Main-Container */
#main_content #content caption {background: #fff;
  color: #000
}

/* header-cell in table in Content-Container in Right Main-Container */
#main_content #content th {background: #fff;
  border: 1px solid #000;
  color: #000;
  font-weight: bolder;
  margin: 0;
  padding: 4px;
  text-align: left
}

/* content-cell in table in Content-Container in Right Main-Container */
#main_content #content td {border: 1px solid #000;
  margin: 0;
  padding: 4px;
  text-align: left
}

/* Textfields in Content-Container in Right Main-Container */
#content input, textarea, select {border: 1px solid #000;
  margin: 0;
  padding: 0;
  vertical-align: middle
}

/* Label of textfields in Content-Container in Right Main-Container */
#content label {font-weight: bolder;
  margin: 0 20px 0 0;
  padding: 0;
  vertical-align: top
}

/* link in Content-Container in Right Main-Container */
#content a:link {background: #fff url("../images/go.gif") right center no-repeat;
  color: #000;
  font-style: normal;
  font-weight: bolder;
  margin: 0;
  padding: 0 20px 0 0;
  text-decoration: underline
}

/* visited link in Content-Container in Right Main-Container */
#content a:visited {background: #fff url("../images/go.gif") right center no-repeat;
  color: #000;
  font-style: normal;
  font-weight: bolder;
  margin: 0;
  padding: 0 20px 0 0;
  text-decoration: underline;
}

/* hover-effect on link in Content-Container in Right Main-Container */
#content a:hover {background: #fff url("../images/go.gif") right center no-repeat;
  color: #000;
  font-style: normal;
  font-weight: bolder;
  margin: 0;
  padding: 0 20px 0 0;
  text-decoration: underline
}

/* active link in Content-Container in Right Main-Container */
#content a:active {background: #fff url("../images/go.gif") right center no-repeat;
  color: #000;
  font-style: normal;
  font-weight: bolder;
  margin: 0;
  padding: 0 20px 0 0;
  text-decoration: underline
}

/* focussed link in Content-Container in Right Main-Container */
#content a:focus {background: #fff url("../images/go.gif") right center no-repeat;
  color: #000;
  font-style: normal;
  font-weight: bolder;
  margin: 0;
  padding: 0 20px 0 0;
  text-decoration: underline
}

/* breadcrumb (where you are back to root-site) in Content-Container in Right Main-Container */
p#breadcrumb {background: #fff;
  color: #000
}

/* first container on root-site in Content-Container in Right Main-Container */
#main_content div#activities {width: 100%
}

/* headline of first container on root-site in Content-Container in Right Main-Container */
#activities h2 {background: #fff;
  color: #000
}

/* second left container on root-site in Content-Container in Right Main-Container */
#main_content div#current {clear: left;
  float: left;
  margin: 10% 10% 0% 0%;
  width: 45%
}

/* second right container on root-site in Content-Container in Right Main-Container */
#main_content div#highlights {float: left;
  margin: 10% 0% 0% 0%;
  padding: 0;
  width: 45%
}

/* headlines of second containers on root-site in Content-Container in Right Main-Container */
#current h2, #highlights h2 {background: #fff;
  color: #000
}

p#breadcrumb_f {display: none;
  
}

.button {display: none;}

#footer_f, #footer {display:none;}

#content input, textarea, select {border: 0px ;
 
}

#fach_content #breadcrumb {
display:none;
font-size:83%;
}

#anmeldeformular {font-size:83%;}
