body {
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:black;
  background:white;
}

#page {
  padding-bottom: 40px;
}

img {
  border: none;
}

h1,
h2,
h3 {
  margin:0px;
  padding:0px;
  font-weight:normal;
}

h1 {
  /*padding-top:32px; ersetzt durch bottom:0 innerhalb von .header*/
  font-size:11px;
  color:#4B4B4B;
  clear:both;
}

h3 {
  margin-bottom: 4px;
}

.header h1 {
  position:absolute;
  bottom:0px;
}

.header {
  position:relative;
  height:36px;
  /* clear:both; */
}

*:first-child+html .header {
  position:relative;
  height: 39px;
  clear:both;
}

* html .header {
  position:relative;
  height: 39px;
  clear:both;
}

h2 {
  /* font-family: GakSans-Regular; */
  font-size:16px;
  color:#213177;
  margin-top:8px;
  /*margin-bottom:13px;*/
  margin-bottom:6px;
}

h3 {
  font-size:11px;
  color:#213177;
}

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:black;
  margin:0px;
  margin-bottom:11px;
}

a {
  text-decoration:none;
  color:#213177;
}

a:hover {
  color:#4B4B4B;
  color:#57C0E9;
  color:#4495B5;
}

.hide {
  display:none;
}

#header {
  position:absolute;
  top:0px;
  left:0px;
  padding:0px;
  margin:0px;
  width:100%;
  height:110px;
  min-width:745px;
}

#footer {
/*  margin-top:19px;*/
  padding-top:30px;
  margin-bottom:25px;
  clear:both;
  white-space:nowrap;
  display:none;
}

#logo {
  position:absolute;
  top: 28px;
  right:70px;
}

#nav_global {
  position: absolute;
  top: 19px;
  left:170px; /* Sprachumschaltung sichtbar */
  /* left:85px;  Sprachumschaltung versteckt */
}

*:first-child+html #nav_global {
  position: absolute;
  top:16px;
  left:170px; /* Sprachumschaltung sichtbar */
  /* left:85px;  Sprachumschaltung versteckt */
}


* html #nav_global {
  position: absolute;
  top:16px;
  left:170px; /* Sprachumschaltung sichtbar */
  /* left:85px;  Sprachumschaltung versteckt */
}

#nav_main {
  position:absolute;
  bottom: 0px;
  left: 69px;
}

#nav_global ul,
#nav_main ul,
#nav_pages ul,
#footer ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#nav_global li,
#nav_main li,
#nav_pages li,
#footer li {
  display:inline;
  margin:0px;
  padding:0px;
}

#nav_global li,
#footer li {
  background-image:url("/fileadmin/templates/mangelberger/images/nav0_divider.gif");
  background-repeat:no-repeat;
  background-position:7px 1px;
  padding-left:17px;
}

*:first-child+html #nav_global li,
*:first-child+html #footer li {
  background-image:url("/fileadmin/templates/mangelberger/images/nav0_divider.gif");
  background-repeat:no-repeat;
  background-position:7px 3px;
  padding-left:17px;
}

* html #nav_global li,
* html #footer li {
  background-image:url("/fileadmin/templates/mangelberger/images/nav0_divider.gif");
  background-repeat:no-repeat;
  background-position:7px 3px;
  padding-left:17px;
}


#footer li {
  background-position:1px 4px;
  padding-left:7px;
}

#nav_global li.first-child,
#footer li.first-child {
  background: none;
  padding-left:0px;
}

#nav_main li {
  margin-left:8px;
  margin-right:5px;
  font-size:13px;
}

#nav_global a,
#nav_main a {
  /* font-family:GakSans-Regular; */
  color:#515969;
}

#footer a {
  font-size:11px;
  color:#4B4B4B;
}

#left {
  z-index: 99;
  position:absolute;
  top: 250px;
  left:0px;
  width:206px;
  padding-left:74px;
  /*overflow:hidden;*/
  margin-bottom:20px;
  /*border:1px solid blue;*/
}

#nav_sub,
#nav3 {
  z-index: 1;
  /* margin-top: 150px; */
  position:relative;
  clear:both;
}

#nav_sub2 {
  padding-top:6px;
  left:-72px;
}

#nav3 {
  padding-top:5px;
  left:-71px;
  margin-bottom:50px;
}

#nav_sub ul,
#nav3 ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:277px;
  /*border:1px solid yellow;*/
}

#nav_sub2 li {
  margin-left:75px;
  margin-bottom:5px;
  text-indent:-20px;
}

#nav_sub2 a {
  padding-left:20px;
  /* font-family:GakSans-Regular; */
  font-size:13px;
  color:#515969;
}

#nav_sub a.active,
#nav_sub li a .active {
 /*background-image:url("/fileadmin/templates/images/nav_marker.gif") !important;
  background-repeat: no-repeat;
  background-position: 7px 0px;*/
}

#nav_sub #nav3 a.active,
#nav_sub #nav3 li a .active {
  background-image:url("/fileadmin/templates/images/nav_marker.gif") !important;
  background-repeat: no-repeat;
  background-position: 7px 0px;
}


*:first-child+html #nav_sub a.active {
  /*background-image:url("/fileadmin/templates/images/nav_marker.gif") !important;
  background-repeat: no-repeat;
  background-position: 7px 1px;*/
}

*:first-child+html #nav_sub li a .active {
  /*background-image:url("/fileadmin/templates/images/nav_marker.gif") !important;
  background-repeat: no-repeat;
  background-position: 7px 1px;*/
}

*html #nav_sub a.active {
  /*background-image:url("/fileadmin/templates/images/nav_marker.gif") !important;
  background-repeat: no-repeat;
  background-position: 7px 1px;*/
}

*html #nav_sub li a .active {
  /*background-image:url("/fileadmin/templates/images/nav_marker.gif") !important;
  background-repeat: no-repeat;
  background-position: 7px 1px;*/
}

#nav_sub a.act {
  color: #213177;
}

#nav2 {
  position:relative;
  clear:both;
}

#nav2 {
  padding-top:6px;
  left:-72px;
}

#nav2 ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:277px;
}

#nav2 li { 
  margin-left:75px;
  margin-bottom:5px;
  text-indent:-20px;
}

#nav2 a {
  padding-left:20px;
  /*font-family:GakSans-Regular; */
  font-size:13px;
  color:#515969;
}

#nav2 a.active,
#nav2 li.active a {
 /* background-image:url("/fileadmin/templates/images/nav_marker2.gif") !important;
  background-repeat:no-repeat;
  background-position: 7px 0px;*/
}

*:first-child+html #nav2 a.active {
 /* background-image:url("/fileadmin/templates/images/nav_marker2.gif") !important;
  background-repeat:no-repeat;
  background-position: 7px 2px;*/
  background-image: none;
}

*:first-child+html #nav2 li.active a {
  /*background-image:url("/fileadmin/templates/images/nav_marker2.gif") !important;
  background-repeat:no-repeat;
  background-position: 7px 2px; */
  background-image: none;
}

* html #nav2 a.active {
 /* background-image:url("/fileadmin/templates/images/nav_marker2.gif") !important;
  background-repeat:no-repeat;
  background-position: 7px 2px; */
  background-image: none;
}

* html #nav2 li.active a {
/*  background-image:url("/fileadmin/templates/images/nav_marker2.gif") !important;
  background-repeat:no-repeat;
  background-position: 7px 2px;*/
  background-image: none;
}

#nav3 li,
#nav_sub li {
  margin-left:75px;
  margin-bottom:5px;
  text-indent:-20px;
}

#nav3 a,
#nav_sub a {
  padding-left:20px;
}

#nav3.navmarker a.active,
#nav_sub.navmarker a.active {
  background-image:url("/fileadmin/templates/mangelberger/images/nav_marker.gif");
  background-repeat:no-repeat;
  background-position: 7px 5px;
}

#nav3.navmarker #nav4 li a.active,
#nav_sub.navmarker #nav4 li a.active {
  background-image:none;
}

ul #nav4 {
  z-index: 99;
  width:195px;
  margin-left: 80px;
}

#nav4 li {
  width:185px;
  margin-left:10px;
  margin-top:5px;
}

#nav4 li ul {
  width:185px;
}

#nav4 ul li {
  padding-left: 12px;
}

#nav4 li ul li {
  width:175px;
}

#nav4 a.active {
  background-image:none;
}

#nav_pages {
  z-index: 99;
  position:absolute;
  top:200px;
  left:708px;
  height:40px;
  font-size:11px;
  white-space:nowrap;
}

#nav_pages ul
{
  position:absolute;
  left:0px;
  bottom:0px;
}

#nav_pages a,
#nav_pages li.first-child a
{
  background-image:url("/fileadmin/templates/mangelberger/images/pages_divider.gif");
  background-repeat:no-repeat;
  background-position:0px 3px;
  padding-left:8px;
  padding-right:4px;
}

#nav_pages li.first-child a {
  background: none;
  padding-left:0px;
}


#nav3 a,
#nav4 a,
#nav_pages a
{
  color:#4B4B4B;
}


#nav_global a:hover,
#nav_main a:hover,
#nav_sub a:hover,
#nav3 a:hover,
#nav4 a:hover,
#nav_pages a:hover,
#footer a:hover
{
  color:#4495B5;
}

#nav_global a.active,
#nav_main a.active,
#nav_sub a.active,
#nav3 a.active,
#nav4 a.active,
#nav_pages a.active,
#footer a.active
{
  color:#213177;
}


#news
{
  display:none;
  position:absolute;
  top:110px;
  left:0px;
  width:75px;
  height:130px;
}

#news a
{
  position:absolute;
  right:17px;
  bottom:14px;
}

#left-teaser,
#left-teaser-home
{
  padding-top:55px;
  padding-left:6px;
  clear:both;
  width:156px;
  width:196px;
  overflow:hidden;
  color:#4B4B4B;
}

#left-teaser-home
{
  padding-top:0px;
}

#left-teaser h1,
#left-teaser-home h1
{
  /* font-family:GakSans-Regular; */
  font-size:13px;
  color:#213177;
  padding-top:0px;






  margin:10px 0px -2px -2px;
}

#right p,
#nav_pages p,
#left-teaser p,
#left-teaser-home p
{
  display:inline;
}

#right h1
{
  margin-bottom:-5px;
  margin-top:8px;
}

#right h3
{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:5px;
}

.more a,
a.more
{
  padding-left:15px;
  background-image:url(/fileadmin/templates/mangelberger/images/link_marker.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
}

.more a:hover,
a:hover.more
{
  background-position:5px -102px;
}

.more_underline {
  text-decoration: underline;
}

.more_ul_pfeil {
  text-decoration: underline;
  padding-left: 11px;
  background-image:url(/fileadmin/templates/mangelberger/images/link_marker.gif);
  background-repeat:no-repeat;
  background-position: 1px 5px;
}

#content {
  z-index: 1;
  position:absolute;
  top: 144px;
  margin: 100px 0px 0px 284px;
  padding-bottom:50px;
  width: 430px;
}

#top_pic {
float: left;
  z-index: 10;
  position:absolute;
  top:110px;
  left:0px;
  width:640px;
  padding-left:74px;
  /*overflow:hidden;*/
  margin-bottom:20px;
  /*border:1px solid blue;*/
}

.box_1
{
  width:101px;
  height:130px;
}

.box_2
{
  width:206px;
  /* height wird unten auf 0 gesetzt */
  height:130px;
}

.box_3
{
  width:311px;
  height:130px;
}

.box_4
{
  width:416px;
  height:130px;
}

.box_5
{
  width:206px;
  height:264px;
}

.box_6
{
  width:416px;
  height:264px;
}

.half
{
  height:63px;
}

.box_1.half.text .bottom a 
{
           text-decoration:underline;
}

.box_1,
.box_2,
.box_3,
.box_4,
.box_5,
.box_6
{
  position:relative;
  margin-bottom:4px;
  margin-right:4px;
  /*background-color:lightgrey; */
  float:left;
  overflow:hidden;
}

.text
{
  background-color:white;
  /*height:auto;*/
}

.bottom,
.top
{
  position:absolute;
  padding-left:5px;
  padding-right:5px;
}

.bottom
{
  bottom:0px;
}

.top
{
  top:0px;
}

#home .bottom {
  top:10px;
  left:-3px;
}
.clear
{
  clear:both;
}

p
{
  line-height:13px;
}


#content form
{
  clear:both;
}

#content ul
{
  position:relative;
  left:0px;
  list-style-type:none;
  margin:0px;
  margin-left:0px;
  padding:0px;
}

#content li {
  background-image:url("../images/icon_li.gif");
  background-repeat:no-repeat;
  background-position:0px 7px;
  padding-left: 0px;
  margin-bottom:4px;
}

#content .menu li
{
  background-image:none;
  padding-left:0px;
  margin-bottom:2px;
}





#content .download-pdf li
{

  background-image:none;
}

/* #sitemap
{
  padding-top:32px;
  clear:both;
} */

#sitemap ul {
  left:0px;
}


#sitemap a {
  text-decoration: underline;
}

#sitemap li {
  background:none;
}

.sitemap1 li {











  margin-top:10px;
}

.sitemap2 li {

  margin-top:0px;
}

#home
{
  width:640px;
  height:130px;
  clear:both;
}

#right
{
  position:absolute;
  left:704px;
  top:110px;
  height:398px;
  width:210px;
}





#right h3,
#home h2
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#213177;
  margin:0px;
}

#right p,
#home p
{
  /* color:#4B4B4B; */
  color: black;
}

#home p
{
  color:#3C3937;
}

h2
{
  margin-left:-1px;
}

.download-pdf a,
.download,
.csc-uploads a {
  background-image:url("/fileadmin/templates/mangelberger/images/icon_pdf_02.gif");
  background-repeat:no-repeat;
  background-position:0px 1px;
  padding-left:12px;
  padding-right:5px;
  text-decoration: none !important;
}

.pdf {
  background-image:url("/fileadmin/templates/mangelberger/images/icon_pdf_02.gif");
  background-repeat:no-repeat;
  background-position:0px 1px;
  padding-left:12px;
  padding-right:5px;
  text-decoration: none !important;
}

.download-pdf a:hover,
.csc-uploads a:hover
{
  background-position:0px -29px;
}

.csc-mailform label {
  float: left;
  width:64px;
  padding:0px;
/*
  padding-left:12px;
  position:relative;
  left:-12px;
*/
}

.csc-mailform #mailformBitterufenSiemichzufolgendenThemenan {
  float: right;
  background-color: blue;
}

.csc-form-label-req label
{
/*
  background-image:url("/fileadmin/templates/mangelberger/images/link_marker.gif");
  background-repeat:no-repeat;
  background-position:0px 5px;
*/

}

.csc-mailform input,
.csc-mailform select,
.csc-mailform textarea,
.csc-mailform #mailformAnmerkung,
#user,
#pass {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  width: 239px;
  border:1px solid #4B4B4B;
  margin-bottom:4px;
  padding-left:3px;
  padding-right:3px;
}


/*.csc-mailform input[type=text],
.csc-mailform input[type=select],
.csc-mailform textarea
{
  width:239px;
}*/

/* submit */

.csc-mailform-submit,
.csc-mailform-submit-urlaub,
.login_anmelden {
  /* position:absolute; */
  margin-left: 232px;
  width:auto !important;
  background-color:#D3D3D3;
  border:none;
  margin-right:7px;
  width: 80px !important;
  font-size: 9px;
  height: 20px;
}

.csc-mailform-submit-urlaub {
  margin-left: 320px;
}

.typ2 #mailformformtype_mail {
  /* position:absolute; */
  margin-left: 316px !important;
  width:auto;
  background-color:#D3D3D3;
  border:none;
  margin-right:7px;
  width: 80px !important;
}

.csc-mailform input[type=submit] {
  margin-right:0px;
  padding-left:10px;
  padding-right:10px;
  margin-top: 16px;
  border: none;
  width: 80px important;
}

.csc-mailform br
{
  clear: both;
}






/* Formatierung Ausbildungstag */

.typ2 .csc-mailform {
  width: 500px;
  text-align: left;
  font-size: 11px;
}

.typ2 .csc-mailform label {
  width: 150px;
}

.typ2 .csc-mailform input {
  width:239px;
  text-align: left;
}

.typ2 input .csc-mailform-submit,
.typ2 .csc-mailform input[type=submit] {
  width: 80px !important;
}

.typ2 .csc-mailform #mailformBewerbung {
  width:247px;
  text-align: left;
}

.typ2 .csc-mailform #mailformEnergie-_und_Gebaeudetechnik,
.typ2 .csc-mailform #mailformElektronikerin_Automatisierung,
.typ2 .csc-mailform #mailformElektronikerin_Informations,
.typ2 .csc-mailform #mailformKaufmannfrau_fr_Buerokommunikati,
.typ2 .csc-mailform #mailformBerufswunsch {
  width:398px;
  margin-left: 0;
  padding-left: 0;
  line-height: 18px;
  font-size: 11px;
  /* border:none; */
}

.typ2 .csc-mailform #mailformAusbildungsbeginn {
  width: 70px;
}

.typ2 .csc-mailform .csc-mailform-check {
  text-align: left;
}


/* *** */

.typ5 {
  width: 415px;
}

.typ5 {
  position: relative;
  margin-bottom: 0px;
  margin-right: 4px;
  float: left;
  overflow-x: hidden;
  overflow-y: hidden;
}

.typ6 {
  float: left;
  width: 210px;
  margin: 0;
  padding: 0;
}

.typ6 .header {
  position: absolute;
  clear: none !important;
  height: 52px;
  width: 90px;
  margin-bottom: 10px;
  margin-right: 4px;
  overflow-x: hidden;
  overflow-y: hidden;
  float: right;
}

*:first-child+html .typ6 .header {
  position: absolute;
  clear: none !important;
  height: 52px;
  width: 90px;
  margin-bottom: 0px;
  margin-right: 4px;
  overflow-x: hidden;
  overflow-y: hidden;
  float: right;
}

.typ6 a {
  text-decoration: underline;
}

.typ7 {

  clear: both;
  margin-top: 135px;
}

.typ8 {
  position: absolute;
  left: 260px;
  top: 0px;
  right: 0px;
  width: 440px;
}

.typ9 {
  width: 416px;
  clear: both;
  margin-top: 135px;
}

.typ9 .csc-textpic-text {
  float: left;
}

.typ10 {
  width: 305px;
  margin-left: 110px;
  margin-top: 5px;
}

.typ11 {
  position: absolute;
  left: 285px;
  top: 0px;
}

.typ12 {
  position: relative;
}

.typ12 .csc-textpic-image {

}

.typ12 .csc-textpic-text {
  position: absolute;
  bottom: 0px;
  margin-left: 6px;
}

/* *** */

#content form
{
  position:relative;
  width:311px;
  margin:0px;
  padding:0px;
}

#content p {
  padding-right:15px;

}

.h2
{
  clear:both;
  padding-top:15px;
}

.head h3
{
  color:#4B4B4B;
}

#special.box_3.text
{
  height:auto;
  /*background:blue;*/
}

#special.box_2
{
  height:auto;
  /*background:red;*/
}

#special
{
  position:relative;
  left:5px;
}

#special h1
{

  padding-top:15px;
  padding-bottom:11px;

}


#content table
{
  border-collapse:collapse;
  border-spacing:0px;
}

#content td,
#content td p
{
  padding:0px;
  margin:0px;
}

#content td {
  padding-right:3px;
  padding-bottom: 1px;
}

#languages,
.tx-srlanguagemenu-pi1
{
  position:absolute;
  top:4px;
  left:27px;
  /* was mit ohne langmenu: top: 13, left 70 */
  z-index:100;
/*  display:none; */
}

.tx-srlanguagemenu-pi1 select,
#nav_lang select {
  border:1px inset #4B4B4B;
  font-size:9px;
  width:85px;
}

#nav_lang {
  position: absolute;
  top: 9px;
  left: 38px;
}

*:first-child+html #nav_lang {
  position: absolute;
  top: 6px;
  left: 38px;
}

* html #nav_lang {
  position: absolute;
  top: 6px;
  left: 38px;
}

.tx-srlanguagemenu-pi1 .submit
{
  position:absolute;
  font-size:9px;

  top:-1px;
  left:-45px;
  width:40px;
}


#header,
#nav_global {
  z-index:1;
}

#languages select,
#languages input
{
  display:block;
  font-size:11px;
}

#languages select
{
  border-right:0px;
  border-top:0px;
  border-left:0px;
  border-bottom:0px; 
  width:80px;
}

#languages input {
  border:0px;
  background-color:white;
  color:#4B4B4B;
  text-align:left;
  padding:0px;
  margin:0px;
  display:none;
}

#top_pic img {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  border: none;
border-top-width: 0 !important;
border-right-width: 0 !important;
border-bottom-width: 0 !important;
border-left-width: 0 !important;
}

#top_pic div.csc-textpic-imagewrap {
  margin: 0 !important;
  padding: 0 !important;
}

#left .typ3 {
  border: 1px solid #CCC;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 0px 10px 10px 10px;
}

#left .typ3 p.bodytext {width:184px;}
#left .typ3 select {}
#left .typ3 .quickNavSel {width:182px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:black; margin:2px 0 2px 0;}

.tx-srlanguagemenu-pi1 fieldset label { display: none; }
.tx-srlanguagemenu-pi1 fieldset legend { display: none; }
.tx-srlanguagemenu-pi1 fieldset { border: none; }

*:first-child+html div.csc-textpic-imagewrap {
  padding-bottom: 5px;
}

* html div.csc-textpic-imagewrap {
  margin-bottom: 5px;
}

.tx-thmailformplus-pi1 fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.tx-thmailformplus-pi1,
.content_mailform,
.content_mailform form fieldset {
  width: 400px !important;
}

.tx-thmailformplus-pi1 .csc-mailform-submit {
  margin-left: 239px;
}

.content_mailform p {
  width: 424px;
}

*:first-child+html .content_mailform .margin {
  margin-top: -22px;

}

.content_mailform input {
  margin-bottom: 2px;
}

.tx-felogin-pi1 label {
  float: left;
  clear: left;
  width: 70px;
  padding-bottom: 8px;
}

.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
  float: right;
  width: 180px;
}

.login_anmelden {
  margin-left: 231px;
  margin-top: 15px;
}

.contenttable .td-1 {
  padding-left: 2px !important;
  padding-right: 12px !important;
}

.contenttable td {
  padding-bottom: 4px !important;
}
