@charset "utf-8";
* {
  margin:0;
  padding:0
}
body {
  font-size:100.1%;
  font-family: Tahoma, sans-serif;
  color:#000;
  background-color:#eceff0;
  text-align:center;
  background-image:url(schatten.jpg);
  background-repeat:repeat-y;
  background-position:center;
}
h1, h2, h3, h4, h5 {
  color:#0b88c5;
}
.light{font-weight:normal}
.alpha{word-spacing:0.3em;}
.alpha2{word-spacing:0.3em;margin-top:1em}
.block{text-align:justify}
h1 {
  background-color:#fff;
  font-size:1.3em;
  padding:8px 0 6px 10px;
}
a:link, a:visited {
  color:#003979;
}
a:hover, a:active, a:focus {
  color:#0b88c5;
}
a img {
  border:none;
  text-decoration:none
}
table {
  border-collapse:collapse;
  margin-bottom:14px;
}
th, td {
  padding: 1px 10px 1px 0;
  vertical-align:top;text-align:left;
}
table h3{padding-left:0}
td.downunder, th.downunder{vertical-align:bottom;}
td.nowrap{white-space:nowrap}
table.termine th{padding:12px 10px 1px 0;color:#0b88c5;color:#003979;}
table.termine td, table.workshops td{padding:1px 10px 1px 0;}
table.termine td img, table.workshops td img {vertical-align:top}
table.workshops th, table.workshops td.header{padding:12px 10px 1px 0;color:#003979;}
table.workshops th.workshops{text-align:right;color:#0b88c5;}
table td.workshops{padding:1px 10px 1px 0;color:#0b88c5;text-align:right}
table.unterkunft {  margin-bottom:0}
table.unterkunft td {padding:1px 10px 0 0}
td.hotel {width:100px}
td.zentriert{text-align:center; padding-left:0; padding-right:0}

table.blau th{color:#003979;}
table.aussteller{font-size:0.9em;}
table.ausstellerth, table.aussteller td{padding:3px 6px 3px 0;}
table.regist {margin-right:4px;}

table.regist th.anmeld, table.regist td.anmeld{border-bottom:3px solid #fff;background-color:#0B82C6; color:#fff; text-align:center;border-right:3px solid #fff;padding: 1px 3px}

table.regist th.frueh, table.regist td.frueh{background-color:#A4C0E5;border-right:3px solid #fff;padding: 1px 3px}
table.regist th.norm, table.regist td.norm{background-color:#CFDDF2;border-right:3px solid #fff;padding: 1px 3px}
table.regist th.rahmen, table.regist td.rahmen{border-top:2px solid #fff;background-color:#0b88c5; color:#fff;border-right:3px solid #fff;padding: 1px 3px; font-weight:bold}
table.regist th.rahmen2, table.regist td.rahmen2{border-top:2px solid #fff;background-color:#A4C0E5; color:#fff;;border-right:3px solid #fff;padding: 1px 3px; font-weight:bold}

table.regist th.rechtsB, table.regist td.rechtsB{font-weight:normal; padding:1px 3px 10px 0}
table.cv th{text-align:right; color:#0b88c5; font-weight:normal;white-space:nowrap;width:160px}

td.levelA{background-color:#F8E47E;text-align:center;border-right:1px solid #fff;padding: 1px 3px}
td.levelB1{background-color:#9AAA75;text-align:center;border-right:1px solid #fff;padding: 1px 3px}
td.levelB2{background-color:#AF6A57;text-align:center;border-right:1px solid #fff;padding: 1px 3px}
td.levelC{background-color:#BF9ECA;text-align:center;border-right:1px solid #fff;padding: 1px 3px}

embed, #mpl {
  padding:0;
}
h2 img{vertical-align:middle}
img.kongresse {
  float:left;
  width:70px;
  margin-right:14px;
  margin-top:4px;
}
img.dokus{
  float:left;
  width:70px;
  margin-right:14px;
  margin-top:4px;
  border:1px solid #003979;
}
img.koop {
  float:left;
  width:80px;
  margin-right:14px;
  margin-top:4px;
}
img.koop2 {
  float:left;
  width:40px;
  margin-right:7px;
  margin-top:4px;
}
img.koop3 {
clear:both;
  float:left;
  width:40px;
  margin-right:54px;
  margin-top:4px;
}
 ul.themen{list-style-image:url(../Bilder_Allgemein/punkte.gif);padding-bottom:0.6em}
  ul.themennote{list-style-image:url(../Bilder_Allgemein/punkte.gif);color:#0b88c5;font-weight:bold}
  
  #col_middle table ul.themen {padding-left:4px}
/* ############### HEADER #################### */

#header_content {
  width:950px;
  margin:0 auto 6px auto;
  text-align:left;
  height:144px;
  background-color:#0b88c5;
  color:#fff;
  border-bottom:9px solid #003979;
}
#header_previous {
  float:left;
  width: 206px; /*Breite plus Abstand*/
  padding-top:48px;
}
#header_congress {
  float:left;
  padding-top:48px;
  width:530px;
  text-align:right;
}
#header_next {
  float:right;
  width: 100px; /*Breite plus Abstand*/
  padding-top:48px;
  text-align:right;
  cursor:pointer;
}
/* ############### INHALT #################### */

#inhalt {
  clear:both;
  width:950px;
  margin:0 auto;
  text-align:left;/*position:relative;*/

}
/* ############### BEREICHE #################### */



#col_left {
  width: 196px;
  float:left;
  margin-right:14px;
  color:#000;
}
#col_left h2 {
  color: #0b88c5;
  padding-bottom:5px;
  padding-left:8px;
  font-size:0.9em;
}
#col_left p {
  margin-left:8px;
  font-size:0.8em;
}
#col_left p.colleft_p_oa {
  margin-left:0;
}
#col_left a {
  text-decoration:none;
}
#col_left a:link, #col_left a:visited {
  color:#0b88c5;
}
.colleft_partner {
  color:#000;
  margin-top:20px;
  border-top:9px solid #003979;
  padding-top:8px;
}
.colleft_partner h2 {
  margin-top:6px;
  margin-bottom:12px;
}
.colleft_thema {
  color:#000;
  background-color: #fff;
  border-top:9px solid #0b88c5;
  margin-top:20px;
  margin-bottom:14px;
  text-align:center;
}
#col_left p.partner {
  margin:0;
}
#col_middle {
  float:left;
  width:530px;
  font-size:0.9em;font-size:0.8em;
  margin-bottom:3em;
}
#col_middle h2 {
  border:none;
  background-color:#fff;
  margin-top:12px;
  padding:0 12px 5px 12px;
  font-size:1.1em;
}
#col_middle h2.header {
  border-top:9px solid #0b88c5;
  background-color:#fff;
  margin-top:12px;
  padding-top:8px;
  padding-bottom:5px;
  padding-left:0;
  font-size:1.4em;
}
#col_middle h2.mediathek {
  margin-top:0;
}
#col_middle h2.vorlesungen, #col_middle h3.vorlesungen{
  margin-top:0;margin-bottom:0;padding-bottom:0;padding-top:0;color: #003979
}
#col_middle h2.tab, #col_middle div.tab2 h3{ color: #003979}
#col_middle h2.tab, #col_middle h3.tab,#col_middle h4.tab, #col_middle p.tab,#col_middle p.tab3,#col_middle p.tab4,#col_middle p.tab5{float:left;width:140px;clear:both;}
#col_middle h2.tabkurz{float:left;width:40px;clear:both;margin-top:0}
#col_middle h2.tablang{float:left;width:180px;clear:both;margin-top:0;width:186px}
#col_middle h3.tablang{color: #003979;float:left;width:180px;clear:both;margin-top:0;font-weight:normal;padding-top:0}
#col_middle p.tab2{float:left;width:180px;clear:both;width:186px}
#col_middle p.tab2 img{margin-top:8px}
#col_middle h2.tab img{margin-top:2px;margin-bottom:4px}
#col_middle h2.tab,#col_middle h4.tab  {padding-top:5px;padding-right:0}
#col_middle p.tab{padding-top:4px;padding-bottom:0}
#col_middle p.tab3{padding-top:12px}

#col_middle p.tab4{padding-top:0}
#col_middle p.tab5{padding-top:5px; text-align:right}
#col_middle p.tab img,#col_middle p.tab3 img,  #col_middle h2.tablang img{margin-bottom:12px}
#col_middle div.tab{float:right; width:360px;padding-top:5px}
#col_middle div.tab2{float:right; width:360px;padding-top:0}

#col_middle div.tab3{float:right; width:320px;}
#col_middle div.tab4{float:right; width:360px;padding-top:16px}
#col_middle div.tablang{float:right; width:460px;padding-top:0}
#col_middle div.tab p{padding-bottom:0}
#col_middle div.tab iframe{margin-left:12px}
#col_middle h3 {
  padding-left:12px;
  padding-right:12px;
  padding-top:8px;
  margin-bottom:0.6em;
  font-size:1em;
}
#col_middle div.half{float:left; width:260px;}

#col_middle h3.header {
  font-size:1em;
  padding-top:0
}
#col_middle table h3{padding-left:0}
#col_middle h4 {
  padding-left:12px;
  padding-right:12px;
  padding-top:8px;
  margin-bottom:0.4em;
  font-size:1em;
}
#col_middle p {
  padding-left:12px;
  padding-right:12px;
  line-height:1.3em;
  padding-bottom:0.6em
}
#col_middle strong, #col_middle b{color:#003979}
#col_middle strong.dkou, #col_middle b.dkou{color:#0B88C5}
#col_middle table p {padding-left:0;padding-right:0}
 
#col_middle p.mediathek {
  padding-left:8px;
  padding-right:0;
  margin-top:12px;
  margin-bottom:7em
}
#col_middle p.vorlesungen{padding-bottom:0; margin-top:0}
#col_middle p.update {
  font-size:0.8em;
  margin-bottom:3em;
  margin-top:4.3em;
  color:#666;
  float:right
}
#col_middle p.update a {
  margin-left:2em
}
#col_middle iframe {
  margin-top:6px;
}
#col_middle table {
  margin-left:12px;
}
#col_middle table h2 {
  padding:0
}
#col_middle ul{padding-left:15px;margin-left:15px;margin-top:4px;padding-right:12px;}
#col_middle ul li {
  padding: 2px 0
}
#col_middle ul ul {
  font-weight:normal;
  margin-top:0;
  color:#000;
}
.col_middle_notice {
  width:530px;
  height:364px;
  border-bottom:9px solid #003979;
  text-align:center;
  margin-bottom:14px;
  padding-top:12px;/*position:relative;*/

}
.col_middle_rahmen {
  width:485px;
  border:3px solid #0b88c5;
  text-align:center;
  padding:10px;
margin:12px;
}
.col_middle_rahmen .sig{margin-left:8px; margin-right:8px;}
.col_middle_notice .logos {
  position:absolute;
  top: 312px;
  right:0;
  width: 150px;
  height:40px;
  text-align:left;
}
.col_middle_notice .logos img {
  margin-right: 7px;
}
.col_middle_content {
  background-color:#fff;
  margin-bottom:25px;
  margin-top:10px;
}
.col_middle_contentright, .col_middle_contentleft {
  width:225px; /*gesamtbreite 253px */
  padding:0 12px;
}
#col_middle .col_middle_contentright h3, #col_middle .col_middle_contentleft h3, #col_middle .col_middle_contentright p, #col_middle .col_middle_contentleft p {
  padding:0;
}
#col_middle .col_middle_contentright h2, #col_middle .col_middle_contentleft h2 {
  padding-top:0;
  padding-left:0;
}
.col_middle_contentleft {
  float:left;
}
.col_middle_contentright {
  float: right;
}
.col_middleright, .col_middleleft {
  width:254px;
  background-color:#d9e1eb;
  float:left;
  border-bottom:1px solid #ACBDD9;
}
#col_right {
  width: 196px;
  float:right;
  margin-bottom:5em
}
#col_right a {
  text-decoration: none;
}
#col_right a:link, #col_right a:visited {
  color:#000;
}
#col_right h2 {
  color: #0b88c5;
  border-top:9px solid #003979;
  padding:8px 8px 5px 0;
  font-size:0.9em;
}
#col_right h3 {
  color: #000;
  padding:8px 8px 0 0;
  font-size:0.82em;
  font-weight:bold;
}
#col_right p {
  padding-right:8px;
  font-size:0.8em;
}
.colright_suche, .colright_aktuell, .colright_twitter, .colright_facebook {
  color:#000;
  background-color: #fff;
  margin-bottom:14px;
}
#col_right .colright_suche h2 {
  color:#0b88c5;
  border-top:none
}
.colright_suche input[type=text] {
  border:2px solid #0b88c5;
  margin-right:4px;
  font-size:1.1em;
  padding:2px;
  width:138px;
}

.colright_aktuell h2 {
  margin-bottom:0;
  padding-bottom:0;
}
.colright_aktuell p {
  margin-bottom:0;
}
.colright_twitter a, #col_right .colright_facebook a:link {
  color:#003979;
}
.colright_twitter img {
  vertical-align:bottom;
}
/* ############### NAVIGATION #################### */
ul#navigation {
  width:100%;
  list-style-type:none;
  color:#0b88c5;
  background-color:#fff;
  font-size:0.9em;
  margin-bottom: 18px;
  margin-top:2px;
  z-index:400;
}
ul#navigation li {
  font-size:1em;
  font-weight:bold;
  padding: 5px 10px 4px 6px;
  border-bottom:1px solid #0b88c5;
  position:relative;
}
ul#navigation li a {
  font-weight:normal;
  text-decoration:none;
  
}
ul#navigation li  a.active{font-weight:bold}
ul#navigation ul {
  font-size:0.9em;
  list-style-type:none;
  margin:3px 0 0 14px;margin: 0;
  background-color:#fff !important;
  position:absolute;
  top:-1px;
  left:140px;
  width:200px;
  z-index:500 !important;
  border-top:1px solid #0b88c5;
  border-right:1px solid #0b88c5;
  border-left:1px solid #0b88c5;
  display:none;
}

ul#navigation ul.hover, ul#navigation li.hover ul, ul#navigation li:hover ul  {
    display:block;z-index:500 !important;background-color:#fff !important;
}
ul#navigation ul li {
  padding:6px;
}
/* ############### SITEMAP#################### */
.csc-menu-1 {
  list-style-type:none;
}
#col_middle ul.sitemap, #col_middle ul.sitemap ul {
  list-style-type:none;
  margin-left:8px;
  padding-left:8px
}
#col_middle ul.sitemap li {
  padding:4px 0
}
#col_middle ul.sitemap ul li {
  padding:2px 0
}
/* ############### SONSTIGES #################### */

.wichtig {
  color:#6889c0;
}

#col_middle p.bus {
  background-image:url(../Icons/bus_picto.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:36px;
  margin-left:14px;
  min-height: 25px;
}
#col_middle p.sbahn {
  background-image:url(../Icons/sbahn_picto.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:36px;
  margin-left:14px;
  min-height: 25px;
}
#col_middle p.ubahn {
  background-image:url(../Icons/ubahn_picto.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:36px;
  margin-left:14px;
  min-height: 25px;
}
#col_middle p.dbbahn {
  background-image:url(../Icons/icon_DB_Bahn.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:46px;
  min-height: 28px;
}
#col_middle p.umweltzone {
  background-image:url(../Icons/umweltzone_470.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:46px;
  margin-left:14px;
  min-height: 61px;
}
#footer {
  position:fixed;
  bottom:0;
  text-align:right;
  width:950px;
  height:42px;
  margin: 0 auto;
  background-color:#0b88c5;
  border-top:9px solid #003979;
  color:#fff;
  z-index:200
}
#footer p {
  margin-right:22px;
  margin-top:4px;
}
#footer p img {
  margin-left:16px;
}
#footer ul {
  list-style-type:none;
  float:left;
  margin-top:12px;
  margin-left:14px
}
#footer li {
  float:left;
  font-size:0.9em;
  margin-right:20px
}
#footer a {
  color:#fff;
  text-decoration:none;
}
#footer a:hover, #footer a:active, #footer a:focus {
  text-decoration:underline;
}
.clearing {
  clear: both;
}
.unsichtbar {
  display:none;
}
.rechtsB {
  text-align:right;
}
#col_middle h2.abstandO, #col_middle h3.abstandO, #col_middle p.abstandO, .abstandO {
  padding-top:14px;
}
#col_middle p.keinAbstand{padding-bottom:0;}
#col_middle table.abstandO{margin-top:14px}
.searchbutton, input.submit {
  border:none;
  background-image:url(../Icons/suche.gif);
  background-position:left;
  background-repeat:no-repeat;
  background-color:#fff;
  cursor:pointer;
}
.searchbutton {
  text-indent:-9999px;
  width:20px;
  height:20px;
}
.tx-indexedsearch {
  margin-top:14px;
}
.tx-indexedsearch-whatis {
  padding-left:14px;
}
.tx-indexedsearch-info {
  display:none
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:#6889c0;
}
/* ############# FORMULAR ############## */



#mailform {
  margin-top:14px;
  margin-left:12px
}
.csc-mailform-field {
  clear:both;
  padding:8px 0
}
.csc-mailform-field label {
  float:left;
  width:8em;
}
.csc-mailform-field .csc-mailform-check label {
  width:400px;
  margin-left:10px
}
.csc-mailform-field input {
  float:left;
}
.csc-mailform-submit {
  background-color:#fefefe;
  border:1px solid #003979;
  padding:2px
}
.csc-mailform-check {
}
#col_right .news-latest-container h2{border-top:none;padding-top:4px; font-size:0.8em}
#col_right .news-latest-container h3{padding-top:0}
#col_right .news-latest-container h2 a, #col_right .news-latest-container h3 a{color:#0B88C5;}
.news-latest-container {

  height:165px;
  height: 249px;
  overflow:auto;
  padding:0;
}
.news-latest-item{padding:0 0 8px 0}
.news-latest-gotoarchive{background-color:#fff;font-size:0.8em}
.news-list-date, .news-single-rightbox {
  float:none;
  padding-left:0;
  text-align:left;
}
.news-list-date {
  font-weight:bold
}
#col_middle .news-list-container h2 {
  background-color:transparent;
  border: none;
  margin-top:4px;
}
.news-list-morelink a {
  display:block;
  background-image:url(link_pfeil.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:12px;
  text-decoration:none
}
.news-latest-date{font-size:0.8em;font-weight:bold}

.news-single-rightbox, .news-single-imgcaption,  .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
  font-size:0.9em;
}
.news-single-timedata{padding-left:12px; padding-bottom:0.6em}
.news-single-rightbox {
  font-weight:bold;
  margin-bottom:14px;
}
.news-single-files {
  padding-top:0;
}
.news-single-files dt {
  display:none;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
  margin-left:0;
  font-weight:normal;
}
.news-single-files dd {
  background-image:url(link_pfeil.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:12px;
  margin-left:8px;
}
.colright_aktuell .news-header-list-container {
  margin-top:7px;
  margin-bottom:14px;
}
.colright_aktuell .news-single-files dd {
  margin-left:0
}
.colright_aktuell .bytes {
  display:none;
}
.news-single-backlink {
  padding:14px
}
.news-single-backlink a {
  text-decoration:none;
  background-image:url(link_back_pfeil.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:12px;
}
.news-header-list-container {
  padding-right:8px;
  font-size:0.8em;
}
.news-header-list-time {
  font-weight:bold;color:#003979
}
.mf {
  color:#000 !important
}
.floatLi {
  float:left;
  margin:0 1em 1em 0
}
.floatRe {float:right;}
.float40 {width:40px;}
.float80 {width:80px;}
.float100 {width:100px;}
.floatHotels {
  width:170px;
  float:right;
  margin-top:2px
}
.floatLinks{float:right; margin-top:11px}
.kleiner{font-size:0.9em}
.center {
  text-align:center
}
.dblau{color:#003979}
.dkou {
  color: #0B88C5
}

.dkou2012 {
  color:#FFB200
}
.dkou2013 {
  color:#E600B2
}
.dkou2014 {
  color:#FF4D00
}
.dkou2015 {
  color:#CCFF00;
  color:#B8E600
}
img.hinweise {
 float:right; margin:0 0 0 1em;
}

.tx-timtabsociable-pi1 {
  margin-top:3em;
  padding-left:14px;
}
.tx-timtabsociable-pi1 a {
  margin-right:7px;
}
.socialbookmarks {
  margin-top:3em;
  float:left;
  padding-left:8px
}
 @media all and (max-width: 600px) {
#inhalt {
  position:relative;
}
/*#footer {
  position:absolute;
  left:0;
  bottom:0;
}*/
}
