/**
 * page.css
 * Hier liegen alle CSS-Angaben, die für alle Seiten gelten
 *
 * @author mquehenberger, connetation
 **/


body {
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #464646;
}
/* Access-Helper */
.accessHelper{
	display:none;
}
#wrap {
  width: 945px;
  margin: 10px auto 20px auto;
  position: relative;
  top:0;
  left:0;
}

#logo {
  padding-top:15px;
  padding-bottom:5px;
}

#logo a {
  background: url("Logo/logo_marketing-symposium.jpg") no-repeat scroll left top transparent;
    display: block;
    width:156px;
    height:113px;
    text-indent: -22222px;    
}

.header {
  color:#646464;
  border-bottom:1px solid #E1E1E1;
  margin-bottom:10px;
}

.header .contactmenu {
  position:absolute;
  text-align:center;
  right:0;
  top:0px;
   
}

.header .contactmenu li {
  float:left;
  height:27px;
}

.header .contactmenu li a {
  text-align:center;
  text-decoration:none;
  line-height:27px;
  width:40px;
  height:27px;
  color:#646464;
  padding: 0px 0px;
  font-size:11px;
  margin: 0px 6px;
}
.header .contactmenu li .page_122,
.header .contactmenu li .page_123 {
  display:block;
    text-indent: -2222px;
    width:27px;
  height:27px;
  overflow: hidden;
}
.header .contactmenu li .page_122 {
  background: url("contactmenu_xing.jpg") no-repeat scroll right top transparent;
}
.header .contactmenu li .page_123 {
  background: url("contactmenu_fb.jpg") no-repeat scroll right top transparent;
    margin-right:0px;
}
.header .contactmenu li.active a,
.header .contactmenu li a:hover {
  text-decoration:underline;
}

.header .mainmenu {
  position:absolute;
  text-align:center;
  right:0;
  top:85px;
  background: url("mainmenu_spacer.jpg") no-repeat scroll right top transparent;
    padding: 0 1px 0 0;
}

.header .mainmenu li {
  float:left;
  height:37px;
  background: url("mainmenu_bg.jpg") repeat-x scroll left top transparent;
}

.header .mainmenu li a {
  background: url("mainmenu_spacer.jpg") no-repeat scroll left top transparent;
  display:block;
  text-align:center;
  text-decoration:none;
  font-family: Helvetica;
  font-weight: bold;
  line-height:35px;
  width:90px;
  height:37px;
  color:#646464;
  padding: 0px 0px;
  font-size:12px;
}
.header .mainmenu li.active,
.header .mainmenu li:hover {
  background: url("mainmenu_bg_active.jpg") repeat-x scroll left top transparent;
}

.vortraege {
  font-family: Arial;
  font-size:14px;
  font-weight: bold;
  color:#005671;
  border-bottom:1px solid #E1E1E1;
  margin-bottom:10px;
  padding-bottom:5px;
}

.vortraege a{
  font-family: Helvetica;
  font-weight: normal;
  font-size:11px;
  color:#646464;
  text-decoration:none;
}

.table_vortraege {
  font-family: Arial;
  font-size:14px;
  color:#005671;
  text-decoration:none;
  line-height: normal;
}
.header_vortraege {
 	padding-top: 5px;
 	padding-bottom:10px;
}

.subheader_vortraege{
  color: #464646;
  font-size:10px;
  padding-left:10px;
  padding-bottom:10px;
}

.layout_home .header_vortraege,
.layout_home .subheader_vortraege{
	vertical-align: top;
}

.subheader_vortraege strong{
  font-size:13px;
  line-height: 16px;
}

h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h1,h2,h3,h4,h5,h6 {
  line-height: normal;
}

.footer {
  margin-top:10px;
  background-color: #F5F5F5;
  
  text-decoration:none;
  font-family: Helvetica;
  font-weight: normal;
  font-size: 12px;
  padding:8px;
  padding-left:20px;
}

.footer th{
  padding-right:155px;
}
.footer table td{
  vertical-align:middle;
}


.csc-header h1{
  color:#005671;
  background:none;
  font-family: Arial;
  font-weight: normal;
  font-size: 22px;
}

.frame a{
  color:#646464;
}
.frame a:hover {
  text-decoration: underline;
}

.layout {
  margin-bottom:10px;
  border-bottom:1px solid #E1E1E1;
}

.frame_referenten {
  position:relative;
  margin:7px 0px;
}

.frame_referenten:hover {
  background-color: #F5F5F5;
}
#page_12 .frame_referenten:hover,
#page_9 .frame_referenten:hover {
  background: #ffffff;
}

.frame_referenten:hover .vortrag_kontakt {
  display:block;
}

.frame_referenten .csc-textpic-text {
  padding:17px 5px;
}

.frame_referenten .vortrag_titel {
  font-size: 10px;
  color:#646464;
  margin-bottom:7px;
}

.frame_referenten .vortrag_name {
  font-size: 14px;
  color:#005671;
  margin-bottom:2px;
}
.frame_referenten .vortrag_kontakt {
  position:absolute;
  top:17px;
  right:10px;;
  font-weight:bold;
  font-size: 11px;
  line-height: 13px;
  text-align:right;
  display:none;
}

#page_135 .frame_referenten img {
  margin-top: 20px;
}

.frame_referenten img {
  margin-top:5px;
  margin-bottom:5px !important;
}

.frame_referenten a {
  color:#646464;
  text-decoration:none;
}

.frame_referenten a:hover {
  text-decoration: underline;
}
