body{
color:#22375F;
background: #E3E4E9; /*#E3E4E9;*/
margin:0;
padding:0;
font:10px verdana, sans-serif;}


#container {
background: #FFFFFF; /* #82CD86; */
padding:0;
margin:0 0%;
max-width: 1024px;
min-width: 800px;
}


#header1 {
height:93px;
background:#FFFFFF;
background-image: url(../images/hgBitmapTopFrame5Mac.gif);
background-repeat: no-repeat;
}



/* MENUES */

/* DIRECTORY MENÜ */

.dirMenuLine {
background: #BECBE1; /*#D8002A;*/
float: left;
padding-top:14px;
}
.dirMenuData {

}
.dirMenuData a {
color: #2D4C84;
padding-left: 7px;
font-size: 8pt;
font-weight: normal;
text-decoration: none;
}

.login {
background: #BECBE1;
padding: 5px 0px 1px 0px;
margin: 0px;
font-size: 8pt;
}
.login a {
color: #2D4C84;
font-size: 8pt;
font-weight: normal;
text-decoration: none;
}
.login fieldset {
border-style:none;
padding: 1px;
}
.login label {
font-size: 8pt;
}
.login input {
font-size: 9pt;
background-color: #E3E4E9;
border-style: none;
border: #2D4C84 solid 1px;
}
.login a:hover {
text-decoration: underline;
}

.loginfo {
padding: 0px 3px 5px 0px;
}


/* HAUPTMENÜ */
.m1 {
background: #2D4C84;
}

/* HAUPTMENÜ Layer 1*/

.m1_befItem_no {
padding-left: 8px;
border-left: 1px solid #B2C6EB;
}
.m1_befItem_act {
padding-left: 8px;
/*background: url(../images/m1_act.gif) no-repeat right;*/
border-left: 1px solid #B2C6EB;
}

.m1_l1 {
font-size: 8pt;
font-weight: normal;
font-family: verdana, sans-serif;
}
.m1_l1_no {
font-size: 8pt;
font-weight: normal;
font-family: verdana, sans-serif;
}
.m1_l1_sub {
font-size: 8pt;
font-weight: normal;
font-family: verdana, sans-serif, sans-serif;
background: url(../images/m1_l1_sub2.gif) no-repeat right;
}
.m1_l1_act {
font-size: 8pt;
font-weight: normal;
font-family: verdana, sans-serif;
}
.m1_l1_actsub {
font-size: 8pt;
font-weight: normal;
font-family: verdana, sans-serif;
background: url(../images/m1_l1_sub_act2.gif) no-repeat right;
}
.m1_l1_no a, .m1_l1_no a:visited {
text-decoration: none;
white-space: nowrap;
padding: 3px 12px 3px 1px;
display: block;
color: #B2C6EB;
}
.m1_l1_sub a,.m1_l1_sub a:visited {
text-decoration: none;
display: block;
white-space: nowrap;
padding: 3px 15px 3px 1px;
color: #B2C6EB;
}
.m1_l1_act a, .m1_l1_act a:visited {
text-decoration: none;
white-space: nowrap;
padding: 3px 12px 3px 1px;
display: block;
color: #FFFFFF;
}
.m1_l1_actsub a, .m1_l1_actsub a:visited {
text-decoration: none;
white-space: nowrap;
padding: 3px 15px 3px 1px;
display: block;
color: #FFFFFF;
}
.m1_l1_no a:hover {
color: #FFFFFF;
}
.m1_l1_sub a:hover {
color: #FFFFFF;
text-decoration: none;
display: block;
white-space: nowrap;
padding: 3px 15px 3px 1px;
background: url(../images/m1_l1_sub_act2.gif) no-repeat right;
}
.m1_l1_actsub a:hover {
color: #FFFFFF;
text-decoration: none;
display: block;
white-space: nowrap;
padding: 3px 15px 3px 1px;
background: url(../images/m1_l1_sub_act2.gif) no-repeat right;
}



/* HAUPTMENÜ Layer 2 und 3*/

.m1_l2_div {
border-right: 2px solid #2D4C84;
border-bottom: 2px solid #2D4C84;
border-left: 2px solid #2D4C84;
background: #DEE0E5;
width: 165px;
display: block;
}

.m1_l3_div {
border: 2px solid #2D4C84;
background: #DEE0E5;
width: 150px;
display: block;
}

.m1_l2 a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
.m1_l2 td {
padding: 3px 10px 3px 10px;
}
.m1_l2_act a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
.m1_l2_act td {
padding: 3px 10px 3px 10px;
}
.m1_l2_sub a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
padding-right: 10px;
background: url(../images/m1_l2_sub.gif) no-repeat right;
}
.m1_l2_sub td {
padding: 3px 10px 3px 10px;
}
.m1_l2_actsub a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
padding-right: 10px;
background: url(../images/m1_l2_sub.gif) no-repeat right;
}
.m1_l2_actsub td {
padding: 3px 10px 3px 10px;
}
.m1_l2 a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
.m1_l2_act a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
.m1_l2_sub a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
background: url(../images/m1_l2_sub_ro.gif) no-repeat right;
}
.m1_l2_actsub a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
background: url(../images/m1_l2_sub_ro.gif) no-repeat right;
}
.m1_l3 a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
.m1_l3 td {
padding: 3px 7px 3px 7px;
}
.m1_l3_act a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
.m1_l3_act td {
padding: 3px 7px 3px 7px;
}
.m1_l3 a:hover, .m1_l3_act a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}


/* SUBMENU */

#m2_td {
background: #E3E4E9;
width: 200px; /* wichtig für mozilla */
margin: 0;
padding: 0;
}

/* ROOTLINE */

#rootline1 {
margin: 40px 0 0 0;
padding: 0;
border-top:2px solid #2D4C84;
}
#rootline1 a {
color: #2D4C84;
background: #BECBE1;
text-decoration: none;
padding: 3px 4px 3px 15px;
font-weight: normal;
font-size: 11px;
}

#rootline1 td{
padding: 3px 4px 3px 0px;
color: #003C28;
width: 200px;
background: #BECBE1;
text-decoration: none;
}

/* SUBMENU LAYER 1 */

#m2_ul {
list-style: none;
margin: 22px 0 22px 0;
padding: 0;
border-bottom: 1px dotted #4466A3;
}
#m2_l1 {
list-style: none;
margin: 0;
padding: 0 3px 3px 15px;
border-top: 1px dotted #4466A3;
}
#m2_l1_cur {
list-style: none;
margin: 0;
padding: 0 3px 3px 15px;
border-top: 1px dotted #4466A3;
background: transparent url(../images/m2_act.gif) no-repeat left;
}
#m2_l1_sub {
list-style: none;
margin: 0;
padding: 0 3px 3px 15px;
border-top: 1px dotted #4466A3;
}
#m2_l1_actsub {
list-style: none;
margin: 0;
padding: 0 3px 3px 15px;
border-top: 1px dotted #4466A3;
}
#m2_l1 a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
#m2_l1_cur a {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
#m2_l1_sub a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
padding: 0 12px 2px 0;
background: transparent url(../images/m2_l1_sub.gif) no-repeat right;
}
#m2_l1_actsub a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
#m2_l1 a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
#m2_l1_cur a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
#m2_l1_sub a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
padding: 0 12px 2px 0;
background: url(../images/m2_l1_sub_act.gif) no-repeat right;
}
#m2_l1_actsub a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}

/* SUBMENU LAYER 2 */
#m2_l2 {
color:#000099;
list-style: none;
padding: 0px 0px 3px 15px;
margin-left: 15px;
border-top: 1px dotted #4466A3;
}
#m2_l2_cur {
color: #15346B;
list-style: none;
margin-left: 15px;
padding: 0px 0px 3px 15px;
border-top: 1px dotted #4466A3;
background: transparent url(../images/m2_act.gif) no-repeat left;
}
#m2_l2 a {
color: #4466A3;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
#m2_l2_cur a {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}
#m2_l2 a:hover {
color: #15346B;
text-decoration: none;
font-weight: normal;
font-size: 8pt;
font-family: verdana, sans-serif;
}


/* CONTENT NORMAL */

#cNormal_td {
background: #FFFFFF;
margin: 0;
border-left:1px solid #BECBE1;
border-right:1px solid #BECBE1;
padding: 0;
width: 100%;
}
#cNormal {
color: #22375F;
background: #FFFFFF;
padding:36px 20px 20px 20px;
margin:0;
font-size: 11px;
}
#cNormal h1{
color: #2D4C84;
margin:3px 0 10px 0;
padding: 4px 0;
font:bold 15px verdana, sans-serif, sans-serif;
border-top:3px solid #2D4C84;
text-align: left;
}
#cNormal h2{
color: #2D4C84;
margin:10px 0 10px 0;
padding: 3px 0;
font:bold 13px verdana, sans-serif, sans-serif;
text-align: left;
border-top:1px solid #2D4C84;
}
#cNormal h3{
color: #2D4C84;
margin:5px 0 5px 0;
padding:3px 0 3px 0px;
text-align: left;
font:bold 11px verdana, sans-serif, sans-serif;
}
#cNormal p {
padding:0 0 7px 0;
margin: 0px;
font-size: 11px;
line-height: 130%;
}
#cNormal a {
text-decoration: none;
color: Blue;
}
#cNormal a:hover {
text-decoration: underline;
}
#cNormal ul {
padding:3px 0 4px 0;
margin: 0 0 0 20px;
font-size: 11px;
line-height: 130%;
list-style-image:url(../images/ES-Bullet1.gif);
list-style-position:outside;
caption-side:left;
}
#cNormal li {
padding:0px 0 4px 0;
margin: 0px;
font-size: 11px;
line-height: 130%;
}
#linkToTop {
color: #2D4C84;
padding: 0px 18px 0px 0px;
background: transparent url(../images/linkToTop.gif)  no-repeat right;
font: 11px verdana, sans-serif;
text-decoration: none;
text-align: right;
width: 100%;
}


#cRight_td {
margin: 0;
border: 0;
padding: 0;
}
#cRight {
color:#22375F;
padding:25px 0px 20px 0px;
margin:0 0 10px 0;
/*border-left:1px solid black;*/
font: normal 10px verdana, sans-serif;
width: 180px;
}
#cRightNone {
width: 0px;
}
#cRight h1, #cRight h2, #cRight h3 {
margin: 15px 0px 0px 0px;
padding:2px 7px 2px 7px;
font:normal 10px verdana, sans-serif;
border-top:2px solid #2D4C84;
color: #2D4C84;
background: #BECBE1;
}
#cRight p {
margin: 0px 0px 0px 0px;
padding:3px 7px 3px 7px;
font-size: 9px;
line-height: 130%;
background: #FFFFFF;
}
#cRight a {
text-decoration: none;
color: Blue;
}
#cRight a:hover {
text-decoration: underline;
}
#cRight ul {
padding:0 0px 0px 20px;
margin: 0px 0px 0px 0px;
font-size: 9px;
line-height: 130%;
background: #FFFFFF;
list-style-image:url(../images/ES-Bullet2.gif);
list-style-position: outside;
}
#cRight li {
padding:0px 3px 1px 0px;
margin: 0px 0px 0px 0px;
font-size: 9px;
line-height: 130%;
background: #FFFFFF;
}


/*  FUßZEILE  */

#foot{color:white;
background:#2D4C84;
padding:0;
margin:0;
}
#foot p{margin:0;padding:4px;text-align:right;}


/*  ADRESSEN  */

#addrName {
color: #2D4C84;
padding:5px 0 5px 50px;
font:bold 12px verdana, sans-serif;
}
#addrTitel {
color: maroon;
padding:0px 0 0px 50px;
font:bold 11px verdana, sans-serif;
}
#addrInfo {
width: 320px;
color: #000000;
padding:5px 40px 5px 50px;
font: 11px verdana, sans-serif;
}


/*   SITEMAP   */
.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	margin-top : 15px;
	font-weight : bold;
	margin-bottom : 5px;
	margin-left : 30px;
}
.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	margin-left : 50px;
	margin-top : 7px;
}
.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	margin-left : 70px;	
	margin-top : 4px;
}


/*   seminars   */
.tx-seminars-pi1-listrow table,
.tx-seminars-pi1-categorylist table,
.tx-felogin-pi1 input {
  font-size: 11px;
}


/*   felogin   */
.tx-felogin-pi1 input {
  font-size: 11px;
}
.tx-felogin-pi1 div,
.tx-felogin-pi1 label {
  display: inline;
}
.tx-felogin-pi1 fieldset {
  border-style: none;
  padding: 0px;
}
.tx-felogin-pi1 form {
  padding: 0px;
}


/* KontaktFormular */
fieldset.csc-mailform {
border:0;
}

fieldset.csc-mailform label {
width: 270px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 3px;
margin-top: 3px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
xwidth:250px;
}

fieldset.csc-mailform fieldset input {
float:none;
display:inline;
width:50px;
text-align:left;
border:0px
}

fieldset.csc-mailform fieldset textarea {
    margin-bottom: 10px;
}

fieldset.csc-mailform fieldset label {
display:inline;
float:none;
text-align:left;
width:300px;
margin:10px 0;
}

fieldset.csc-mailform fieldset {
border:0;
}

fieldset.csc-mailform div {
min-height: 35px;
}

fieldset.csc-mailform fieldset legend {
display:none;
}


fieldset.csc-mailform select {
width:240px;
margin:10px 0px;
}

fieldset.csc-mailform option {
padding:0 5px;
background:#fff;
}

fieldset.csc-mailform input.csc-mailform-check {
    margin-bottom: 5px;
    margin-top: 1px;
}


fieldset.csc-mailform span.csc-mailform-label {
    display: block;
    width: 330px;
    padding-top: 20px;
    padding-bottom: 12px;
    text-align: right;
}

fieldset.csc-mailform input.csc-mailform-submit {
    margin-top: 20px;
    margin-left: 280px;
    border: solid 1px #000;
}

