
* {
	margin:0px;
	padding:0px;}
	
body {
	background-image: url(../pics/hg.gif);
	background-repeat: repeat;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 1.3;
}

p {
	font-size: 13px;	
}

.stil1 { font-size:13px;
	font-weight:bold;
	line-height:17px;}
.stil2 {font-size: 11px;
	font-weight:normal;
	}
.stil3 {
	font-size:20px;
}
.stil4 {
	font-size:14px;
	font-weight:normal;}
.stil5 {
	color:#000000;}
.stil6 {
	color:#FFFFFF}
.stil7 {
	font-size:12px;
	color:#000000}
.stil8 {
	font-size: 18px;
	line-height:20px;}
.stil9 {
	font-size: 13px;}
.stil10 {
	font-size:20px;
	color:#000000;
	font-weight:normal;}
.stil11 {
	font-size:20px;
	font-weight:normal;}
.stil12 {
	font-size:11px;
	color:#000000;
	font-style: italic;
	}	
.stil13,
.stil13 p {
	font-size: 20px;
	}
.stil14 {
	font-size:15px;
	color:#000000;
	font-weight:normal;}
.stil15 {font-size:15px;
	font-weight:normal;
	}
.stil16 {font-size:16px;
	color:#000000;
	font-weight:normal;
	}
.stil17 {
	font-size:11px;
	color:#666666;
	font-weight:normal;}
.stil18 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
}

.stil19 {
	font-size:15px;
	font-weight:normal;}
	
	
.stil20 {
    font-size: 11px;
    font-weight: normal;
}

	
#schatten {
	background-image: url(../pics/hg_schatten.png);
	background-repeat: no-repeat;
	margin:auto;
	position:relative;
	background-position: center top;
	}
	
#main {
	width:980px;
	min-height:650px;
	background-color:#FFFFFF;
	margin:auto;
}
	
#logo {
	float:left;
	width: 358px;
	height:196px;}
	
#header {
	float:left;
	margin-left:4px;
	width: 580px;
	height:196px;
}

#header_icons {
	float:left;
	margin-top:23px;
	height:22px;
	width: 300px;
	text-align:left}
#header_icons a {
	margin: 0px 23px 0 0;
}

#header_navi {
	float:right;
	margin-top:28px;
	margin-left:35px;
	text-align:right;
	}
#header_navi a, #footer a {
	color:#999999;
	text-decoration:none;}
#header_navi a:hover, #footer a:hover {
	color:#000000}

#header_text {
	float:left;
	margin-top:20px;
	width:580px;
	text-align:left;
	height: 90px;
}

#header_datum {
	float:left;
	width: 294px;
	height:50px;
	margin-top:20px;}

#header_search {
	float:right;
	margin-top:20px;
	color:#999999;}
	

#navi {
	float:left;
	margin-left:39px;
	width:280px;
	text-align:left;}
#navi ul {
	width:280px;}
#navi ul li {
	list-style-type:none;
	text-decoration:none;}
#navi ul li a, 
#navi ul li .active {
	display:block;
	width:270px;
	height:30px;
	font-weight: bold;
	font-size: 14px;
	margin: 2px 0;
	color:#000000;
	text-decoration: none;
	padding:0px 0px 0px 20px;
	line-height:200%	
}

#navi ul li {
    margin: 0;
}		

#navi ul li a:hover, #navi ul li .active{
	background-color: #000;	
	color: #ffffff;
}
#navi ul ul {
	margin-left:14px;
	margin-top:4px;
	}
#navi ul ul li a,  #navi ul li li .active2 {
	display:block;
	width:229px;
	height:22px;
	font-weight:normal;
	color:#666666;
	text-decoration: none;
	padding:0px 0px 0px 13px;
	line-height:150%;
	font-size:12px;
	}
	
#navi ul li li .active2 a {
	padding: 0;	
}
	
#navi ul ul li a:hover,  #navi ul li li .active2 {
	background: transparent url(../pics/navi_hg_pfeil.gif) no-repeat 0 0;
	color:#000000}	
	
#navi ul ul li .active2 a:hover {
	background: 0;
}
	
#navi .quicklink, 
#navi .quicklink2,
#navi .preevent {
	border-top: #cccccc solid 1px;
	width:280px;
	color:#666666;
	padding: 5px;}
#navi .quicklinks2 {
	border-bottom:#cccccc solid 1px;}
#navi .quicklink a, #navi .quicklink2 a{
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	}
#navi .quicklink a:hover, #navi .quicklink2 a:hover {
	color:#999999;
	}	

#navi .quicklink img,
#navi .quicklink2 img,
#navi .preevent img  {
	float: left;
	margin: 0px 6px 0px 3px;
} 

.quicklinks_wrapper {
	margin: 0 0 10px 0;	
}



#content {
	float:left;
	width: 580px;
	margin-left:42px;
	text-align:left;
	color:#666666;
}
#content #beschreibung {
	 margin:10px 0px 19px 0px;}
#content #beschreibung a,
p a {
	text-decoration:underline;
	color:#666666;}
#content #beschreibung a:hover {
	color:#666666}	

	
	

#content #topten .topten {
	width:125px;
	float:left;
	margin-right:26px;
	margin-bottom:16px;}	
#content #topten .topten2 {
	width:125px;
	float:right;
	margin-right:0px;}
#content #topten_short .topten {
	width:108px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;}	
#content #topten_short .topten2 {
	width:108px;
	float:right;
	margin-right:0px;}


#content .vorschau {
	float:left;
	width:272px;}

#content #speakers {
	margin-top:10px;}
#content #speakers ul {
	list-style-type:none;
	}
#content #speakers ul li a, 
#content #speakers ul li .active3 {
	text-decoration:none;
	display:block;
	font-weight:normal;
	color:#666666;
	text-decoration: none;
	padding:0px 0px 0px 13px;
	line-height:1.4;
	font-size:12px;
	}
#content #speakers ul li a:hover,  #content #speakers ul li .active3 {
	background-image: url(../pics/speakers_hg_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 0;
	color:#000000}

#content #speakers_content {
	margin-top:19px;}

#content #speakers_menu a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;}

#content .accordion {
	width:580px;
	text-align:left;}
#content .accordion ul {
	width:580px;}
#content .accordion ul li {
	list-style-type:none;
	text-decoration:none;
	}
#content .accordion .abstand {
	margin-bottom: 2px;
	}	
	
#content .accordion h3 a {
	color: #fff;
	background-color:#666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	display:block;
	width:547px;
	height:32px;
	background-color:#666666;
	background-image: url(../pics/plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding:0px 0px 0px 33px;
	line-height:2.2;
}


#content .accordion1 .title p,
#content .accordion2 .title p,
#content .accordion3 .title p,
#content .accordion4 .title p,
#content .accordion6.title p {
    color: #fff;
}

#content .accordion5 .title p {
    color: #540210;
}

#content .accordion1 .title,
#content .accordion2 .title,
#content .accordion3 .title,
#content .accordion4 .title,
#content .accordion6 .title {
    border-bottom: 1px solid #fff;
}

#content .accordion5 .title {
    border-bottom: 1px solid #000;
}

#content .accordion1 .info,
#content .accordion2 .info,
#content .accordion3 .info,
#content .accordion4 .info,
#content .accordion6 .info {
    color: #fff;
}


#content .accordion5 .info {
    color: #333;
}

#content .accordion h3 {
	margin-bottom: 0;
}


#content .accordion h3 a:hover {	
		background-position:0px 1px;
		color: #ffffff;
		background-color:#000000;
		}	
#content .accordion h3 .active4{	
	    background-image: url(../pics/minus.gif);
		background-position:0px 1px;
		color: #ffffff;
		background-color:#000000;
		}	
#content .accordion h3 .active4 a:hover{	
	    background-image: url(../pics/hg_minus.gif);
		background-position:0px 1px;
		color: #ffffff;
		background-color:#666666;
		}
#content .accordion .accordion_offen {
	background-color:#cccccc;
	color:#666666;
	line-height:15px;}	
	
#content .accordion .download a {
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;}
#content .accordion .download a:hover {
	color:#000000;}

#content .f3-widget-paginator {
	text-align:right;
	margin: 10px 0 0 0;
	}
#content .f3-widget-paginator a{
	color:#666666;
	font-size:12px;
	text-decoration:underline;
	}
#content .f3-widget-paginator a:hover {
	color:#000000}
	
#content #sponsors {
	margin-top:7px;}	
#content #sponsors a{
	text-decoration:none;
	color:#ff6600;}	
#content #sponsors a:hover{
	color:#000000;}		
	
#content #archiv {
	margin-top:10px;
	font-size:12px;}
#content #archiv ul{
	list-style-type:none;}
#content #archiv ul li {
	line-height:25px;}	
#content #archiv a {
	color:#1E93CB;
	text-decoration:none;}
#content #archiv a:hover {
	color:#666666;}	
#content #program a {
	color:#cccccc;
	text-decoration:none;
	}
	
#content #program a.pagination {
	font-size: 15px;
	color: #444;
	text-decoration: underline;
}

#content #program a.pagination:hover {
	text-decoration: none;
}
	
#content #program a:hover, #content #program .auswahl{
	color:#000000;
	}	

#content #program_download {
	background-image: url(../pics/program_pfeil.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
#content #program_download a {
	font-size: 10px;
	text-decoration:underline;
	color: #666666;
	margin-left:18px;}
#content #program_download a:hover {
	color: #cccccc;}

#content #legende_abstract {
	background-image: url(../pics/legende_abstract_on.gif);
	}
#content #legende_gallery {
	background-image: url(../pics/legende_gallery_on.gif);
	}
#content #legende_info {
	background-image: url(../pics/legende_info_on.gif);
	}
#content #legende_praesentation{
	background-image: url(../pics/legende_presentation_on.gif);
	}
#content #legende_video {
	background-image: url(../pics/legende_video_on.gif);
	}	

#content #legende_abstract, #content #legende_gallery , #content #legende_info, #content #legende_praesentation, #content #legende_video {font-size: 10px;
	float: left;
	height: 15px;
	color: #666666;
	padding-left:18px;
	background-repeat: no-repeat;
	background-position: left top;}
	
#content .programm ul {
	list-style-type:none;}
#content .programm ul li {
	line-height: 19px;}

#content .layer a span,
#content .layer span  {
	display:none;
}

#content .layer a {
	text-decoration: none;	
}
	
#content .layer a:hover span,
#content .layer:hover span a:hover {
	position:absolute;
	top:21px; 
	display:block;
	color: #000;
	background:#999999;
	font-size:10px ;
	border:1px solid black;
	padding:2px;
	width:auto;
	text-decoration: none;
	z-index: 1000;
}


#footer {
	margin-top:10px;
	height:25px;
	color:#999999;}
	
	
#balken_grau {
	background-color:#666666;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;}
.bar_image {
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	margin: 0 0 2px;}
	
.bar_image_container .style1 {
	background-color:#cccccc;
}

.bar_image_container .style2 {
	background: none;
}

	
#balken_grau3 {
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	background-color:#666666;}
#balken_grau3 a {
	color:#ffffff;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;}
#balken_grau3 a:hover {
	color:#000000;}	
	
	

#download {
	background-image: url(../pics/program_pfeil.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:15px;
	}
#download a{
	font-size: 11px;
	text-decoration:underline;
	color: #666666;
	margin-left:18px;}

#download a:hover {
	font-size: 11px;
	text-decoration:underline;
	color: #000000;
	margin-left:18px;}

.zweispalten {
	width:280px;
	float:left;
}	
	


div.one_column_child {
	border: 1px solid #CCCCCC;
	height: 110px;
}

div.one_column_child p:first-child {
	margin: 7px 0px 0px 7px;
}
	
div.one_column_child p + p {
	text-align: center;
	margin: 10px 0;
}


div.two_columns_child {
	width:288px; 
	float:left;
	height: 110px;
}

div.two_columns_child.left {
	border: 1px solid #cccccc;
}

div.two_columns_child.right {
	border-left: 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


div.two_columns_child p:first-child {
	margin: 7px 0px 0px 7px;
}
	
div.two_columns_child p + p {
	text-align: center;
	margin: 10px 0;
}  

div.one_column {
    margin: 0 0 19px 0;
}


div.two_columns {
    margin: 0 0 19px 0;
}

	
div.three_columns_child {
	border:1px solid #cccccc;
	width:192px; 
	float:left;
	height: 110px;
}

div.three_columns_child.first { 
	border-left: 1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right: 0;
}

div.three_columns_child.last { 
	border-left: 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div.three_columns_child p:first-child {
	margin: 7px 0px 0px 7px;
}
	
div.three_columns_child p + p {
	text-align: center;
	margin: 10px 0;
}


hr {
    color: #CCCCCC;
    height: 1px;
    margin-bottom: 15px;
    margin-top: 10px;
}

h1 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0.5em;
}

h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0.5em;
}
    
.csc-default {
	margin: 0 0 10px 0;	
}

#header_text .csc-default {
	float: left;
	margin: 0;		
}

#navi select {
	width: 215px;
}

#navi #download a {
    color: #666666;
    font-size: 11px;
    margin-left: 18px;
    text-decoration: underline;
}

#introduction {	
	margin: 0 0 10px 0;
}

div.tx-powermail-pi1_thx p {
	border: 1px solid #1E93CB;
	color: #1E93CB;
	margin: 20px 0;
	padding: 5px;
	font-size: 16px;
}

div#c326 img {
	margin-top: -10px;	
}

.tx-chgallery-pi1 .bigimg {
    text-align: left !important;
}

.tx-chgallery-pi1 .chgallery-list {
	margin: 0 !important;
}

.item {
	background-color: #CCCCCC;
    color: #000000;
    margin: 0 0 2px;
    padding-bottom: 10px;
    padding-top: 10px;	
}

.align {
	text-align: center;	
}

img {
	border: 0;	
}

.tx-chgallery-pi1 .single {
	height: 92px;
	padding: 0;	
	width: 140px;
	margin: 5px 7px 5px 0 !important;
}

.tx-chgallery-pi1 {
	width: 588px;	
}

.tx-chgallery-pi1 .chgallery-list li {
    float: left;
    margin: 0 0 2px 2px !important;
    padding: 5px;
    width: 278px;
}

.tx-chgallery-pi1 .chgallery-list .text {
    float: none !important;
    width: auto !important;
}

.time {
    line-height: 1.5;
    margin-left: 10px;
}


div.logo div {
	float: left;	
}

div.logo a.middle {
	margin: 0 10px;
}

div.logo a.first {
	margin: 0 10px 0 0;
}

div.logo a.last {
	margin: 0 0 0 10px;
}


div.logo {
	text-align: center;
	width: 100%;
}

div.logos {
	margin-bottom: 20px;
}

.tx-incoretwitter-pi1 {
	height: auto !important;	
}


fieldset.tx-powermail-pi1_fieldset .powermail_check_inner {
	margin-left: 120px;
}

#sponsors {
	 margin: 10px 0 0px -15px;
	 overflow: hidden;
}

.program_block_left {
	margin: 0px 0px 10px 34px;
	float: left; 
	width: 99px;
}

.program_block_right {
	float: left; 
	margin: 0px 0px 10px 8px; 
	width: 430px;
}

#overall_chair {
	margin-left: 33px;
	font-size: 15px;
    font-weight: bold;
}

#overall_chair .left {
    float: left;
}

#overall_chair .right {
    float: left;
    margin-left: 70px;
}

.powermail_text,
.powermail_countryselect {
	width: 300px;	
}

.drucker_form {
   padding: 10px;
}
	

.drucker_form label {
	width: 120px;
	float: left;
	color: #515151;
   	font-weight: bold;
}
	
.drucker_form div.section {
	margin: 0 0 0.5em;
}

.drucker_form .mandatory {
 	color: #1E93CB
}

.drucker_form input[type=text],
.drucker_form input[type=textarea],
.drucker_form input[type=email],
.drucker_form select {
	background: none repeat scroll 0 center transparent;
   	border: 1px solid #CCCCCC;
  	padding: 2px;
}

.drucker_form input[type=text],
.drucker_form input[type=textarea],
.drucker_form input[type=email] {
  	width: 250px;
 }
 
 .drucker_form select {
  	width: 256px; 
 }

.drucker_form input[type=submit] {
	width: 250px;
	margin: 20px 0 10px 120px;		
}

#news {
	margin: 10px 0px 0 0px;
	padding: 0 0 0 20px
}


.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe, .tx-yag-item-thumb-outerframe {
    margin: 0 0 20px;
}

.tx-yag-album-thumb-innerframe {
    float: none;
}

.tx-yag-gallery-albuminfo {
    padding-left: 0;
}

.tx-yag-thumb-innerframe {
    padding-bottom: 5px;
}

.yag-gallery ul {
    margin: 0;
}

.yag-item-thumb-outerframe {
    margin: 0px 7px 4px 0;
}


.tx-yag-thumb-innerframe {
    padding: 0;
}


.yag-item-thumb-outerframe {
        width: 138px;
}


.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe, .tx-yag-item-thumb-outerframe {
    height: auto;
}
.tx-ptextlist-pager-wrapper {
    border-top: 1px solid #909090;
    margin-top: 20px;
    overflow: hidden;
    padding: 5px;
}
.yag-gallery .tx-yag-pager {
    margin: 30px 0 30px 0;
    text-align: center;
    font-size: 11px;
}

.tx-ptextlist-pager-item-display {
    color: #393939;
    padding-top: 10px;
}

.tx-ptextlist-pager li {
    display: inline;
}
.tx-ptextlist-pager li.number a, .tx-ptextlist-pager li a span, .tx-ptextlist-pager li.number .cur, .tx-ptextlist-pager li.number .fill {
    background: transparent url("../Images/b-pager.html") repeat-x scroll 0 0;
    border: 1px solid #bfbfbf;
    color: #000000;
    display: inline-block;
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    margin-right: 6px;
    padding: 0;
    text-align: center;
    width: 24px;
}
.tx-ptextlist-pager li.number a:hover, .tx-ptextlist-pager li a:hover span, .tx-ptextlist-pager li a:hover {
    color: #ff8700;
    text-decoration: none;
}
.tx-ptextlist-pager li.number .fill {
    color: #bfbfbf;
}
.tx-ptextlist-pager li.number .cur {
    border: 1px solid #393939;
}
.tx-ptextlist-pager li a {
    text-decoration: none;
}
.tx-ptextlist-pager-item-display {
    color: #393939;
    padding-top: 10px;
}

.tx-yag-gallery-albuminfo {
    padding-left: 0;
}

.tx-yag-album-albuminfo a {
    text-decoration: none;
}

.tx-yag-album-thumb-innerframe {
    float: none;
}

.tx-yag-gallery-galleryinfo, .tx-yag-album-albuminfo {
    margin: 0;
}

.tx-yag-album-albumcaption {
    font-size: 1.4em;

}

.tx-ptextlist-pager-item-display {
    color: #777;
}
.tx-ptextlist-pager-item-display {
    color: #393939;
    padding-top: 10px;
}


.tx-yag-album-itemcount {
    color: #505050;
    font-size: 0.8em;
    margin-top: 3px;
}


#slideshow {
    position: relative;
     margin: 0 0 19px 0;
}


#prev, #next {
    display: block;
    margin: 0;
    position: absolute;
    top: 160px;
    z-index: 1000;
    width: 20px;
    height: 30px;
}

#prev {
    background: url(../pics/pfeile.png) no-repeat 0 100%;
    left: 10px;
}

#next {
    background: url(../pics/pfeile.png) no-repeat 100% 100%;
    right: 10px;
}

#search {
    float: left;
}


.layout2016 #header {
    height: 55px;
}

.layout2016 #logo {
    height: auto;
    margin-top: 16px;
    margin-left: 60px;
    text-align: left;
    width: 298px;
    
}

.layout2016 #header_icons {
    width: auto;
    float: right;
    margin-top: 17px;
}
    
.layout2016 #header_icons a {
    margin: 0;
}
    

.layout2016 #header_navi {
    float: left;
    margin-left: 0;
}

.layout2016 #search {
   margin-top: 24px;
}


.layout2016 #header_navi span {
    margin: 0 17px 0 0;
}


.ce-textpic {
    margin: 0 0 19px 0;
}

.bar_image_container {
    margin: 0 0 19px 0;
}


.powermail_fieldset {
    background-color: #fff;
    border: 0 none;
}


.powermail_input, 
.powermail_textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 1px solid #cccccc;
    width: 300px;
}


 .powermail_label,  tx-powermail-pi1_fieldset fieldset legend {
    color: #515151;
    display: block;
    float: left;
    font-weight: bold;
    white-space: normal;
	width: 580px;
}

.powermail_field {
    margin: 0 0 0.5em 0;
}

.powermail_legend,
.powermail_form h3{
    display: none;
}

.powermail_submit {
    /**margin: 20px 0 10px 120px;**/
    padding: 0px 25px;
    font-weight: normal;
}

div.error ul {
    list-style-type: none;
    margin: 0;
}

div.error ul li {
    margin: 0;
}

div.error {
    color: #1e93cb;
}

div.error {
   margin: 0 0 20px 0;
}

table tr td:nth-child(1) {
    width:100px;
}

th, td {
    vertical-align: top;
}