body, html{background:#fff;font-family:Arial;font-size:15px;margin:0;padding:0;line-height:20px;}

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:6px 2px 7px 10px;margin: -5px 0 23px 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:17px;margin:0 0 10px 0;line-height:22px;padding:2px 0 2px 10px;text-transform:uppercase;font-weight:normal;}
h2{color:#034c88;font-family:Times New Roman;font-size:17px;font-weight:bold;line-height:22px;margin:0;padding:5px 0 15px 0;}
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;
}

#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{margin:35px 0 30px 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;}

#headhome{float:left;max-width:100%;}
#head {}

#home {float:left;color: #003057;font-family: Times New Roman;font-size: 17px;line-height:22px;font-weight:bold;margin:-5px 3.8% 0 3.9%;background-color:#e0e4e8;padding:25px 0 112px 13%;}
div.text{padding:0 0 0 0;width:65%;}
#home img{float:right;padding:0;max-width:100%;}

#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 805px 0;}
#col1 h1{color:#003057;display:block; background-color:#d3dee6;font-family:Times New Roman;font-size:17px;margin:0 0 0px 0;padding:2px 0 2px 10px;text-transform:uppercase;}

#container{margin: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:23%;padding:10px 0px 0 0;}
.weiss {float:left;padding:10px 0px 5px 0px;width:76%;}
.grau{float:left;background-color:#e2e3e7;padding:10px 0px 5px 0px;width:76%;}
.weiss p, .grau p {padding:0 10px 0 10px;}
.infoweiss {float:left;border-bottom:1px solid #003057;padding:5px 0 5px 0px;}
.infograu{float:left;background-color:#e2e3e7;border-bottom:1px solid #003057;padding:5px 0 5px 0px;}
.infoweiss p, .infograu p {padding:0 10px 0 10px;}
.infoweiss a,.infograu a{line-height:20px;}
.print {float:right;font-size:12px;padding-top:20px;}

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 65px 0; height:30px;}

#col3 {float:left;width:33.1%;background-color:#f0f3f4;padding-bottom:1000px;margin-bottom:-1000px;}
#col3 h1{color:#003057;display:block; background-color:#d3dee6;font-family:Times New Roman;font-size:18px;margin:20px 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%;}
.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{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 legend {display:none;}
#registrationForm input{border:none;height:25px;font-family:Arial;font-size:15px;}
#registrationForm fieldset{background-color:#c9d2d8;}

#registrationForm label{float:right;width:90%;color:#8c062c;font-style:italic;font-size:14px;margin:10px 10px 4px 0;}
#registrationForm label.Teilnehmer{display:inline;float:left;color:#003057;font-style:italic;padding: 0 0 0 10px;margin:10px 0 0 0;}
#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.E-Mail{display:inline;height:23px;border:none;background:#fff;font-size:14px;padding:5px;color:#003057;margin:0 0 0 10px;width:22%;float:left;font-style:italic;}
#registrationForm label.Bemerkungen{display:inline;height:96px;border:none;background:#fff;font-size:14px;padding:5px;color:#003057;margin:0 0 0 10px;width:22%;float:left;font-style:italic;}
#registrationForm label.Text{display:none;}
#registrationForm input[type=text], #registrationForm input[type=email]{padding:4px;width:70%;font-size:14px;height:25px;}
#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]{
 float:left;
 -ms-transform: scale(1.6); /* IE */
 -moz-transform: scale(1.6); /* FF */
 -webkit-transform: scale(1.6); /* Safari and Chrome */
 -o-transform: scale(1.6); /* Opera */
 margin: 5px 0 0 13px;
}


#registrationForm input[name="registrationField[45][]"],#registrationForm input[name="registrationField[45][1]"],#registrationForm input[name="registrationField[45][2]"],#registrationForm input[name="registrationField[45][3]"],#registrationForm input[name="registrationField[45][4]"],#registrationForm input[name="registrationField[45][5]"],#registrationForm input[name="registrationField[45][6]"],#registrationForm input[name="registrationField[45][7]"],#registrationForm input[name="registrationField[45][8]"],#registrationForm input[name="registrationField[45][9]"],#registrationForm input[name="registrationField[52]"],#registrationForm input[name="registrationField[59][]"],#registrationForm input[name="registrationField[59][1]"],#registrationForm input[name="registrationField[59][2]"],#registrationForm input[name="registrationField[59][3]"],#registrationForm input[name="registrationField[59][4]"],#registrationForm input[name="registrationField[59][5]"],#registrationForm input[name="registrationField[59][6]"],#registrationForm input[name="registrationField[59][7]"],#registrationForm input[name="registrationField[59][8]"],#registrationForm input[name="registrationField[59][9]"],#registrationForm input[name="registrationField[68]"]{display:none;}

#registrationForm label.weitereTeilnehmer{display:inline;float:left;color:#003057;font-style:italic;padding: 0 0 0 10px;margin:10px 0 0 0;width:100%;}
#registrationForm input[name="registrationField[28]"]{display:none;}
#registrationForm select.calendarSelect.affiliateForm {display:none;}
#registrationForm textarea{width:70%;height:97px;border:2px solid #fff;padding:5px 0 0px 0;}

label > font.calendarRequired{display:none;}
label.Firma > font.calendarRequired{display:inline;}
label.Strasse > font.calendarRequired{display:inline;}
label.Postleitzahl > font.calendarRequired{display:inline;}
label.Stadt > font.calendarRequired{display:inline;}
label.Telefon > font.calendarRequired{display:inline;}
label.Vorname > font.calendarRequired{display:inline;}
label.Nachname > font.calendarRequired{display:inline;}
label.Titel > font.calendarRequired{display:inline;}
label.Funktion > font.calendarRequired{display:inline;}
label.E-Mail > font.calendarRequired{display:inline;}

#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:768px){
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;}
#meta {display:none;}
div.streifen_right{background-image:none;}
#home img{float:none; padding:0 0 20px 0;max-width:100%;height:auto;}
div.text{padding:0 0 0 0;width:85%;}
}

@media screen and (max-width:480px){
#top{width:100%;}
#top img {width:100%;}
#container{margin-top:10px;width:100%;}
#registrationForm label{width:90%;}
#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.E-Mail, #registrationForm label.Bemerkungen{width:120px;}
#registrationForm input[type=text],#registrationForm input[type=email]{width:240px;}
#registrationForm textarea {width:60%;}
}

@media screen and (max-width:320px){
#top {width:100%;}
#head img {width:100%;}
#registrationForm label{width:180px;}
#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.E-Mail, #registrationForm label.Bemerkungen{width:90px;}
#registrationForm input[type=text],#registrationForm input[type=email]{width:120px;}
#registrationForm textarea {width:50%;}
}

