body, textarea, input, select, h1 {
	font-family: Calibri, Verdana, Geneva, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;	
	line-height:15px;
}

body, h1 {
	border:0;
	margin:0;
}

body {
	background-color:#FFFFFF;}

ul,ol {
	margin-top:3px;
}

.clr {
	clear:both;}

h1 {
	color:#E30062;
	font-weight:bold;
}

.imgSubline {
	font-style:italic;
}

.iActObj {
	cursor:pointer;
}

.flash-replaced .alt {
	display:none;
}

/* --- Links --- */
a{
	color:#777777;
	font-style:italic;
	text-decoration:underline;}

a:hover {
	color:#444444;
	text-decoration:underline;}

a.subsubNavSelected {
	color:#000000;
}

a img {
	border:0;
}

a.linkPDF {
	background:url("../img/icon_pdf_lo.png") no-repeat right;
	padding-right:13px;
	margin-right:3px;
}

a.linkPDF:hover {
	background:url("../img/icon_pdf_hi.png") no-repeat right;
}

a.linkExtern {
	background:url("../img/icon_linkextern_lo.png") no-repeat right;
	padding-right:16px;
	margin-right:3px;
}

a.linkExtern:hover {
	background:url("../img/icon_linkextern_hi.png") no-repeat right;
}

a.bigLink {
	font-size:13px;
	color:#E30062;
	font-weight:bold;
}

/* --- Table --- */
table {
	border-collapse:collapse;
}

td {
	padding:0;}

td,th {
	padding-right:15px;
	padding-bottom:7px;	
	vertical-align:top;
	text-align:left;
}

.tableMini td {
	padding-bottom:0;	
}

.specialTable {
	border-collapse:separate;
	margin-left:-2px; /* wegen cellspacing */
	border-spacing:2px 4px;
}

.specialTable td, .specialTable th{
	padding:5px;	
}

.specialTable td {
	background-color:#E7E7E7;
}

.specialTable th {
	background-color:#D9D9D9;
}

.centered {
	text-align:center;
}

.cellNowrap {
	white-space:nowrap;
}

.tableHeadGrafix {
	padding:0 !important;
}

/* --- Forms --- */
textarea, input, select {
	background-color:#FFFFFF;
	border:1px solid #777777;
	width:200px;
}

input.CB,
input.Radio {
	border:0; /* für opera & ie */
	width:20px !important;
}

textarea {
	height:100px;
}

input.inputHi {
	border:1px solid #444444;
	background-color:#EEEEEE;
}

input.CB.inputHi,
input.Radio.inputHi {
	border:0; /* für opera & ie */
}

label.inputHi {
	color:#444444;
}

input.valiHi,
textarea.valiHi,
select.valiHi {
	border:1px solid #E30062;
	background-color:#DDDDDD;
}

.inputBox {
	position:relative; /* for inner pos */	
}

.hlBox {
	position:relative; /* for inner pos */	
}

.formBoxRegister {
	margin-left:22px;
	margin-bottom:20px;
}

.formBoxAbstract {
	margin-top:6px;
	margin-bottom:20px;
}

.formBoxContact {
	margin-top:6px;
}

.fileInpRow {
	position:relative;
	margin-top:-5px; /* drückt sich auf wegen großem browse-btn */
}

.jsOnly {
	display:none;
}

.jsEnabled .jsOnly {
	display:block;
}

.noscriptOnly {
	color:#E30062;
	font-size:18px;
	line-height:20px;
}

.jsEnabled .noscriptOnly {
	display:none;
}

#inpUL {
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0);
	left:20px; /* FF dont set width, so move to left that it covers browse button */
	top:9px;
	width:300px;
	cursor:pointer;
}

#browseBtn {
	margin-left:5px;
	position:relative;
	top:9px;	
}

#formReturnBox,
#formLoadingBox,
#formErrorBox {
	display:none;
	font-weight:bold;
}

label {
	display:block;
	color:#777777;	
	margin-bottom:8px;
}

.CBRow {
	margin-bottom:5px;
}

.RadioRow {
}

.CBText {
	margin-left:10px;
	position:relative;
	top:-3px;
}

.submitBtn,
.changeBtn {
	margin-top:10px;
}

.formAddInfoText {
	color:#E30062;
	margin-bottom:10px;
	display:none;
}

.hidden {
	display:none;
}

/* --- Layout --- */
#pageContent {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative; /* for inner positioning */
}

#mainNav {
	background:url(../img/mainnav_bg.png);
	width:219px;
	height:221px;
	position:absolute;
	left:0;
	top:0;
	z-index:4;
}

#pageStretch {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:101%;
}

.subNav {
	z-index:2;
	position:absolute;
	background:url(../img/subnav_bg.png);
	right:0;
	top:0;
	width:806px; /* img width - padding */
	height:84px;
	padding-left:20px;
}

#headerBg {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

#pageLogo {
	position:absolute;
	right:0;
	top:73px;
	z-index:3;
}

.pageLogoMeta {
	right:200px !important;
	top:73px !important;
}

#mainCont {
	position:absolute;
	left:160px;
	top:147px;
	z-index:6;
	width:454px;
}

#mainContTop{
	background:url(../img/maincont_bg_top.png);
	height:25px;  /* img height */
}

#mainContTop img {
	margin-left:12px;
	margin-top:11px;
}

#mainContCenter{
	background:url(../img/maincont_bg_mid.png) repeat-y;
	padding-left:30px;
	padding-right:34px;
	padding-top:15px;
}

#mainContBot{
	background:url(../img/maincont_bg_bot.png);
	height:30px; /* img height */
}

#footer {
	margin-left:30px;
	margin-top:40px;
	margin-bottom:40px;
	border-top:1px solid #777777;
	padding-top:3px;
	width:200px;
}

#footer a {
	text-decoration:none;
	font-style:normal;
	margin-right:15px;
}

#footer a:hover {
	text-decoration:underline;
}

/* --- Subnav --- */
.subNav a {
	position:relative;
}

.subNavAbout{
	left:190px;
	top:4px;
}

.subNavSupport{
	left:190px;
	top:30px;
}

.subNavMeeting{
	left:190px;
	top:57px;
}

.subNavGroups{
	left:190px;
	top:85px;
}

.subNavAbout .subNavItem1{top:53px;}
.subNavAbout .subNavItem2{top:46px;}
.subNavAbout .subNavItem3{top:40px;}
.subNavAbout .subNavItem4{top:33px;}
.subNavAbout .subNavItem5{top:29px;}

.subNavSupport .subNavItem1{top:47px;}
.subNavSupport .subNavItem2{top:40px;}
.subNavSupport .subNavItem3{top:34px;}
.subNavSupport .subNavItem4{top:24px;}

.subNavMeeting .subNavItem1{top:47px;}
.subNavMeeting .subNavItem2{top:42px;}
.subNavMeeting .subNavItem3{top:37px;}
.subNavMeeting .subNavItem4{top:32px;}
.subNavMeeting .subNavItem5{top:28px;}
.subNavMeeting .subNavItem6{top:20px;}

.subNavGroups .subNavItem1{top:51px;}
.subNavGroups .subNavItem2{top:44px;}
.subNavGroups .subNavItem3{top:42px;}

/* --- News teaser --- */
#newsTeaser {
	color:#FFFFFF;
	position:absolute;
	left:595px;
	top:188px;
	z-index:5;
	width:280px;
}

.newsTeaserMeta {
	display:none;
}

#newsTeaser h1{
	font-size:20px;
	line-height:20px;
	color:#FFFFFF;
	margin-bottom:20px;
	margin-top:-2px;
	font-weight:normal;
}

#newsTeaserLinkMore {
	display:block;
	margin-top:30px;
	color:#FFFFFF;
}

#newsTeaserLinkMore:hover{
	color:#777777;
}

#newsTeaserTop {
	background:url(../img/newsteaser_bg_top.png);
	height:14px; /* img height */
}

#newsTeaserBot {
	background:url(../img/newsteaser_bg_bot.png);
	padding:15px;
}

#facebookTeaser {
	margin-top:3px;
	background:url(../img/newsteaser_bg_bot.png);
	padding:15px;
}

.communityLink {
	color:#FFFFFF;
	text-decoration:none;	
	font-style:normal;
}

.communityLinkSpan {
	position:relative;
	top:-6px;
	margin-left:10px;
}

.communityLink:hover .communityLinkSpan {
	text-decoration:underline;
	color:#FFFFFF;
}

/* --- Members --- */
.membersLink {
	display:inline-block;
	color:#777777;
	position:relative; /* for inner positioning */
	cursor:pointer;
}

.membersLink.hi {
	color:#000000 !important;
}

.membersToggler { /* toggler */
	position:absolute;
	left:-17px;
	top:1px;
}

.membersContent {
	margin-bottom:15px;
}

.membersPortraitBig {
	padding-top:10px;
	padding-left:8px;
	padding-bottom:9px;
	padding-right:7px;
	background:url(../img/shadow_portrait_bg_big.png);
}

#js_membersPreviewObj {
	position:absolute;
	left:-100px;
	top:-20px;
	width:75px;
	height:75px;
	background:url(../img/shadow_portrait_bg_thumb.png);
}

#js_membersPreviewObj img {
	width:67px; /* force scale */
	height:64px; /* force scale */
	margin-top:6px;
	margin-left:4px;
}

.jsEnabled .membersContent {
	display:none;
}

/* --- Collapsing --- */
.jsEnabled .toggleBox {
	display:none;
}

/* --- Main Nav --- */
#mainNav img{
	display:block;
}

#mainNavItemHome {
	margin-top:30px;
	margin-left:62px;
}

#mainNavItemAbout {
	margin-left:49px;
}

#mainNavItemSupport {
	margin-left:50px;
}

#mainNavItemMeeting {
	margin-left:30px;
}

#mainNavItemWorkgroups {
	margin-left:56px;
}

/* --- Home Specials --- */
#meetingTeaserHl {
	font-size:22px;
	margin-top:-4px;
	margin-bottom:10px;
}

.cimtRed {
	color:#E30062;
}

#meetingTeaserSubHl {
	margin-top:8px;
	font-size:20px;
	line-height:20px;
	margin-bottom:20px;
}

#homeTextImg {
	position:relative;
	display:block;
	left:-100px;
	margin-top:10px;
}

#homeTextBlock {
	width:390px;
	margin-left:30px;
	margin-top:15px;
}

.colLeftSubsubnav {
	float:left;
	width:200px;
}

.colRightSubsubnav {
	text-align:right;	
}

/* uploading */
#ULIframe {
	display:none;
}

/* IE Bugfixes */
#mainContCenterInner {
	background-color:#FFFFFF;
}

/* Twitter */
#twitter_update_list {
	list-style-type:none;
	margin:0;
	margin-bottom:10px;
	padding-left:0;
}

#twitter_update_list a {
	display:none;
}

#twitter_update_list span a {
	display:inline; /* overwrite */
	color:#FFFFFF;
	text-decoration:none;
}

#twitter_update_list span a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

#twitter-link {
	margin-top:5px;
	color:#FFFFFF;
}

#twitter_update_list a:hover,
#twitter-link:hover {
	color:#777777;
}

#twitter_update_list li {
	margin-bottom:10px;
}

/* new twitter markup */
.twtr-hd {
	display:none;
}

.twtr-ft {
	display:none;
}

.twtr-reply {
	display:none;
}

.twtr-tweet-wrap {
	padding:0 !important;
}

.twtr-timestamp {
	display:inline-block;
	margin-top:10px;
}

/* +++ Lightbox +++++++++++++++++++++++ */
/* in lightbox */
#LB_Overlay {
	position:fixed;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:100%;}

#LB_Popup {
	color:#FFFFFF;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;}

#LB_ImgBox {
	position: relative;
	background-color: #616161;
	width: 250px;
	height: 250px;
	margin: 0 auto;}

#LB_ImgBoxInner {
	position:relative; /* for inner pos */
}

#LB_ImgBoxImgBox{
	/* normalerweise einfach auf #LB_ImgBoxInner margin=2px gesetzt. gibt aber sprung bei animation */
	position:relative; 
	top:2px;
	left:2px; 
}

#LB_Loading {
	position:absolute;
	top:42%; /* damit  in mitte (da kommt noch höhe von preloader drauf) */
	left:0;
	width: 100%;
	height:50px; /* img height */
}

#LB_Bar_Meta {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:url(../img/bg_70_black.png);
}

#LB_Bar_MetaInner{
	margin:12px;}

#LB_Area_Navi {
	width:120px; /* breite pfeile + breite play (damit zentriert werden kann) */
	margin-left:auto;
	margin-right:auto;}

#LB_Tab_Controls {
	width:100%;}

#LB_BtnPause {
	display:inline;}

#LB_Tab_Controls_CM,
#LB_Tab_Controls_Close
{
	width:100px; /* beide gleiche breit, damit navi zentriert in der mitte */
}

#LB_Tab_Controls_Close {
	text-align:right;}

#LB_ControlBox {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	/* overflow: visible;  overflow:auto; geändert wegen tooltips */
	width: 100%;
	position:relative; /*FLMOD */}

#LB_PlayNavi {
	margin-left:20px;
	margin-right:20px;
	display:inline;}

#LB_ImgdetailsCaption {
	margin-right:25px;
	font-size:22px;
	max-width:480px;}

#LB_Bar_MetaTable {
	width:100%;
}

#LB_ImgdetailsCurrNumber {
	text-align:right;
	white-space:nowrap;
	vertical-align:top;
}

.iLightbox img{
	margin-bottom:3px;
	margin-left:5px;
}

.Preload_preloaderLB {
	margin-left:auto;
	margin-right:auto;
	width:50px; /* breite, damit margin auto funzt */
	position:relative;
	cursor:wait;
}

.Preload_imgPreloaderAni {
	position:absolute;
	left:0;
	top:0;
}

/* Tooltip */
.TTVali_TT {
	position:absolute;
	z-index:7;
}

.ULBox .TTVali_TT {
	left:220px;
	top:-27px;	
}

.inputBox .TTVali_TT {
	left:170px;
	top:-33px;
}

.hlBox .TTVali_TT {
	left:50px;
	top:-33px;
}

.TTVali_left,
.TTVali_mid,
.TTVali_right {
	height:47px;
	padding:0 !important;
	margin:0 !important;
}

.TTVali_left {
	background:url(../img/vali_tt_bg_left.png);
	width:37px;
}

.TTVali_mid {
	vertical-align:top;
	background:url(../img/vali_tt_bg_mid.png);
}

.TTVali_right {
	background:url(../img/vali_tt_bg_right.png);
	width:16px;
}
	
.TTVali_contents {
	position:relative;
	top:14px;
	left:-10px;
}

/* newsScroller */
#newsScroller {
	width:390px;
	overflow:hidden;
	position:relative; /* muss rein, sonst funzt overflow in IE7 nicht */
}

#meetingTeaserHl {
	line-height:normal;	/* sonst wird Text nach oben verschoben und von overflow abgeschnitten */
}

#newsScrollerPanes {
	width:4000px; /* min. so groß wie ALLE panes nebeneinander */
	position:relative; 
}

.newsScrollerPane {
	float:left;
	width:390px;
	display:inline-block;
}

#newsScrollerControlBar {
	margin-top:20px;
	position:relative; /* for inner pos */
}

#newsScrollerControls {
	margin-left:120px;
}

#newsScrollerArrowPrev {
	margin-right:20px;
}

#newsScrollerBtnPlay {
	margin-right:20px;
}

#newsScrollerCounter {
	position:absolute;
	right:0;
	bottom:0;
}

#newsScrollerCounterCurr {
	color:#E30062;
	font-weight:bold;
}

#submitYourPaper {
	color:#E30062;
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
}

#flashCounterBox {
	margin-left:-4px;
}

.abstractStepsClosed {
	text-decoration:line-through;
	margin-bottom:0;
}