*{margin:0;padding:0;border:0}
body{font-size:62.5%;font-family:Arial,Verdana,sans-serif;background:#fff url(bilder/layout/rainbow.png) no-repeat;color:#272525;min-width:1000px;width:100%}
ul {list-style-type:none}
input{border:1px solid #272525;font-size:1em}
input.submit{border:0;background:#fff}
h4 {margin-bottom:10px}
#wrap .invisible {visibility:hidden;display:none}
#wrap{margin:0 1px 0 8%}
#head{height:20em;padding-left:4em;width:95%;position:relative}
#head>h1{background:url(fortbildung-in-der-medizin.png) no-repeat center center;height:95px;margin:0 auto;position:relative;top:3em;width:50%}
#head>h1>a{display:block;height:100%}
#head>h1 span{display:block;overflow:hidden;text-indent:-90em}
#head>div{margin-top:8em}
#head>.mod_customnav{position:absolute;bottom:12px;left:40px}
#head>.mod_search{position:absolute;z-index:5;bottom:12px;right:0;width:143px;}
#head li{float:left;margin-right:2em}
#container{clear:both;padding-top:2em}
#container h2 {color:#fb0404;margin:0px 0px 25px 0px;font-size:1.8em}
#container h3 {font-size:1.0em;font-weight:normal;margin-bottom:10px}
#footer h3, #current-courses h3, #course_footer h3 {font-weight:bold;font-size:1.1em;color:#f00}
#footer, #course_footer {margin-bottom:100px;}
#left{clear:both;font-size:1.2em;min-width:14em;width:12.5%}
#left li{padding:1em 0 1em 2em}
#main{margin-left:3em;padding-left:20px;width:75%}
#main ul{list-style-type:disc;padding-left:30px}
#main ul li{margin-bottom:10px}
#main .ce_text {font-size:1.2em}
#main .ce_text strong em, #main .ce_text em strong {background-color:#c3d9ff;font-weight:normal;font-style:normal}
#main .ce_text img {margin-left:70px}
#main a:link{color:#95b1e0}
#main a:visited{color:#95b1e0}
#main a:hover{color:#fb0404}
#main a:active{color:#95b1e0}
#kurse a:link, #termine a:link, #current-courses a:link, #footernavi a:link{color:#000}
#kurse a:visited, #termine a:visited, #current-courses a:visited, #footernavi a:visited{color:#000}
#kurse a:hover, #termine a:hover, #current-courses a:hover, #footernavi a:hover{color:#fb0404}
#kurse a:active, #termine a:active, #current-courses a:active, #footernavi a:active{color:#000}
#main a {text-decoration:none}
.menu-bottom{padding-top:4em}
.menu-bottom a{color:#93908d !important}
.pdf_link {background-position:1px -22px!important;right:15%;padding:3px 0 0 3em !important;position:absolute;top:171px;z-index:1;width:80px}
#main .pdf_link a {color:#000}
#main .pdf_link a:hover{color:#fb0404}
#left a,#left span,.pdf_link{background:url(bilder/layout/list-type.png) no-repeat 0 4px;display:block;padding-left:15px}
#left span{background-position:0 -7px!important}
#head,#left li{border-bottom:1px dotted #dbdbdb}
.last {border-bottom:0!important}
#head,#left,#main{float:left}
#head a,#left a,.pdf_link a{color:#272525;text-decoration:none}
#head a:hover,#left a:hover,.active,.pdf_link a:hover{color:#fb0404}
#suche .results .header {margin-bottom:20px;}
#suche .results div, #suche .results .last {border-bottom:1px solid #888 !important;margin-bottom:10px;padding-bottom:10px;}
#suche .results .highlight {font-weight:bold;color:#f00;}
#suche .results .url {margin-top:10px;}
#suche .results .pagination {border:none !important;margin-top:20px;font-size:16px;font-weight:bold;}
#suche .results .pagination .last {border:none !important;}
#suche .results .pagination ul {list-style:none;}
#suche .results .pagination ul li {float:left;margin-left:10px;font-weight:normal;font-size:12px;}
#contactform {font-size:1.2em}
#contactform textarea, input {font-family:Arial,Verdana,sans-serif}
#contactform textarea {border:1px solid #000;margin-bottom:1px;font-size:1.0em;width:294px}
#contactform input {margin-bottom:1px;width:150px}
#contactform label {display:block;margin-top:5px;/*float:left;width:100px*/}
#contactform .submit, #contactform select {width:auto;border:1px solid #000;/*margin-left:100px*/}
#contactform select {width:151px}
#contactform .error {color:#f00}
#ctrl_42 {padding-top:7px}
#ctrl_42 label {display:inline}
#contactform label.brochure {float:left;margin-right:5px}
#contactform .brochure input {float:left;width:auto}
#contactform .brochure label {float:left;margin-top:0;margin-left:5px}
#contactform .explanation {margin-top:10px}
#contactform .submit_container {padding-left:232px}
#referenten table {width:100%;}
#referenten table td {padding:10px 50px 10px 0px;border-bottom:1px dotted #dbdbdb;font-size:1.2em}
#referenten table tr.row_last td {border:none}
#referenten table td.col_last {color:#89a5d4}
#termine table, #kurse table {width:100%;}
#termine table thead th, #kurse table thead th, .kursliste table thead th  {font-size:1.2em;font-weight:bold;color:#3a4045;padding:10px;text-align:left}
#termine table tbody td, #kurse table tbody td, .kursliste table tbody td {background-color:#c3d9ff;border-bottom:1px solid #fff; border-right:1px solid #fff;padding:10px;font-size:1.1em;font-weight:bold}
#termine table tbody td p, #kurse table tbody td p {color:#010000}
#termine table tbody td a span {color:#f00}
#termine table tbody td.date, #kurse table tbody td.date {background-color:transparent;border-bottom:1px solid #c3d9ff;color:#7592c4;width:75px}
#termine table tbody td.nobg, #kurse table tbody td.nobg {background-color:transparent;}
#termine table tbody td.details, #kurse table tbody td.details {color:#555f6a}
#termine .month {background-image:url(bilder/termine/monate.png)}
#termine .jan {width:47px;height:17px;background-position:-2px -7px}
#termine .feb {width:47px;height:17px;background-position:-51px -7px}
#termine .mar {width:54px;height:22px;background-position:-99px -2px}
#termine .apr {width:52px;height:17px;background-position:-156px -7px}
#termine .may {width:44px;height:17px;background-position:-209px -7px}
#termine .jun {width:47px;height:17px;background-position:-254px -7px}
#termine .jul {width:47px;height:17px;background-position:-2px -26px}
#termine .aug {width:52px;height:17px;background-position:-49px -26px}
#termine .sep {width:47px;height:17px;background-position:-104px -26px}
#termine .oct {width:52px;height:17px;background-position:-152px -26px}
#termine .nov {width:52px;height:17px;background-position:-206px -26px}
#termine .dec {width:47px;height:17px;background-position:-260px -26px}
#footer, #current-courses, #course_footer {font-size:10px;background-color:#F5F5F5;float:left;margin-top:25px;width:98%;padding:10px;margin-bottom:75px}
#footer #categorized, #course_footer #categorized {float:left;margin-right:5px;padding-right:5px;width:49%}
#footer #informized, #course_footer #informized {width:49%;float:left}
#footer ul, #course_footer ul {list-style:none;padding:0}
#footer ul li a, #course_footer ul li a {font-weight:bold}
#kurse .kurs {background-image:url(bilder/kurse/kurse.png)}
#kurse .a {width:34px;height:37px;background-position:-2px 0px}
#kurse .b {width:31px;height:37px;background-position:-38px 0px}
#kurse .d {width:30px;height:37px;background-position:-70px 0px}
#kurse .e {width:27px;height:37px;background-position:-102px 0px}
#kurse .f {width:24px;height:37px;background-position:-131px 0px}
#kurse .g {width:33px;height:39px;background-position:-157px 0px}
#kurse .o {width:34px;height:39px;background-position:-192px 0px}
#kurse .q {width:35px;height:42px;background-position:-228px 0px}
#spezkurse table tbody td {font-weight:normal;font-size:1.0em}
#spezkurse table tbody td p span {color:#f00}
#spezkurse .headlines h2 {margin-bottom:5px}
#spezkurse .shortdesc {width:65%;float:left;padding:10px}
#spezkurse .shortdesc ul {font-weight:bold;margin-top:10px}
#spezkurse .date {color:#000;font-weight:bold}
#spezkurse .reservation {width:30%;float:right;font-weight:bold;padding:10px}
#spezkurse .desc-reservation {background-color:#f5f5f5;width:100%;float:left}
#spezkurse .agenda {clear:both;padding:10px}
#spezkurse .agenda ul, #spezkurse .shortdesc ul {list-style-type:none;padding:0}
#spezkurse .agenda ol {list-style-position:inside}
#spezkurse .agenda ol li {border-bottom:1px dotted #dadada}
#spezkurse .agenda ol ul li {margin-left:18px;border:none}
#spezkurse .extra {background-color:#f5f5f5;padding:10px}
#spezkurse .headlines {width:187px}
#spezkurse .course {margin-bottom:75px;font-size:1.2em;}
#spezkurse .booking img {margin-top:10px;position:relative;left:-5px}
#spezkurse .course-submit {border:none;}
#current-courses ul {padding:0;list-style:none;}
#current-courses ul li {float:left;width:270px;margin-right:10px;margin-bottom:10px;}
#booking-formular {font-size:1.2em;margin-top:30px}
#booking-formular br {clear:both}
#booking-formular label {float:left;display:block;width:150px}
#booking-formular span label {float:none;display:inline}
#booking-formular span {display:block;float:left}
#booking-formular select {border:1px solid #272525;width:130px}
#booking-formular label, #booking-formular input, #booking-formular select {margin-top:5px;font-family:Arial,Verdana,sans-serif}
#submit-container {margin-top:20px}
#booking-formular .error {margin-left:150px;color:#AA0000;margin-top:4px}
#settled {margin-left:150px}
#surgery, #clinic, #attending, #assistant, #unemployed, #other {margin-left:20px}
#booking-formular #ctrl_10 {width:122px}
#footernavi ul li {float:left;margin-bottom:5px;margin-right:10px;padding-right:10px;border-right:1px solid #888;}
#footernavi ul li.last {border:none;}
.bookHotel {margin-left:10px}
#morecourses, #success, #exists{font-size:1.2em}
.kursliste table {width:100%}
.hotel {width:190px;border:1px solid #000;margin-bottom:1px}
#nocourse p {font-size:1.2em}
#errors {border:5px solid #f00;margin:5px 0}
#errors p {font-size:1.1em;font-weight:bold}
#errors p span {color:#f00}
.clear {clear:both}
.li_level_2 {margin-left:30px}
.li_level_2 .li_level_2 {margin:0}
#newsicon {background:url(bilder/layout/icon.png) no-repeat;position:absolute;top:80px;left:-15px;width:75px;height:76px;padding:25px 30px;color:#fff}