/**
* Style-Sheet für die Seitenaufteilung
*/

body {
 background-color: #FFFFFF;
 /* background-image:url(/images/EFH/bkgr/main.gif); */
}


body,td,th,h2.einleitung,.std,
input,textarea,select,option,
#StructureTop,#StructureLeft,#StructureMain,#StructureRight,#StructureBottom {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #333333;
  font-weight: 400;
  font-size: 12px;
}

p {
  margin-top: 0px;
}

p {
  margin-top: 8px;
}

input.main3d,textarea.main3d,select.main3d,
input.info3d,textarea.info3d,select.info3d {
 border: 1px solid #99B6B7;
 border-right: 1px solid #E8F0F4;
 border-bottom: 1px solid #E8F0F4;
 background-image: url(/images/EFH/bkgr/Formfield.gif);
 padding-top: 1px;
 padding-left: 2px;
}
input.info3d,textarea.info3d,select.info3d {
 border: 1px solid #FFFFFF;
}

h1,.h1,h2,.h2 {
  font-family: "Times New Roman", serif;
}

h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
  font-family: Arial, sans-serif;
  margin: 3px 0px 3px 0px;
  padding: 3px 0px 3px 0px;
}

/*
body,p,div,td,th,input,textarea,.std {
}
*/

strong,b {
  font-weight: 800;
}

strong.suchen, b.suchen {
  font-weight: normal;
}

em,i {
  font-style: italic;
}

tt {
  font-family: 'monospace';
}

sup {
   vertical-align:top;
   font-size: 80%;
   font-style: normal;
   text-decoration: none;
}

sub {
   vertical-align:bottom;
   font-size: 80%;
   font-style: normal;
   text-decoration: none;
}

ul {
/* margin: 3px 0px 3px 0px;  */
  list-style-type: circle;
  list-style-position: outside;
/*  padding: 3px 0px 3px 0px; */
}

li {
   margin: 3px 0px 3px 0px;
   line-height: 120%;
}

a:link,a:visited {
  color: #2E548F; /*#416EA3; */
  text-decoration: underline;
}
a:active,a:hover,a:visited:hover {
  text-decoration: none;
}

a.black:link, a.black:visited, a.black:active, a.black:hover, a.black:visited:hover {
  color: #333333;
  text-decoration: none;
}

h1,.h1, h1.ueberschrift {
/*  font-family: serif;*/
  font-size: 26px;
  font-weight: 800;
  color: #2E548F; /*#416EA3; */
  margin: 0px 0px 10px 0px;
  line-height: 100%;
}

h1.suche {
/*  font-family: serif;*/
  font-size: 26px;
  font-weight: 400;
  color: #2E548F; /*#416EA3; */
  margin: 0px 0px 10px 0px;
  line-height: 100%;
}

h2,.h2 {
  color: #2E548F; /*#7F9DC1; */
}

h2.einleitung {
  color: #2E548F; /*#7F9DC1; */
  margin: 0px;
}

h2.sucheinleitung {
	font-family: Arial, Helvetica, sans-serif;
    color: #2E548F; /*#7F9DC1; */
	margin: 0px 0px 4px 0px;
	font-size: 13px;
	font-weight:800;
}


h2.campus {
    color: #2E548F; /*#7F9DC1; */
	margin: 0px 0px 4px 0px;
}

h2.abschnitt, h2.campus_abschnitt {
  color: #2E548F; /*#7F9DC1; */
  font-size: 14px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
}

h2.abschnitt {
  text-align: right;
}

h2.oic {
  color: #2E548F;
  font-size: 20px;
  margin: 5px 0px 5px 0px;
}

h2.abschnitt strong.darkblue {
  color: #2E548F;
  font-size: 15px;
}

h2.abschnitt_klein {
  font-family: Arial, sans-serif;
  color: #2E548F; /*#7F9DC1; */
  font-size: 12px;
  margin: 0px;
  vertical-align: top;
  text-align: right;
}

h3,.h3 {
  font-size: 11px;
  color: #2E548F; /*#7F9DC1; */
}

h3.bilduntertitel, h3.bilduntertitel_abschnitt {
  font-family: Arial, sans-serif;
/*  .font-family: Tahoma, Arial, sans-serif;  nur MSIE */
  font-size: 11px;
  color: #2E548F;
  margin: 0px;
  vertical-align: top;
}
h3.bilduntertitel, h3.bilduntertitel_abschnitt {
  text-align: center;
}
h3.bilduntertitel_abschnitt {
  text-align: right;
}
h4,.h4 {
  font-size: 15px;
  font-weight: 800;
}

h5,.h5 {
  font-size: 13px;
  font-weight: 800;
}

h6,.h6 {
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

/* +++++++++++++++ Positionsangaben Grobstruktur +++++++++++++++++ */

/* Scrollbalken unter Mozilla erzwingen */

#DummyPageHeight {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 10px;
 height: 102%;
 z-index: 0;
}

#LayoutTrennlinie {
 width: 100%;
 height:3px;
 background-image:url(/images/EFH/bkgr/blaue_trennlinie_horizontal.gif);
 background-repeat: repeat-x;
}

#StructureTop {
 position: absolute;
 left: 6px;
 top: 6px;
 width: 997px;
 height: 187px;
 z-index: 200;
}

#StructureLeft {
 position:absolute;
 left: 6px;
 top: 199px;
 width: 152px; /* 160px; */ /*152px; */
 z-index: 310;
}

#OuterStructMainRightBottom {
 position: absolute;
 left: 157px;
 /* top: 140px; */
 top: 6px;
 width: 846px;
 z-index: 100;

}

#StructureMain {
 width: 846px;
 /* Positionierung: OuterStructMainRightBottom */
 background-image:url(/images/EFH/bkgr/StructureMain.gif);
 background-repeat: repeat-y;
}

#StructureRight {
 /* ist innerhalb v. StructureMain */
 margin-left: 4px;
 margin-top: 193px;
 margin-bottom: 14px; /* 14 */
 float: left;
 width: 271px;
 background-image: url(/images/EFH/bkgr/StructureRight.gif);
 background-repeat: repeat-y;
}

#white_line1, #white_line2 {
 width: 271px;
 background-image: url(/images/EFH/bkgr/StructureRight_weisse_linie.gif);
 background-repeat: repeat-x;
}

#StructureBottom {
 /* innerhalb v. OuterStructMainRightBottom, unterh. v. StructureMain */
 padding-top: 6px;
 width: 846px;
 z-index: 100;
 clear: left;
 vertical-align: bottom;
 background-image:url(/images/EFH/bkgr/StructureBottom.gif);
 background-repeat: repeat-x;
}

#StructureHeader {
 position:absolute;
 left: 0px;
 top: 0px;
 width: 726px;
 height: 134px;
 z-index: 100;
 background-image:url(/images/EFH/bkgr/StructureHeader.jpg);
 background-repeat: repeat-x;
}

#StructureTopMen {
 position:absolute;
 left: 726px;
 top: 0px;
 width: 271px;
 height: 134px;
 z-index: 110;
 background-image: url(/images/EFH/bkgr/StructureTopMen.gif);
 background-repeat: repeat-y;
}

#StructureMainMen {
 position:absolute;
 left: 0px;
/*  top: 119px; /*134px;*/
 top: 130px;
 width: 727px;
/*  height: 73px; /*53px; */
 height:60px;
 z-index: 120;
/* border: 1px solid #FF0000; */
 background-image:url(/images/EFH/linie_53.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
}

#StructureSearch {
 position:absolute;
 left: 740px;
 top: 140px;
 width: 255px;
 height: 42px;
 z-index: 120;
}

/* Achtung Ausnahmen ... */

#StructureContainerContent {
  margin-top: 215px;
  margin-left: 0px; /* linker Abst.: ContainerBugFixMSIE */
  width: 552px;
  float: left;
  padding-bottom: 10px;
}

#StructureContainerTopMenPrintNRecom,#StructureContainerCampusLogin {
 position:absolute;
 left: 740px;
 top: 105px;
 width: 255px;
 height: 27px;
 z-index: 130;
 font-size: 10px;
 color: #FFFFFF;
}

#StructureContainerTopMenPrintNRecom a:link,#StructureContainerTopMenPrintNRecom a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
#StructureContainerTopMenPrintNRecom a:active,#StructureContainerTopMenPrintNRecom a:hover,
#StructureContainerTopMenPrintNRecom a:visited:hover {
  color: #FFFFFF;
}

#StructureContainerCampusLogin {
 left: 480px;
 width: 235px;
 z-index: 140;
 text-align: right;
}

#StructureContainerCampusLogin a:link,#StructureContainerCampusLogin a:visited,
#StructureContainerCampusLogin a:active,#StructureContainerCampusLogin a:hover,
#StructureContainerCampusLogin a:visited:hover {
  color: #FDE461;
  text-decoration: none;
}

/* --------- Design-Hilfs-Container ---------- */

#StructureBugFixMSIE {
  margin-top: 81px;
  margin-left: 0px;
  width: 19px;
  height: 404px;
  float: left;
}

#StructureBugFixMOZuOPA {
  clear: left;
  width: 846px;
  height: 2px; /* 2 */
  /* nachf. Angabe wg. MSIE-Bug ... */
  font-size: 1px;
}

#LinienanfangVerstecken {
 position:absolute;
 left: 156px;
 top: 125px;
 width: 3px;
 height: 90px;
 z-index: 110;
 /* Hintergrundfarbe muss bleiben! */
 background-color: #FFFFFF;
}

/* +++++++++++ Containerspezifische Designangaben +++++++++++++++ */

/* ---- Specials Dokumentenkopf ---- */

#ContainerHeader {
  color: #FFFFFF;
}

#ContainerHeader a img{
	border: 0px;
}

#ContainerTopMen {
 margin-left: 14px; /*14px;*/
 margin-top: 10px;
 width: 255px;
 font-size: 9px;
 text-transform: uppercase;
 color: #FFFFFF;
}

#ContainerTopMen a:link,#ContainerTopMen a:visited,
#ContainerTopMen a:active,#ContainerTopMen a:hover,
#ContainerTopMen a:visited:hover {
  text-decoration: none;
  /*color: #000000;*/
  color: #FFFFFF;
}

/* ---- Specials Hauptmenue ---- */

/* Navigation im Kopfbereich */

#ContainerMainMen {
  position: absolute; /*relative;*/
  list-style-type: none;
  line-height: 20px;
  padding: 0px;
  margin: 0px;
/*  border: 1px solid #FF0000;  */
}

#ContainerMainMen li {
  border-right: 1px solid #2d548f;
  float: left;
  list-style-type: none;
}

#ContainerMainMen li a:link,
#ContainerMainMen li a:visited {
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 25px;
  color: #333333;
  text-decoration: none;
}

#ContainerMainMen li a.akt,
#ContainerMainMen li a:active,
#ContainerMainMen li a:hover,
#ContainerMainMen li a:visited:hover,
#ContainerMainMen li a:active,
#ContainerMainMen li a:focus {
  line-height: 25px;
  color: #ffffff;
  background-color: #2d548f;
  text-decoration: none;
}

#ContainerMainMen li a.open {
    line-height: 25px;
    color: #fff;
    background-color: #2d548f;
}

/* Navigation im Kopfbereich END */

#MainMenItem1{
  width: 135px;
  text-align: right;
  border: 1px none !important; /* !important behebt einen MOZ-Bug */
}

#MainMen_StudAng{
}

#MainMen_FernStu{
}

#MainMen_UebUns{
}

#MainMen_Aktuell{
}

#MainMen_Infos{
}

#MainMen_Service{
}

/* --- */

#ContainerSearch {
}

#ContainerSubMenStart {
  /* Hintergrundfarbe muss bleiben! */
  background-color: #FFFFFF;
  color: #BACBDF;
  text-align: right;
}

/* #ContainerSubMen { */
  /* Hintergrundfarbe muss bleiben! */
/*  background-color: #4B7EB7;
  color: #BACBDF;
  text-align: right;
}*/
#ContainerSubMen ul {
  position: relative;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 151px; /* 159px; */
    display: block;
}
#ContainerSubMen li {
    list-style-type: none;
    border-bottom: 1px solid #d6d6d6;
}
#ContainerSubMen li a {
    color: #333;
    display: block;
}
#ContainerSubMen li a.mainpoint:hover {
    background-color: #FEEC8E; /* #FEEC8E; #eff2f7 */
    border-left: 4px solid #FDE97D;  /* #FDE97D; #2d548f */
}
#ContainerSubMen li a.subpoint:hover {
    background-color: #eff2f7; /* #FEEC8E; #eff2f7 */
    border-left: 4px solid #2d548f;  /* #FDE97D; #2d548f */
}

#ContainerSubMen .mainpoint {
  line-height: 25px;
/*  border-left: 4px solid #b4bcc7; */
  border-left: 4px solid #F2D44B;  /* #FDE97D; #2d548f */
  background-color: #FEF5C5; /* #eff2f7 */
  padding-left: 2px; /*10px;*/
  font-size: 11px;
}
#ContainerSubMen .subpoint {
  border-left: 4px solid #d6d6d6;
/*  background: #eff2f7;*/
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px; /*15px;*/
  font-size: 10px;
  line-height: 12px;
}

#ContainerSubMen li a.akt,
#ContainerSubMen li a.akt:active,
#ContainerSubMen li a.akt:focus {
    border-left: 4px solid #2d548f;
    background-color: #eff2f7;
}

#ContainerSubMen li a.aktmain,
#ContainerSubMen li a.aktmain:active,
#ContainerSubMen li a.aktmain:focus {
    background-color: #FEEC8E; /* #FEEC8E; #eff2f7 */
    border-left: 4px solid #F2D44B;  /* #FDE97D; #2d548f */
}

#ContainerSubMen li a.aktsub {
    background-color: #FEEC8E; /* #FEEC8E; #eff2f7 */
    border-left: 4px solid #FFD100;  /* #FDE97D; #2d548f */
}

/*#ContainerSubMen mainpoint aktsub {
    border-left: 4px solid #2d548f;
    background: #eff2f7;
}*/

#ContainerSubMen li a.open {
    background-color: #eff2f7;
}

#ContainerNewsTopImg {
  /* Hintergrundfarbe muss bleiben! */
 background-color: #FFFFFF;
 width: 152px; /* 160px; */ /*152px;*/
 min-height: 8px;
}

#ContainerNewsTopImg img {
 width: 151px; /* 159px; */ /*151px; */ /* IMMER! */
 /* margin-top: 1px;*/
 margin-bottom: 6px;
}

.ContainerNewsLowAkt, .ContainerNewsLow {
 width: 151px; /* 159px; */ /*151px; */
 }

.ContainerNewsLowAkt {
 background-image: url(/images/EFH/bkgr/ContainerNewsLo.gif);
 background-repeat: no-repeat;
}

.ContainerNews, .ContainerNewsHi, .ContainerNewsHiAkt {
 width: 151px; /* 159px; */ /*151px; */
 }
.ContainerNewsHiAkt {
 background-image: url(/images/EFH/bkgr/ContainerNewsHi.gif);
 background-repeat: no-repeat;
}

div.NewsGroup1, div.NewsGroup {
 width: 151px; /* 159px; */ /*151px; */
 background-image: url(/images/EFH/struct/hr_newstext.gif);
 background-repeat: no-repeat;
}

div.NewsGroup {
 /* margin-top: 10px; */
}

div.NewsPlain {
 width: 151px; /* 159px; */ /*151px; */
}
div.NewsTextBild {
 width: 136px;
 padding-top: 1px; /* 1px mehr wg. Trennlinie im Hintergrund */
 padding-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
}

div.NewsText,div.NewsTextL,div.NewsTextC,div.NewsTextR {
 width: 136px;
 padding-top: 7px; /* 1px mehr wg. Trennlinie im Hintergrund */
 padding-bottom: 6px;
 margin-left: 6px;
 margin-right: 9px;
}
div.NewsTextC {
 text-align: center;
}
div.NewsText,div.NewsTextR {
 text-align: right;
}

.newshead, .newstitel {
 font-family: "Times New Roman";
 font-size: 16px;
 line-height:normal;
}

.newshead {
 color: #2E548F; /*#7F9DC1; */
}

.newstitel {
 color: #2E548F; /*#416EA3; */
}

.newsmaintext {
  font-family: Arial, sans-serif;
/*  .font-family: Tahoma, Arial, sans-serif; nur MSIE */
  font-size: 11px;
  color: #333333;
}

#ContainerInfo {
 width: 271px;
}

.info_stoerer {
	color: #FDE461;
	font-weight:600;
	margin-top: 3px;
	margin-bottom: 3px;
}

h2.info_stoerer {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}

h3.info_stoerer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
}

label.small_info, span.small_info {
  font-family: Arial, Helvetica, sans-serif;
/*  .font-family: Tahoma, Arial, sans-serif; nur MSIE */
  font-size:10px;
  color:#FFFFFF;
}
input.small_info_form {
  font-family: Arial, Helvetica, sans-serif;
/*  .font-family: Tahoma, Arial, sans-serif; nur MSIE */
  font-size: 9px;
  color: #333333;
}

h2.info_normal {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
}

div.InfoText {
	color: #FFFFFF;
}

div.InfoGroup1,div.InfoGroup {
}

div.InfoGroup1{
 /* .padding-bottom: 1px;  /* 1px mehr wg. Trennlinie im Hintergrund */
}

div.InfoGroup {
 /* margin-top: 10px; */
 background-image: url(/images/EFH/struct/hr_infotext.gif); /* <= TODO */
 background-repeat: repeat-x;
}

div.InfoPlain {
 width: 270px;
}

div.InfoGroup h2 {
  /* margin-top: 0px; */
}

div#InfoStudienfuehrer {
 padding-top: 11px; /* 1px mehr wg. Trennlinie im Hintergrund */
 background-image: url(/images/EFH/struct/infotext_mit_studienfuehrer.jpg);
 background-repeat: no-repeat;
}

div#InfoStudienberatung {
 /* margin-top: 10px; */
 /* border-bottom: 1px dashed #FFFFFF; */
}

div#InfoNewsletter {
 /* margin-top: 10px; */
 background-image: url(/images/EFH/struct/infotext_mit_iat.gif);
 background-repeat: no-repeat;
 background-position: 0px 12px;
}

div#InfoVideo {
 /* margin-top: 10px; */
 background-image: url(/images/EFH/button_video_home3.gif);
 background-repeat: no-repeat;
 background-position: 2px 1px;
}

div#InfoErfahrungsbericht {
 /* margin-top: 10px; */
 background-image: url(/images/EFH/button_absolventen_berichten.jpg);
 background-repeat: no-repeat;
 background-position: 2px 1px;
}

div.InfoTextVideo, div.InfoTextErfahrungsbericht {
 padding-left: 0px;
 width: 254px;
 /* -------------------------- */
 padding-top: 0px;
 .padding-top: 0px; /* nur MSIE */
 padding-bottom: 0px;
 .padding-bottom: 0px; /* nur MSIE */
}

div.InfoText, div.InfoTextNewsletter, div.InfoForm {
 padding-left: 14px;
 width: 254px;
 /* -------------------------- */
 padding-top: 3px;
 .padding-top: 14px; /* nur MSIE */
 padding-bottom: 3px;
 .padding-bottom: 15px; /* nur MSIE */
}

/* ---- Specials Content-Bereich ---- */

div.AbschnittPlain {
  clear: left;
}

div.AbschnittHeaderLinks {
  clear: left;
}

div.HeaderAbschnitt {
  width: 126px;
  float: left;
  font-size: 13px;
  color: #2E548F; /*#7F9DC1; */
  text-align: right;
  vertical-align: top;
}

div.BodyAbschnitt {
  width: 408px;
  float: left;
  margin-left: 18px;
}

span.LinkNotiz {
  color: #2E548F; /*#416EA3; */
}

span.quelle {
  font-size: 11px;
}

#ContainerFooterCopyright {
 float: left;
 width: 575px;
 text-align: right;
 text-transform: uppercase;
 font-size: 10px;
 color: #2E548F; /*#7F9DC1; */
}

#ContainerFooterPrintNRecom {
 float: left;
 width: 250px;
 padding-left: 14px;
 font-size: 10px;
 color: #2E548F; /*#7F9DC1; */
}

#ContainerFooterPrintNRecom a:link,#ContainerFooterPrintNRecom a:visited {
  color: #2E548F; /*#7F9DC1; */
  text-decoration: none;
}
#ContainerFooterPrintNRecom a:active,#ContainerFooterPrintNRecom a:hover,
#ContainerFooterPrintNRecom a:visited:hover {
  color: #2E548F;
}


/* blauer OIC-Hintergrund */
.blauer_hintergrund {
  width: 100%;
  height: 100%;
  margin: -13px 0px -43px -16px;
  background-image: url(/images/EFH/bkgr/hintergrund_blau_oic.jpg);
  background-repeat: repeat-y;
}

.zulassungsdiv {
  width: 100%;
  height: 100%;
  background-image: url(/images/EFH/bkgr/hintergrund_blau_oic.jpg);
  background-repeat: repeat-y;
}

form {
  margin-bottom: 0px;
}

/* Anforderungsformulare */
.form, .form_optional {
  font-family: Arial, sans-serif;
/*  .font-family: Tahoma, Arial, sans-serif; nur MSIE */
  font-size: 11px;
}

.form {
	background-color: #EFF6FC;
	border-color: #9BB8E0;
	color: #333333;
}

.form_optional {
    background-color: #EAEAEA;
    border-color: #9BB8E0;
    color: #999999;
}

.textfett, .textfett_optional {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

.textfett {
	color: #2E548F; /*#416EA3; */
}

.textfett_optional {
	color:#999999;
}

.form_radio {
}

select.form, input.form {
	background-color: #EFF6FC;
    color: #2E548F;
    border-top: 1px solid #9BB8E0;  /* #a1c1f7; */
    border-left: 1px solid #9BB8E0;  /* #a1c1f7; */
    border-right: 1px solid #9BB8E0;
    border-bottom: 1px solid #9BB8E0;
}

select.form_optional, input.form_optional {
	/*background-color: #EAEAEA;*/
    background-color: #F0F0F0;
    /*color: #2E548F;*/
    color: #999999;
    border-top: 1px solid #9BB8E0;  /* #a1c1f7; */
    border-left: 1px solid #9BB8E0;  /* #a1c1f7; */
    border-right: 1px solid #9BB8E0;
    border-bottom: 1px solid #9BB8E0;
}

.reset_button {
	background-color: #FFFFFF;
    color: #2E548F;
    border-top: 1px solid #2E548F;  /* #a1c1f7; */
    border-left: 1px solid #2E548F;  /* #a1c1f7; */
    border-right: 1px solid #2E548F;
    border-bottom: 1px solid #2E548F;
	font-family: serif;
    font-size: 11px;
    font-weight: normal;
}

.button {
	background-color: #2E548F;
    color: #FFFFFF;
    border-top: 1px solid #2E548F;  /* #a1c1f7; */
    border-left: 1px outset #2E548F;  /* #a1c1f7; */
    border-right: 1px solid #2E548F;
    border-bottom: 1px outset #2E548F;
	font-family: serif;
    font-size: 11px;
    font-weight: normal;
}

/* Team Vorlage */
table.team {
	vertical-align: top;
	text-align: left;
}
td.team {
	margin: 0px;
	padding: 0px;
}
td.team img{
	margin: 2px;
	padding: 0px;
}

h2 a {
   text-decoration:none;
}

.content_zelle {
	padding-top: 1px;
	padding-bottom: 0px;
}

a.fernstudium, a.fernhochschule, a.studium {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #333333;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
  cursor:text;
}

.gibpfad {
  color: #2E548F;
  font-size: 11px;
}

.gibpfad a {
  color: #2E548F;
  text-decoration: none;
}


/* Zusatz für neues Navi-Layout */
.pagenavi{
  font-size: 10px;
}
.pagenavi a {
  color: #999;
}
.pagenavi a:hover {
  color: #333;
}
.navititel {
  color: #fff;
  background-color: #2d548f;
  line-height: 20px;
  padding-left: 5px;
}
.linie{
  padding-bottom: 5px;
  height:2px;
  background: #fff url('../images/linie.gif') no-repeat;
}
.rightcont {
  position: relative;
}
.wfull{
  width: 100%;
}
.wcont {
  width: 725px;
}
.w160 {
  width: 152px; /* 160px; */
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cb {
  clear:both;
}
.b1g {
border: 1px solid #d6d6d6;
}
.b3lg {
  border-left: 4px solid #d6d6d6;
}

.b1tdg {
  border-top: 1px dotted #829cbf;
}
.b1rdg {
  border-right: 1px dotted #829cbf;
}
.leer5 {
height: 5px;
width: 152px;
z-index: 10000;
background-color: #FFFFFF;
}
.leer20 {
height:20px;
}
.pt5 {
  padding-top: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.pt10 {
  padding-top: 10px;
}
.pagenavi {
   position: absolute;
/*    top: 50px; */
   top: 35px;
   left: 8px;
   width: 700px;
   height: 15px;
   font-size: 10px;
   float: left;
   list-style-type: none;
/*   border: 1px solid #000000; */
}
.pagenavi a {
  color: #999;
  text-decoration: none;
}
.pagenavi a:hover {
  color: #333;
}
ul.keinabstand li {
   margin: 0px 0px 0px 0px;
   line-height: 100%;
}
ul.keinabstand li a{
   text-decoration: none;
}
ul.navi {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
div#StructureContainerContent td.content_zelle {
	line-height:1.5em;
    color:#333;
}
h2.abschnitt, h3.abschnitt {
	font-family:Helvetica, Arial, Sans Serif;
	font-size:13px;
}
h2.*, h3.*, h4.*, h2, h3, h4 {
	font-family:Helvetica, Arial, Sans Serif;
}

/* OIC Erweiterung von Bitbox 03.03.2009 OJ */
div.oicouter {
	position:relative;
	top:0;
	left:0;
}
div.oicbody {
	width:525px;
	background: url('../images/EFH/oic/oic_body.jpg') repeat-y;
	float:left;
	position:relative;
	left:15px;
	top:-22px;
}
div.oicheader {
	width:525px;
	background: url('../images/EFH/oic/oic_header.jpg') no-repeat;
	padding-top:50px;
}
div.oicfooter {
	width:505px;
	background: url('../images/EFH/oic/oic_footer.jpg') 0 100% no-repeat;
	padding:5px 10px;
}
div.oiclist {
	padding-left:30px;
	height:22px;
	line-height:22px;
	background: url('../images/EFH/oic/oic_list.gif') 4px 50% no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#3569a2;
}
select.formoic, input.formoic {
	background-color: #FFFFFF;
    color: #2E548F;
    border-top: 1px solid #9BB8E0;  /* #a1c1f7; */
    border-left: 1px solid #9BB8E0;  /* #a1c1f7; */
    border-right: 1px solid #9BB8E0;
    border-bottom: 1px solid #9BB8E0;
}

select.fehlerformoic, input.fehlerformoic {
	background-color: #FFFFFF;
    color: #2E548F;
    border-top: 1px solid #DD0000;  /* #a1c1f7; */
    border-left: 1px solid #DD0000;  /* #a1c1f7; */
    border-right: 1px solid #DD0000;
    border-bottom: 1px solid #DD0000;
}
div#InfoUmfrage {
 padding-top: 11px; /* 1px mehr wg. Trennlinie im Hintergrund */
}
.pr10 {
	padding-right:10px;
}

fieldset.umfragecheckboxes, fieldset.umfragecheckboxeserror, div.umfragetext {
	border:1px solid #7095bc;
	margin:0;
	padding:5px;
	background: #4c7bae url(/images/EFH/bg_umfragefieldset.jpg) repeat-y  0 0;
}
div.umfragetext {
	padding:10px;
	line-height:1.4em;
	border-bottom:none;
}
h2.umfragehl {
	margin:0;
	padding:5px;
	font-size:18px;
	font-weight:normal;
	background: #fadf5b url(/images/EFH/bg_umfragehl.jpg) repeat-y  0 0;
	border:1px solid #fff;
	border-right:1px solid #fadf5b;
	border-top:1px solid #fff;
	border-bottom:1px solid #fadf5b;
	
}
fieldset.umfragecheckboxeserror {
	border:1px solid #ff521a;
	background: #ff3300 url(/images/EFH/bg_umfragefieldset_error.jpg) repeat-y  0 0;
}

label.checked, fieldset.umfragecheckboxes label:hover, fieldset.umfragecheckboxeserror label:hover {
	color:#ffe471;
}

fieldset.umfragecheckboxes label.checked:hover, fieldset.umfragecheckboxeserror label.checked:hover {
	color:#ffffff;
}
.umfrageresult {
	background: #284f84;
	
	color:#fff;
	font-size:10px;
	height:14px;
	line-height:14px;
	text-align:right;
	overflow:visible;
}
.umfrageresultouter {
	background: #3d6ea4;
	margin-bottom:4px;
	text-align:right;
	border:1px solid #93b0cf;
}