body, html{background:#fff;font-family:Arial;font-size:15px;line-height:20px;margin:0;padding:0;}

img{border:0;max-width:100%;padding:0;margin:0;}
a{color:#065ca4;font-weight:normal;text-decoration:none;}
a:hover{color:#065ca4;font-weight:normal;text-decoration:none;}
table{border-spacing:0;border-collapse:collapse;padding:0;}
td{vertical-align:top;}
ul{margin:0 0 0 28px;padding:0;}
em{font-style:italic;}
figure {max-width: 100%;height: auto;margin: 0px 0px 0px 0px; padding:0px 0;}
figcaption{background-color:#b2bec7;color:#003057;font-size:13px;padding:5px 2px 4px 10px;margin: -5px 0 0 0;}
hr{height:1px;margin:10px 0 10px 0;noshade:noshade;}
h1{color:#003057;display:block; background-color:#d3dee6;font-family:Times New Roman;font-size:18px;margin:0 0 15px 0;line-height:22px;padding:2px 0 2px 10px;text-transform:uppercase;}
h2{color:#034c88;font-family:Times New Roman;font-size:17px;font-weight:bold;margin:0;padding:5px 0 5px 10px;}
h3{color:#003057;font-family:Arial;font-weight:bold;line-height:17px;padding:0 0 15px 10px;}
h4{border-bottom:1px solid #677f91;color:#677f91;display:block;font-family:Arial;margin:0 0 8px 0;padding:15px 0px 0 10px;}
h5{border-bottom:1px solid #677f91;color:#677f91;display:block;font-family:Arial;margin:0 0 8px 0;padding:0px 0px 0 10px;}
h6{font-family:Arial;font-size:15px;color:#065ca4;font-style:italic;padding:5px 0 5px 10px;}

a.pfeil{
  background-image:url(images/pfiil.png);
  background-repeat:no-repeat;
  background-position:right center;
}
h5.titel{color:#003057;font-weight:bold; padding:0;}

.radiotext{font-weight: 600; margin-left: 12px; position: relative; top: -27px; left: 20px; width:86%;}
.controltext{margin: 2px 0 0 25px; padding-top:5px;}
label.weitereTeilnehmer{padding:0 0 20px 0;}
.covid19{font-size:12px; line-height:15px;}
.covid19programm{font-size:12px; line-height:15px; padding-left:0 !important;}

label.SolltedasTagesseminarvom3Mai2022ausgebuchtseinfindeteineidentischeZusatzveranstaltungam10Mai2022imHotelCrownePlazaZrichstattwirdnurbeigrosserTeilnehmerzahldurchgefhrt{font-family: Times New Roman; font-size: 17px; font-weight: bold; line-height: 21px; font-style: normal !important; color: #034c88 !important; margin: 0 0 10px 0 !important;}
label.AnmeldungfrdieOnlineTeilnahmebramSeminarvom3Mai2022{font-family: Times New Roman; font-size: 17px; font-weight: bold; line-height: 21px; font-style: normal !important; color: #034c88 !important; margin: 10px 0 10px 0 !important;}

/*#registrationForm > fieldset > div:nth-child(22){background-color: aliceblue; margin-bottom: 10px; width:500px; padding:0;}
#registrationForm > fieldset > div:nth-child(22) > div{border: 3px solid red;}
#registrationForm > fieldset > div:nth-child(32){background-color: aliceblue; margin-bottom: 10px;  width:500px; padding:0;}
#registrationForm > fieldset > div:nth-child(32) > div{border: 3px solid red;}
#registrationForm > fieldset > div:nth-child(42){background-color: aliceblue; margin-bottom: 10px;  width:500px; padding:0;}
#registrationForm > fieldset > div:nth-child(42) > div{border: 3px solid red;}
#registrationForm > fieldset > div:nth-child(52){background-color: aliceblue; margin-bottom: 10px;  width:500px; padding:0;}
#registrationForm > fieldset > div:nth-child(52) > div{border: 3px solid red;}
*/
#mainbox{background-color:#fff;margin:0 auto;max-width:960px;}
#main{background-color:#fff;padding:0 0 0 35px;margin:0 0 0 0px;}
#top{border-bottom:2px solid #677f91;margin:35px 0 0 0;width:100%;}
#top img{max-width:100%;padding-bottom:1%;}

#meta {float:right;padding:0;margin:0;}
#meta a.kontakt{color:#003057;font-size:15px;padding:0;text-transform:uppercase;line-height:1.6;text-align:right;}
#meta a.meta{padding:0 0 0 15px;margin:0;font-size:10px;text-align:right;}

#col1{float:left;font-size:15px;margin:0 10px 0 0;padding:0;width:166px;}
#col1 img.one{margin:0px 0 0 0;padding:189px 0px 167px 0;}
#col1 h1{color:#003057;display:block; background-color:#d3dee6;font-family:Times New Roman;font-size:18px;margin:0 0 0px 0;padding:2px 0 2px 10px;text-transform:uppercase;}

#container{margin:0 0 0 0;overflow:hidden;}

#col2{float:left;padding-bottom:1000px;margin-bottom:-1000px;width:65.5%;margin-right:1.4%;}
#col2 p{padding:0 0 0 10px;}
#col2 ul li{list-style-image:url(images/strich.gif);padding-bottom:7px;}
.ttt {float:left;color:#677f91;width:22%;padding:10px 0px 0 0;}
.weissfirst {float:left;margin-top:-10px;padding:0px 0px 5px 0px;width:78%;}
.weiss {float:left;padding:10px 0px 5px 0px;width:78%;}
.grau{float:left;background-color:#f0f3f4;padding:10px 0px 5px 0px;width:78%}
.weiss p, .grau p {padding:0 10px 0 10px;}
.infoweiss {border-bottom:1px solid #003057;padding:5px 0 5px 0px;width:100%;}
.infograu{background-color:#f0f3f4;border-bottom:1px solid #003057;padding:5px 0 5px 0px;width:100%;}
.infoweiss p, .infograu p {padding:0 10px 0 10px;}
.infoweiss a,.infograu a{line-height:20px;}
.infoweiss h5,.infograu h5{color:#003057;border-bottom:none;font-weight:bold;}
.weiss h5,.weissfirst h5,.grau h5{color:#003057;font-weight:bold;}
.weiss h6{margin-top:0;padding-top:0;}
.print {float:right;font-size:12px;padding-top:20px;}

h2.kosten{clear: both; position: relative; top: 30px; background-color: #d3dee6; margin-bottom: 33px;}
h2.anmelden{clear: both; position: relative; top: 10px; background-color: #d3dee6; margin-bottom: 18px;}
h2.box{clear: both; position: relative; top: 10px; background-color: #d3dee6; margin-bottom: 18px;}
h2.box > a {font-weight:bold; color:#c0392b;}

div.streifen_wrapper{margin-top:-57px;}
div.streifen_wrap{overflow:hidden;}
div.streifen_left{float:left;width:176px;}
div.streifen_middle{width:65.5%; margin-right:1.4%;}
div.streifen_right{background:url(images/bg.png); width:33.1%; float:right; margin:-27px 0 0 0; padding:0px 0 63px 0; height:30px;}

#col3 {float:left;width:33.1%;background-color:#f0f3f4;padding-bottom:4000px;margin-bottom:-4000px;}
#col3 h1{color:#003057;display:block; background-color:#d3dee6;font-family:Times New Roman;font-size:18px;margin:23px 0 0px 0;padding:2px 0 2px 10px;text-transform:uppercase;}
#col3 h1.titlerechtsnl{color:#065ca4;}
#col3 h1.first{margin-top:0;}

#col3 h2{color:#065ca4;font-family:Arial;font-size:17px;font-weight:normal;margin:0;padding:0 0 5px 10px;}
#col3 h3{background-color:#91adc2;border-bottom:1px solid #fff;color:#fff;display:block;font-size:15px;font-weight:normal;margin:0px 0 8px 0;padding:0px 8px 0 8px;}
.textrechts{background-color:#91adc2;color:#000;padding:15px 0 0 0px;margin:0px 0 0 0;width:100%;}
.textrechtsseminar{background-color:#659ec8;color:#fff;font-family:Times New Roman;font-size:30px;line-height:34px;padding:15px 0 15px 0px;width:100%;}
.textrechtsseminarsmall{background-color:#659ec8;color:#fff;font-family:Times New Roman;font-size:22px;line-height:26px;padding:15px 0 15px 0px;width:100%;}
.txtseminar a{color:#8c062c;display:block;height:32px;background-color:#d3dee6;text-decoration:none;font-family:Arial;font-size:17px;font-weight:bold;padding:12px 0 0 10px;}
.textrechtsnl{background-color:#bec9d1;color:#000;padding:15px 0px 20px 0px;margin:0px 0 0 0;width:100%;}
.textrechts p,.textrechtsseminar p,.textrechtsnl p,.textrechtsseminarsmall p{padding:0 10px 3px 10px;}
.textrechtsnl form {padding:0 10px 15px 10px;}
.textrechtsnl input[type=text]{border:none;padding:5px 0 4px 3px;margin:0 0 7px 0;width:200px;}
.textrechtsnl input[type=submit]{border:none;background:#065ca4;padding:5px;color:#fff;margin:0 0 10px 0;}
.textaufformular p{padding:0px 15px 0 10px;margin:20px 0 -20px 0;}

#calendar table {width:100%;}
#calendar table td {padding:8px 3px 6px 4px;}
#calendar div.details {display:none;}
#calendar h2{padding:0;}
#calendar h4{border-bottom:1px solid #677f91;color:#677f91;display:block;font-family:Arial;margin:0 0 8px 0;padding:0px 0px 0 10px;}
#calendar h5{font-style:italic;color:#065ca4;}
#calendar .registration a{background-color:#065ca4;color:#fff;line-height:20px;padding:5px;}
#calendar div.adress h1{width:100%;}

#registrationForm input{
  border: none;
  height: 25px;
  font-family: Arial;
  font-size: 15px;
}
#registrationForm fieldset{
  background-color:#c9d2d8;
}
#registrationForm label {
  display: inline;
  float: left;
  color: #003057;
  font-style: italic;
  padding: 0 0 0 10px;
  margin: 10px 0 0 0;
  width: 95%;
}
#registrationForm label.Firma,
#registrationForm label.Strasse,
#registrationForm label.Postleitzahl,
#registrationForm label.Stadt,
#registrationForm label.Telefon,
#registrationForm label.Fax,
#registrationForm label.Vorname,
#registrationForm label.Nachname,
#registrationForm label.Titel,
#registrationForm label.Funktion,
#registrationForm label.EMail,
#registrationForm label.PersönlicheEMail,
#registrationForm label.Telefondirekt,
#registrationForm label.Telefonnummer{
  height: 23px;
  border: none;
  background: #fff;
  font-size: 14px;
  padding: 5px;
  margin: 0 0 0 10px;
  width: 20%;
}
label#coreCaptchaLabel {
  color: #000;
}
#registrationForm label.Bemerkungen {
  height: 96px;
  border: none;
  background: #fff;
  font-size: 14px;
  padding: 5px;
  color: #003057;
  margin: 0 0 0 10px;
  width: 20%;
  float: left;
  font-style: italic;
}

#registrationForm label.Teilnahmebedingungen{
  height: 23px;
  border: none;
  background: #fff;
  font-size: 14px;
  padding: 5px;
  margin: 0 0 0 10px;
  width: 33%;
}

#registrationForm textarea{
  width: 70%;
  height: 97px;
  border: none;
  padding: 4px 4px 5px 8px;
  background: #f1f3f4;
}
#registrationForm select {
  padding: 4px 4px 4px 8px;
  width: 73%;
  font-size: 14px;
  background: #f1f3f4;
}
#registrationForm input[type=text],
#registrationForm input[type=email] {
  padding: 4px 4px 4px 8px;
  width: 70%;
  font-size: 14px;
  height: 25px;
  background: #f1f3f4;
}
#registrationForm input[type=radio] {
  padding: 4px 4px 4px 8px;
  width: 70%;
  font-size: 14px;
  height: 25px;
  background: #f1f3f4;
}
#registrationForm input[type=submit] {
  border: none;
  background: #065ca4;
  font-size: 14px;
  padding: 5px 40px 25px 5px;
  margin: 5px 0 10px 0;
  color: #fff;
}
#registrationForm input[type=checkbox] {
  /* width: 55%; */
  margin-left:10px;
  margin-right:10px;
  float:left;
}

#newsletter form{background-color:#c9d2d8;padding:20px 0 40px 10px;}
#newsletter form legend {display:none;}
#newsletter label {background-color:#fff;padding:3px;margin:0 0 0 0px;width:110px;}
#newsletter input[type=text]{border:none;padding:5px 0 5px 3px;width:200px;}
#newsletter input[type=submit]{border:none;background:#065ca4;padding:5px;color:#fff;}


@media screen and (max-width:960px){
body, html{background:#fff;font-family:Arial;font-size:15px;line-height:17px;margin:0;padding:0;height:auto;}
#main{margin:0 35px 0 0px;}
#col1{display:none;}
#col2{width:100%;}
#col3{margin-top:20px;width:100%;}
#container{width:100%;}
#container1{width:100%;}
#container2{background-color:#fff;}
#head img{padding-top:10px;}
#meta {display:none;}
div.streifen_right{background-image:none;}
}

@media screen and (max-width:480px){
#top{width:100%;}
#top img {max-width:100%;}
.ttt{width:100%;}
.weiss{width:100%;}
.grau{width:100%;}


label.SolltedasTagesseminarvom3Mai2022ausgebuchtseinfindeteineidentischeZusatzveranstaltungam10Mai2022imHotelCrownePlazaZrichstattwirdnurbeigrosserTeilnehmerzahldurchgefhrt{font-size: 15px;line-height: 18px;}
label.AnmeldungfrdieOnlineTeilnahmebramSeminarvom3Mai2022{font-size: 15px; line-height: 18px;}

#registrationForm > fieldset > div:nth-child(21){width:355px !important;}
#registrationForm > fieldset > div:nth-child(31){width:355px !important;}
#registrationForm > fieldset > div:nth-child(41){width:355px !important;}
#registrationForm > fieldset > div:nth-child(51){width:355px !important;}

#registrationForm label.Teilnehmer{float:left;}
#registrationForm label.Firma, #registrationForm label.Strasse, #registrationForm label.Postleitzahl, #registrationForm label.Stadt, #registrationForm label.Telefon, #registrationForm label.Fax, #registrationForm label.Vorname, #registrationForm label.Nachname, #registrationForm label.Titel, #registrationForm label.Funktion, #registrationForm label.EMail, #registrationForm label.Bemerkungen, #registrationForm label.Telefondirekt{width:100px;}
#registrationForm input[type=text],#registrationForm input[type=email]{width:202px;}
#registrationForm textarea {width:202px;}
#registrationForm > fieldset > div:nth-child(22) > div{width:67.5%;}
#registrationForm > fieldset > div:nth-child(32) > div{width:67.5%;}
#registrationForm > fieldset > div:nth-child(42) > div{width:67.5%;}
#registrationForm > fieldset > div:nth-child(52) > div{width:67.5%;}

.controltext{top: -22px; width:80%;}
.covid19{width:312px !important;}

}

@media screen and (max-width:375px){
#registrationForm > fieldset > div:nth-child(21){width:305px !important;}
#registrationForm > fieldset > div:nth-child(31){width:305px !important;}
#registrationForm > fieldset > div:nth-child(41){width:305px !important;}
#registrationForm > fieldset > div:nth-child(51){width:305px !important;}
#registrationForm > fieldset > div:nth-child(22) > div{width:59.8%;}
#registrationForm > fieldset > div:nth-child(32) > div{width:59.8%;}
#registrationForm > fieldset > div:nth-child(42) > div{width:59.8%;}
#registrationForm > fieldset > div:nth-child(52) > div{width:59.8%;}

#registrationForm input[type=text],#registrationForm input[type=email]{width:165px;}
#registrationForm textarea {width:165px;}
.covid19{width:280px !important;}

}


@media screen and (max-width:320px){
.covid19{width:225px !important;}
#registrationForm input[type=text],#registrationForm input[type=email]{width:110px;}
#registrationForm textarea {width:110px;}
#registrationForm > fieldset > div:nth-child(21){width:245px !important;}
#registrationForm > fieldset > div:nth-child(31){width:245px !important;}
#registrationForm > fieldset > div:nth-child(41){width:245px !important;}
#registrationForm > fieldset > div:nth-child(51){width:245px !important;}

.controltext{font-size:13px;}
#registrationForm > fieldset > div:nth-child(22) > div{width:48.7%;}
#registrationForm > fieldset > div:nth-child(32) > div{width:48.7%;}
#registrationForm > fieldset > div:nth-child(42) > div{width:48.7%;}
#registrationForm > fieldset > div:nth-child(52) > div{width:48.7%;}

div#cookie-note {width: 17em !important;}
label.AnmeldungfrdieOnlineTeilnahmebramSeminarvom3Mai2022{width:238px !important;}
#captcha #coreCaptchaLabel {font-size:13px;}

}
