

html, body {
        background-color: #B3D5EE;
        border-top-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        margin: 0px;
        max-height: 100%;
        height: 100%;
        overflow: hidden;
}

body, form, div, p, h1, h2, h3, h4, ul, li, table {
        margin: 0;
        padding: 0;
        font-family: Verdana, Arial, Tahoma, 'MS Sans Serif';
        font-size: 8pt;
        color: #002857;
        line-height: 1.5;
}


li                         { list-style-image: url('../images/1x1.gif'); }

ul                         { padding-left: 25px; }


h3 {
        min-height: 20px;
        color: #B3171C;
        font-weight: bold;
        font-size: 8pt;
        padding: 5px;
}



div#Left	{ float: left; }
div#Right	{ float: left; margin-left: 50px;}

.Error {
        color: #B40035;
        font-weight: bold;
        font-size: 9pt;
        text-align: left;
}

.button {
        color: #5A84B5;
        font-family: Verdana, Arial, Tahoma, 'MS Sans Serif';
        font-size: 8pt;
        background-color: #E6ECF4;
        border-color: #A6A6A6;
        border-style: outset;
        width: 200px;
        font-weight: bold;
        margin-top: 10px;
}
.Required {
        color: #B40035;
        font-weight: bold;
        display: block;
}

fieldset { display: block; }

a                             { text-decoration: none; color: #B40035; }
a:link                        { text-decoration: none; color: #B40035; }
a:visited                     { text-decoration: none; color: #B40035; }
a:link:hover, a:visited:hover { text-decoration: underline; color: #EE2E29; }
a:active                      { text-decoration: none; color: #B40035; }

br.breaker         		{ clear: both; }
p.Left				{ text-align: left; }

/* Conatiner ----------------------------------------------------------------------- */

div#wrapper {
        position: absolute;
        z-index: 1;
        left: 50%;
        margin: 0px 0px 0px -495px;
        width: 990px;
        height: 100%;
        background-image: url(../images/Layout/b2fairBackGround.gif);
        background-repeat:no-repeat;
}


/* -------------------------------------------------------------------------------------------- */
/* Header                                                                                        */
/* -------------------------------------------------------------------------------------------- */
div#b2fairHeaderBox {
        position: absolute; 
	background-color: #F5F9FE; 
        z-index: 5;
        left: 0px;
        top: 0px;
        height: 179px;
        width: 990px;
        margin: 0px;
        overflow: visible;
        display: block;
}
div#b2fairHeader {
}
div#EventHeaderTop {
        position: absolute;
        left: 265px;
        right: 160px;
        top: 110px;
        z-index: 8;
        font-size: 10pt;
}
div#b2fairHeaderGraphic {
        position: absolute;
        top: 77px;
        left: 0px;
        z-index: 8;
        width: 256px;
        font-family: Tahoma, Verdana, Arial, 'MS Sans Serif';
        padding-bottom: 0px;
}

#b2fairHeaderGraphic span.ImgHeaderText { color: #FFFFFF; font-weight: bold;}

div#b2fairHeaderGraphicEvent {
        position: absolute;
        top: 77px;
        left: 0px;
        z-index: 8;
        width: 256px;
        font-family: Tahoma, Verdana, Arial, 'MS Sans Serif';
        padding-bottom: 0px;
}


div#b2fairHome {
        position: absolute;
        top: 150px;
        width: 200px;
        z-index: 8;
}
div#b2fairIndexTop {
        position: absolute;
        left: 162px;
        top: 150px;
        z-index: 8;
}
div#b2fairIndexTopEvent {
        position: absolute;
        left: 162px;
        top: 150px;
        z-index: 8;
}
div#HeaderLanguage {
        float: right;
        padding-top: 5px;
        padding-right: 5px;
        width: 150px;
        text-align: right;
}

div#PrintOnlyTop { display: none; }
div#PrintOnlyBottom { display: none; }

/* -------------------------------------------------------------------------------------------- */
/* Index links                                                                                        */
/* -------------------------------------------------------------------------------------------- */
div#b2fairIndexLeft {
        position: absolute;
         left: 0px;
        top: 179px;
        width: 160px;
        z-index: 10;
        bottom: 40px;
        background:  transparent;
        background-color:  transparent;
}
/* -------------------------------------------------------------------------------------------- */
/* Rechts
/* -------------------------------------------------------------------------------------------- */
div#b2fairRight {
        position: absolute;
        left: 825px;
        top: 190px;
        width: 160px;
        z-index: 4;
}

div#b2fairRight{
        position: absolute;
        top: 190px;
        left: 825px;
        width: 160px;
}

div#MarqueeSponsors {
        margin-top: 5px;
}

div#EventRightContacts {
        margin-top: 20px;
        font-weight: normal;
        text-align: left;
        border: solid 1px #2283C6;
        background-color: #81CBF1;
}
#EventRightContacts ul li         { list-style-image: url('../images/EmailTo.gif'); padding-left: 2px; }

/* -------------------------------------------------------------------------------------------- */
/* Footer
/* -------------------------------------------------------------------------------------------- */
div#b2fairFooterBox  {
        background-color: #0F61A8;
        position: absolute;
        display: block;
        z-index: 5;
        left: 0px;
        background-image: url(../images/b2fair/b2fairManagementBoardWEBPageb2fair.gif);
        background-repeat: no-repeat;
        margin: 0px;
        width: 990px;
        bottom: 0px;
        height: 40px;
        text-align: center;
        overflow: hidden;
}
div#b2fairFooter {
}

/* -------------------------------------------------------------------------------------------- */
/* Mitte
/* -------------------------------------------------------------------------------------------- */
        
div#__b2fairMiddle {
        position: absolute;
        z-index: 3;
        top: 179px;
        left: 165px;
        bottom: 40px;
        overflow: auto;
        width: 850px;
        text-align: justify;
		overflow-x: hidden;
}

#__b2fairMiddle li {
        list-style-image: url('../images/GlobeRed.gif');
}

div#b2fairMiddleWithRight {
        position: absolute;
        z-index: 3;
        top: 179px;
        left: 165px;
        bottom: 40px;
        overflow: auto;
        width: 850px;
        text-align: justify;
		overflow-x: hidden;
		background-image: url(../images/Layout/b2fairContentBg.jpg);
        background-repeat:repeat-y;		
		margin-top: 10px;
		margin-left: 5px;
		
}
#b2fairMiddleWithRight li {
        list-style-image: url('../images/GlobeRed.gif');
}

div#b2fairRightWithMiddle {
        position: absolute;
        top: 0px;
        left: 655px;
        width: 160px;
}
div#b2fairMiddleFull {
		position: absolute;
        z-index: 3;
        top: 179px;
        left: 165px;
        bottom: 40px;
        overflow: auto;
        width: 810px;
        text-align: justify;
		overflow-x: hidden;
		background-image: url(../images/Layout/b2fairContentBg.jpg);
        margin-top: 10px;
		margin-left: 5px;
}

#b2fairMiddleFull li {
        list-style-image: url('../images/GlobeRed.gif');
}


div#MenuLinks {
        min-height: 48px;
		background-color: #FFFFFF;
        padding: 2px;
        border-right: 3px solid #2283C6;
        border-bottom: 3px solid #2283C6;
        line-height: 1;
        font-size: 7pt;
        text-transform: uppercase;
        text-align: left;
        margin: 0px;
}
#MenuLinks p 			{ line-height: 1.2; font-size: 7pt; }
#MenuLinks p.Right		{ text-align: right;}
div#Scroll {
        min-height: 25px;
        line-height: 1.1;
        padding-top: 5px;
        font-size: 7pt;
}

#Scroll select.Scroll        		{  font-size: 7pt; color: #5A84B5; background-color: #D1DCEA; }
#Scroll td.Scroll        		{  text-align: right; }
#Scroll td                			{  color: #FFFFFF; }

#MenuLinks span.CatalogAtoZ			 		{ float: left; padding-top: 8px;}

#MenuLinks span.CatalogSearchFullText 				{ float: right; padding-top: 2px; }
#MenuLinks  label.CatalogSearchFullText				{ padding-right: 10px;  }
#MenuLinks input										{ font-size: 7pt;  }



div#MenuLinksEP {
        min-height: 18px;
		background-color: #FFFFFF;
        padding: 2px;
        border-right: 3px solid #2283C6;
        border-bottom: 3px solid #2283C6;
        line-height: 1;
        font-size: 7pt;
        text-transform: uppercase;
        text-align: left;
        margin: 0px;
}
#MenuLinksEP p 			{ line-height: 1.2; font-size: 7pt; }
#MenuLinksEP p.Right		{ text-align: right;}

#MenuLinksEP span.CatalogAtoZ			 		{ float: left; padding-top: 8px;}

#MenuLinksEP span.CatalogSearchFullText 				{ float: right; padding-top: 2px; }
#MenuLinksEP  label.CatalogSearchFullText				{ padding-right: 10px;  }
#MenuLinksEP input										{ font-size: 7pt;  }

/* -------------------------------------------------------------------------------------------- */
/* eigenes Fenster                                                                                */
/* -------------------------------------------------------------------------------------------- */

div#b2fairWindow {
        position: absolute;
        z-index: 1;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        overflow:auto;
        width: 620px;
        text-align: left;
        height: 100%;
}

div#b2fairWindowHeader {
        position: absolute;
        display: block;
        z-index: 5;
        left: 0px;
        margin: 0px;
        top: 0px;
        height: 90px;
        width: 600px;
}
div#WindowLanguage {
        position: relative;
        text-align: right;
}

/* -------------------------------------------------------------------------------------------- */
/* Index oben                                                                                         */
/* -------------------------------------------------------------------------------------------- */
#b2fairIndexTop ul {
        list-style: none;
        padding: 0;
        height: 30px;
}
#b2fairIndexTop ul li {
        position: relative;
        float: left;
        display: inline;
        width: 135px;
}
#b2fairIndexTop li ul {
        position: absolute;
        left: 0;
        top: 25px;
        display: none;
}
#b2fairIndexTop li:hover ul {
        display: block;
}

#b2fairIndexTop ul li a {
        display: block;
        text-decoration: none;
        color: #FFFFFF;
        padding: 5px;
        padding-left: 4px;
        font-weight: normal;
        background-image: url(../images/ReiterBlau.gif);
        background-repeat: no-repeat;
        font-family: Tahoma, Verdana, Arial, 'MS Sans Serif';
}
#b2fairIndexTop ul li a.On {
        display: block;
        text-decoration: none;
        color: #FFFFFF;
        padding: 5px;
        padding-left: 4px;
        font-weight: normal;
        background-image: url(../images/ReiterRot.gif);
        background-repeat: no-repeat;
}
#b2fairIndexTop ul ul li a {
        display: block;
        text-decoration: none;
        background-color: #FFFFFF;
        color: #003C7F;
        padding: 5px;
        padding-left: 7px;
        font-weight: normal;
        background-image: none;
        border-bottom: 1px solid #0F61A8;
}
#b2fairIndexTop ul li a:hover {
        color: #81CBF1;
}

/* -------------------------------------------------------------------------------------------- */
/* Index Events oben                                                                                */
/* -------------------------------------------------------------------------------------------- */
#b2fairIndexTopEvent ul {
        list-style: none;
        padding: 0;
        height: 30px;
}
#b2fairIndexTopEvent a {
}
#b2fairIndexTopEvent ul li {
        font-family: Tahoma, Verdana, Arial, 'MS Sans Serif';
        position: relative;
        float: left;
        display: inline;
        width: 135px;
}
#b2fairIndexTopEvent li ul {
        position: absolute;
        left: 0;
        top: 25px;
        display: none;
}
#b2fairIndexTopEvent li:hover ul {
        display: block;
}
#b2fairIndexTopEvent ul li a {
        display: block;
        text-decoration: none;
        color: #FFFFFF;
        padding: 5px;
        padding-left: 5px;
        font-weight: normal;
        background-image: url(../images/ReiterBlau.gif);
        background-repeat: no-repeat;
}
#b2fairIndexTopEvent ul li a.On {
        display: block;
        text-decoration: none;
        color: #FFFFFF;
        padding: 5px;
        padding-left: 2px;
        font-weight: normal;
        background-image: url(../images/ReiterRot.gif);
        background-repeat: no-repeat;
}
#b2fairIndexTopEvent ul ul li a.On {
        display: block;
        text-decoration: none;
        background-color: #EFF9FE;
        color: #003C7F;
        padding: 5px;
        padding-left: 7px;
        font-weight: normal;
        background-image: none;
        border-bottom: 1px solid #0F61A8;
}
#b2fairIndexTopEvent ul ul li a {
        display: block;
        text-decoration: none;
        background-color: #FFFFFF;
        color: #003C7F;
        padding: 5px;
        padding-left: 7px;
        font-weight: normal;
        background-image: none;
        border-bottom: 1px solid #0F61A8;
}
#b2fairIndexTopEvent ul li a:hover {
        color: #81CBF1;
}

/* -------------------------------------------------------------------------------------------- */
/* Index Left mit Events                                                                        */
/* -------------------------------------------------------------------------------------------- */
#b2fairIndexLeft ul {
        list-style: none;
        padding: 0px;
	text-align: left;
}

#b2fairIndexLeft h2 {
        color: #002461; /*#FFFFFF;*/
        font-size: 9pt;
        padding: 3px;
        background-image: url('../images/1x1.gif');
        background-repeat:repeat-x;
}


#b2fairIndexLeft li.Deactivated {
        display: block;
        color: #FFFFFF;
        padding-left: 3px;
        padding-top: 3px;
        border-bottom: 1px solid #FFFFFF;
        font-weight: normal;
        background-color: #3679BA;
        min-height: 18px;
        width: 157px;
}

#b2fairIndexLeft li ul {
        position: absolute;
        top: 0px;
        display: none;
        left: 160px;
}

#b2fairIndexLeft li ul ul {
        position: absolute;
        left: 140px;
        top: 0px;
        display: none;
}

#b2fairIndexLeft li:hover ul {
        display: block;

}
#b2fairIndexLeft li:hover ul ul {
        display: none;
}
#b2fairIndexLeft li:hover ul ul {
        display: none;
}
#b2fairIndexLeft ul ul li:hover ul {
        display: block;
}

#b2fairIndexLeft ul li {
        position: relative;
        display: block;
        width: 160px;
}

#b2fairIndexLeft ul ul {
        margin-top: -40px;
}


#b2fairIndexLeft ul ul li {
        position: relative;
        display: block;
        width: 140px;
}

#b2fairIndexLeft ul li a {
        display: block;
        text-decoration: none;
        color: #FFFFFF;
        padding-left: 3px;
        padding-top: 3px;
        border-bottom: 1px solid #FFFFFF;
        font-weight: normal;
        background-color: #3679BA;
        min-height: 18px;
}
#b2fairIndexLeft ul li a.On {
        background-color: #B40035;
}
#b2fairIndexLeft ul ul li a.On {
        background-color: #EFF9FE;
        color: #3679BA;
}
#b2fairIndexLeft ul li a:hover {
        color: #FFFFFF;
        background-color: #003A79;
}

#b2fairIndexLeft ul li a:hover.On {
        color: #FFFFFF;
}
#b2fairIndexLeft ul ul li a:hover.On {
        color: #003A79;
}
#b2fairIndexLeft ul ul li a {
        display: block;
        text-decoration: none;
        color: #3679BA;
        border: 1px solid #3679BA;
        font-weight: normal;
        background-color: #FFFFFF;
        min-height: 14px;
        padding-top: 1px;
        font-family: Tahoma, Verdana, Arial, 'MS Sans Serif';
}


#b2fairIndexLeft li.Past {
	border-top: solid 2px #FFFFFF;
	width: 154px;
        color: #002461; 
        font-size: 9pt;
        padding: 3px;
        background-image: url('../images/1x1.gif');
        background-repeat:repeat-x;
        margin-top: 20px;
	font-weight: bold;
	padding-bottom: 0px;
	line-height: 1;

}

#b2fairIndexLeft li.PastMore {
        color: #B40035;
        font-size: 8pt;
        padding: 0px;
        margin-top: 0px;
	text-align: right; 
}

#b2fairIndexLeft li.PastMore a {
        display: block;
        text-decoration: none;
	color: #B40035;
        font-weight: normal;
	background: transparent;
	background-color: transparent;
	border: none;
	padding: 0px;
	line-height: 1;
}

#b2fairIndexLeft ul li.PastMore a:hover {
        color: #B40035;
        background-color: transparent;
        text-decoration: underline;
}


div#FairLogoLeft                         { margin-top: 20px;}

/* -------------------------------------------------------------------------------------------- */
/* Links                                                                                         */
/* -------------------------------------------------------------------------------------------- */

#b2fairHome a                { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#b2fairHome a:hover         { color: #81CBF1; }
#b2fairFooter a         { color: #FFFFFF; text-decoration: none; }
#b2fairFooter a:hover         { color: #81CBF1; }


/* -------------------------------------------------------------------------------------------- */
/* hx
/* -------------------------------------------------------------------------------------------- */
#EventRightContacts h1 {
        background-image: url(../images/b2fair/BackgroundNews.png);
        background-repeat: no-repeat;
        color: #FFFFFF;
        font-weight: bold;
        text-align: center;
        font-size: 8pt;
}
#EventHeaderTop h2 {
        height: 20px;
        color: #B3171C;
        font-weight: bold;
        font-size: 8pt;
        padding: 5px;
}
#PartnerContent h3 {
        min-height: 20px;
        color: #3679BA;
        font-weight: bold;
        font-size: 10pt;
        padding: 10px;
}

#PartnerContact h3.right {
        min-height: 20px;
        color: #3679BA;
        font-weight: bold;
        font-size: 10pt;
        padding: 30px;
        float: right;
}



/* -------------------------------------------------------------------------------------------- */
/* p
/* -------------------------------------------------------------------------------------------- */
#EventRightContacts p         { padding: 3px; line-height: 1.2; font-size: 7pt; }

#b2fairHome p {
        padding: 5px;
        background-image: url(../images/ReiterBlau160.gif);
        background-repeat: no-repeat;
        border-bottom: 1px solid #F5F9FE;
}
p.Statistik        {padding-top: 5px;}
p.Bold		   {font-weight: bold; }
/* -------------------------------------------------------------------------------------------- */
/* table
/* -------------------------------------------------------------------------------------------- */
#b2fairFooter table {         padding: 5px;        padding-top: 2px; }

/* -------------------------------------------------------------------------------------------- */
/* td
/* -------------------------------------------------------------------------------------------- */
#b2fairFooter td         { color: #FFFFFF;  text-decoration: none; }


/* -------------------------------------------------------------------------------------------- */
/* b2Fair Seiten                                                                                 */
/* -------------------------------------------------------------------------------------------- */
div#___b2fairContent {
        position: absolute;
        z-index: 3;
        top: 10px;
        left: 5px;
        right: 0px;
        bottom: 10px;
        overflow: visible;
        width: 635px;
        background-color: #7EB9DB; 
        padding: 7px;
		text-align: justify;		
}

div#b2fairContent {
 	z-index: 3;
	width: 630px;
    padding: 7px;
	text-align: justify;
	overflow: visible;
}

#b2fairContent h2 {
        background-color: #FFFFFF;
        color: #2283C6;
        text-align: left;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 5px;
}


div#___b2fairContent2All {
        position: absolute;
        z-index: 3;
        top: 10px;
        left:5px;
        right: 0px;
        bottom: 10px;
        overflow: auto;
        width: 635px;
        background-color: #7EB9DB; 
        padding: 7px;
		text-align: justify;
}

div#b2fairContent2 {
        float: left;
        padding: 7px;
        width: 292px;
}

#b2fairContent2 h2 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 5px;
}
/* -------------------------------------------------------------------------------------------- */
/* IndexSub        										*/
/* -------------------------------------------------------------------------------------------- */

div#IndexSub        {
        margin-bottom: 10px;
        background-color: #7EB9DB; 
        display: block;
        min-height: 20px;
        max-height: 50px;
}
#IndexSub span {
        padding: 0;
        height: 30px;
}
#IndexSub span li  {
        position: relative;
        float: left;
        display: inline;
        width: auto;
        background-color: #3679BA;
        border-right: solid 3px #FFFFFF;
        border-bottom: solid 2px #FFFFFF;
        padding: 5px;
}

#IndexSub span li.On  {
        background-color: #B40035;
        border-right: solid 3px #FFFFFF;
        border-bottom: solid 2px #FFFFFF;
        padding: 5px;
}

#IndexSub a {
	font-size: 7pt;
        color: #FFFFFF;
        padding-left: 5px;
        padding-right: 5px;

}

#IndexSub a:link           { color: #FFFFFF; }
#IndexSub a:visited        { color: #FFFFFF; }
#IndexSub a:link:hover, #IndexSub a:visited:hover {
        color: #B40035;
        text-decoration: none;
}
#IndexSub a:active {
        color: #B40035;
        text-decoration: none;
}

#IndexSub a.On {
        color: #FFFFFF;
}
#IndexSub a:link.On  { color: #FFFFFF;}


div#IndexSub2        {
        margin-bottom: 10px;
        padding: 5px;
        background-color: #FFFFFF;
        width: 605px;
	overflow: auto;
}

#IndexSub2 li        { float: left; line-height: 1.8; width: 201px; list-style: none; }

#IndexSub2 a {
        background: url('../images/IndexSubListStyle.gif');
        background-repeat: no-repeat;
        font-weight: bold;
        color: #3679BA;
        padding-left: 20px;
        border-top: solid 2px #0F61A8;
}

#IndexSub2 a:link                 { font-weight: bold; color: #3679BA; }
#IndexSub2 a:visited                { font-weight: bold; color: #3679BA; }
#IndexSub2 a:link:hover, #IndexSub2 a:visited:hover {
        background: url('../images/IndexSubListStyleOn.gif');
        background-repeat: no-repeat;
        font-weight: bold;
        color: #B40035;
        border-top: solid 2px #B40035;
        padding-left: 20px;
        text-decoration: none;
}

#IndexSub2 a:active {
        background: url('../images/IndexSubListStyleOn.gif');
        background-repeat: no-repeat;
        font-weight: bold;
        color: #B40035;
        border-top: solid 2px #B40035;
        padding-left: 20px;
        text-decoration: none;
}

span.LinksEndOfPage {
        margin-top: 10px;
        display: block;
        border-top: 2px solid #3679BA; 
        padding-top: 10px;
        padding-bottom: 20px;
}
span.LinksEndOfPage a {
        font-weight: bold;
        font-size: 10pt;
        color: #3679BA; 
}


/* -------------------------------------------------------------------------------------------- */
/* TableFairs                                                                                        */
/* -------------------------------------------------------------------------------------------- */
div#TableFairs                 	{ text-align: left; margin-top: 2px; }
#TableFairs p                 	{ min-height: 20px; height: 100%; }
#TableFairs span.Logo         	{ width: 200px;        	float: left; text-align: center; }
#TableFairs span.When         	{ width: 100px;        	float: left; }
#TableFairs span.Where         	{ width: 200px;        	float: left; }
#TableFairs span.What         	{ width: 200px;        	float: left; }
#TableFairs p.Clear        	{ clear: left;         	height: 2px; }

#TableFairs a {
        display: block;
        color: #002857;
        width: 600px;
        height: 100%;
        min-height: 40px;
        text-decoration: none;
}
#TableFairs a:hover {
        background-color: #2869AA;
        display: block;
        width: 600px;
        color: #FFFFFF;
        min-height: 40px;
        min-height: 100%;
	overflow: auto;
}

/* -------------------------------------------------------------------------------------------- */
/* PartnerListing                                                                                 */
/* -------------------------------------------------------------------------------------------- */
div#PartnerListing              { margin-top: 10px; width: 615px; text-align: left; }

#PartnerListing p.Button        	{ clear: both; }
#PartnerListing span.ButtonLeft         { float: left; width: 70%; padding-left: 2px; padding-bottom: 10px; }
#PartnerListing span.ButtonRight	{ float: right; text-align: right; width: 29%; padding-right: 2px; padding-bottom: 10px; }


#PartnerListing p.LeftEven        { clear: both; height: 100%; min-height: 25px; }
#PartnerListing span.LeftEven     { float: left; width: 70%; padding-left: 2px; }
#PartnerListing span.RightEven    { float: right; text-align: right; width: 29%; padding-right: 4px; }
#PartnerListing p.LeftOdd         { clear: both; height: 100%; min-height: 25px; }
#PartnerListing span.LeftOdd      { float: left; width: 70%; padding-left: 2px; }
#PartnerListing span.RightOdd     { float: right; text-align: right; width: 29%; padding-right: 4px; }

#PartnerListing p.LeftOdd a {
        background-color: #EFF9FE;
        text-decoration: none;
        display: blocK;
        width: 615px;
        color: #002857;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 100%;
        min-height: 25px;
}
#PartnerListing p.LeftOdd a:hover {
        background-color: #3679BA;
        text-decoration: none;
        display: blocK;
        width: 615px;
        color: #FFFFFF;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 100%;
        min-height: 25px;
}
#PartnerListing p.LeftEven a {
        background-color: #FFFFFF;
        text-decoration: none;
        display: blocK;
        width: 615px;
        color: #002857;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 100%;
        min-height: 25px;
}
#PartnerListing p.LeftEven a:hover {
        background-color: #3679BA;
        text-decoration: none;
        display: blocK;
        width: 615px;
        color: #FFFFFF;
        padding-top: 5px;
        padding-bottom: 5px;
        height: 100%;
        min-height: 25px;

}

/* -------------------------------------------------------------------------------------------- */
/* Partnerdetailanzeige                                                                                */
/* -------------------------------------------------------------------------------------------- */
div#PartnerContent {
        position: absolute;
        z-index: 3;
        top: 10px;
        left: 5px;
        right: 0px;
        bottom: 10px;
        overflow: auto;
        width: 635px;
        background-color: #FFFFFF;
        text-align: left;
        padding: 7px;
}

div#PartnerOrganisation {
         position: relative;
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 210px;
        min-height: 100px;
        text-align: left;
}
div#PartnerLogo        {
        position: absolute;
        float: right;
        display: block;
        top: 0px;
        right: 10px;
        width: 200px;
        text-align: right;
}

div#PartnerContact {
        position: relative;
        float: left;
        text-align: left;
        top: 20px;
        left: 30px;
}

div#PartnerPhoto {
        position: relative;
        float:left;
        left: 10px;
        top: 20px;
        text-align: left;
        min-height: 200px;
}
/* -------------------------------------------------------------------------------------------- */
/* Marquee header
/* -------------------------------------------------------------------------------------------- */

marquee#MarqueeHeaderGraphic        { height: 67px; }

#MarqueeHeaderGraphic table {
        padding-bottom: 20px;
        background-image: url(../images/Layout/GlobalBusinessNeutral.gif);
}
#MarqueeHeaderGraphic td        { text-align: center; padding-left: 3px;}

#MarqueeHeaderGraphic a                { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#MarqueeHeaderGraphic a:hover        { color: #EBC33F; }


#b2fairHeaderGraphicEvent table {
        width: 256px;
        height: 67px;
        font-weight: bold;
        color: #FFFFFF;
        background-image: url(../images/Layout/GlobalBusinessNeutral.gif);
}
#b2fairHeaderGraphicEvent td                { text-align: center; padding-left: 3px;}

/* -------------------------------------------------------------------------------------------- */
/* News
/* -------------------------------------------------------------------------------------------- */
div#News {
        position: absolute;
        top: 115px;
        height: 60px;
        width: 160px;
        background-image: url(../images/b2fair/BackgroundNews.png);
        background-repeat: no-repeat;
        color: #FFFFFF;
        line-height: 1.2;
}
#News span.Shadow {
        display: block;
        padding: 1px;
        background-color: #FA9805;
        color: #FFFFFF;
        text-align: center;
}
#News span {
        display: block;
        padding-top: 1px;
        text-align: center;
}
#News span.more {
        float: right;
        padding: 0;
}

/* -------------------------------------------------------------------------------------------- */
/* MarqueePartner
/* -------------------------------------------------------------------------------------------- */
div#MarqueePartner {
         position: absolute;
        top: 185px;
        height: 90px;
        border: solid 1px #2283C6;
        padding-bottom: 0px;
        width: 160px;
        background-color: #FFFFFF;
}
#MarqueePartner h1 {
        color: #FFFFFF;
        text-align: center;
        padding: 1px;
        background-color: #2283C6;
}
#MarqueePartner a {
        color: #FFFFFF;
        text-decoration: none;
}
#MarqueePartner a:hover {
        color: #81CBF1;

        text-decoration: none;
}
/* -------------------------------------------------------------------------------------------- */
/* MediaGallery Right
/* -------------------------------------------------------------------------------------------- */

div#MediaGallery {
        position: absolute;
        top: 285px;
        height: auto;
        width: 160px;
        color: #FFFFFF;
        line-height: 1.2;
        border: solid 1px #FA9805;
        padding-bottom: 7px;
		background-color: #B5DEFA;  
}
#MediaGallery h1 {
        display: block;
        padding: 1px;
        background-color: #FA9805;
        color: #FFFFFF;
        text-align: center;
}

#MediaGallery span {
        display: block;
        padding-top: 2px;
        color: #3679BA; 
        padding-left: 10px;
}

#MediaGallery li 			{ display: list-item; list-style-position: inside; padding-left: 1px;}
#MediaGallery li.Pictures        	{ list-style-image: url('../images/Layout/LI/Pictures.gif'); }
#MediaGallery li.Press                	{ list-style-image: url('../images/Layout/LI/Press.gif'); }
#MediaGallery li.Video                	{ list-style-image: url('../images/Layout/LI/Video.gif'); }
#MediaGallery li.Publication        	{ list-style-image: url('../images/Layout/LI/Publication.gif'); }

#MediaGallery a {
        color: #3679BA; 
        text-decoration: none;
        padding-left: 9px;
}

#MediaGallery a:hover {
        color: #B40035;
}



/* -------------------------------------------------------------------------------------------- */
/* MediaGallery Press
/* -------------------------------------------------------------------------------------------- */
div#MediaPress          {}

#MediaPress h2 {
        background-color: #FFFFFF;
        color: #2283C6;
        text-align: left;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 0px;
        margin-top: 10px;
}

#MediaPress ul                { list-style-position: outside; padding-top: 10px;}
#MediaPress li.PDF        { list-style-image: url('../images/PDF.gif'); padding-left: 20px; }

#MediaPress a {
        color: #3679BA; 
        text-decoration: none;
        font-weight: bold;
}

#MediaPress a:hover {
        color: #B40035;
        font-weight: bold;
}


/* -------------------------------------------------------------------------------------------- */
/* Media Gallery Imageflow                                                                        */
/* -------------------------------------------------------------------------------------------- */

div#MediaPictureFlow {
        background-color: #0F61A8;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 15px;
        padding-top: 40px;
        padding-bottom: 0px;
        width: 615px;
        color: #FFFFFF;
}

div#Picture {
        position: relative;
        left: 20px;
        top: 10px;
        width: 615px;
}

div#PictureBox {
	float: left;
	margin-left: 10px;
        width: 145px;
        height: 100px;
}


#PictureBox a div { display: none; }

#PictureBox a:hover div {
	background-color: #0F61A8;
	display: block;
	position: absolute;
	top: -320px;
	left: -10px;
	right: 0px;
	padding: 15px;
	color: #FFFFFF;
}


#PictureBox div span.Left { float: left; width: 350px; padding-left: 5px; }
#PictureBox div span.Right { float: right; width: 200px; padding-left: 5px; text-align: left; }

/* ============================================================================================        */
/* Events                                                                                        */
/* ============================================================================================        */

/* -------------------------------------------------------------------------------------------- */
/* EventContent                                                                                        */
/* -------------------------------------------------------------------------------------------- */

div#EventContent {
        position: absolute;
        z-index: 3;
        _top: 10px;
        _left: 5px;
        _right: 0px;
        _bottom: 10px;
        width: 635px;
        padding: 7px;
		text-align: justify;
        overflow: auto;
}


div#EventContentWithRight {
    position: absolute;
    z-index: 3;
    width: 630px;
    padding: 7px;
	text-align: justify;
	overflow: visible;
}

#EventContent h2, #EventContentWithRight h2 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 10px;
}

#EventContent h3, #EventContentWithRight h3 {
        font-weight: bold;
        margin-top: 10px;
}

#EventContent h4, #EventContentWithRight h4 {
        margin-bottom: 3px;
        font-weight: bold;
        margin-top: 10px;
        color: #FFFFFF;
}

#EventContentWithRight #Left { 
	float: left; 
	width: 300px; 
	text-align: left; 
	margin-top: 50px;
}


#EventContentWithRight #Center { 
	clear: both; 
	width: 600px; 
	text-align: center; 
	margin-top: 0px;
}

/* -------------------------------------------------------------------------------------------- */
/* Partnerliste                                                                                        */
/* -------------------------------------------------------------------------------------------- */

div#EventPartnerContent {
        position: absolute;
        z-index: 3;
        background-color: #FFFFFF;
        top: 10px;
        left: 5px;
        right: 0px;
        bottom: 10px;
        width: 635px;
        padding: 7px;
	text-align: justify;
        overflow: auto;

}
div#EventPartnerContentWithRight {
	position: absolute;
	background-color: #FFFFFF;
    __margin-top: 10px;
	__margin-left: 7px;
    __margin-right: 185px;
	padding-left: 5px;
	padding-right: 5px;	
	width: 640px;
    __height:auto !important;
    __overflow: hidden !important;
}

#EventPartnerContentWithRight hr { display: none; }
#EventPartnerContent hr { display: none; }

EventPartnerContent h2, #EventPartnerContentWithRight h2 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 10px;
	margin-top: 5px;
}



div#EventPartnerCountries {
        position: relative;
        margin-top: 10px;
        margin-bottom: 15px;
        padding: 7px;
        width: 600px;
}

#EventPartnerCountries td.EventPartnerCountries 	{ border: solid 1px #DCEEFC; height: 20px; padding: 2px; text-align: center; vertical-align: middle;}
div#EventPartnerCaption        {
         position: relative;
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: 20px;
        padding-left: 2px;
        text-transform: uppercase;
}
#EventPartnerCaption span.Left{
        float: left;
        width: 90%;
        padding-left: 2px;
}
#EventPartnerCaption span.Right {
        float: right;
        text-align: right;
        width: 9%;
        padding: 1px;
        background-image: url(../images/PageTopBlue.gif);
        background-repeat: no-repeat;
}
div#EventPartner {
        position: relative;
        padding-left: 10px;
        min-height: 80px;
        line-height: 1.2;
        padding-right: 235px;
        border-top :2px solid #ABD1F5;
        text-align: left;
}
div#EventPartnerWithoutLogo {
        position: relative;
        padding-left: 10px;
        min-height: 80px;
        line-height: 1.2;
        padding-right: 10px;
        border-top-width:2px;
        border-top-style: solid;
        border-top-color: #FFFFFF;
        text-align: left;
}
div#EventPartnerLogo {
        position: absolute;
	display: block;
        top: 10px;
	left: 380px;
        right: 5px;
        width: 230px;
        text-align: right;
}
div#EventPartnerContact        {
        position: relative;
        padding-left: 10px;
        padding-top: 5px;
        padding-bottom: 10px;
        text-align: left;
}

/* -------------------------------------------------------------------------------------------- */
/* Programm                                                                                         */
/* -------------------------------------------------------------------------------------------- */
div#EventProgramContent {
        background-color: #7EB9DB;
        margin-left: 20px;
        margin-top: 10px;
        padding: 7px;
        width: 615px;
        __height:100%; /* Mindesthöhe für den IE */
	position: absolute;
	overflow: visible;
}
div#EventProgramCaption {
         position: relative;
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: 20px;
        padding-left: 2px;
        text-transform: uppercase;
        font-weight: bold;
}
#EventProgram {
        padding-top: 5px;
        padding-bottom: 10px;
}

#EventProgram td.Time {
        font-weight: bold;
        padding-top: 2px;
        padding-bottom: 2px;
}
#EventProgram td.Program {
        padding-top: 2px;
        padding-bottom: 2px;
}

#EventProgram h2 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 10px;
}


/* -------------------------------------------------------------------------------------------- */
/* EventContent                                                                                        */
/* -------------------------------------------------------------------------------------------- */
div#Login {
        z-index: 3;
        width: 635px;
        text-align: left;
        padding: 7px;
}

#Login h2 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 10px;
	text-align: left;
}

#Login p             { padding-bottom: 6px;}
#Login label         { float: left; width: 150px; text-align: left; }
#Login input         { width: 100px; font-size: 9pt; }
/* -------------------------------------------------------------------------------------------- */
/* Index Registrierungsformular                                                                        */
/* -------------------------------------------------------------------------------------------- */
div#IndexTopEventRegForm {
        position: absolute;
        left: 10px;
        top: 0px;
        right: 0px;
        background-color: #7EB9DB;
        width:804px;
}
#IndexTopEventRegForm ul {
        list-style: none;
        padding: 0;
        height: 30px;
}
#IndexTopEventRegForm ul li {
        position: relative;
        float: left;
        display: inline;
        width: auto;
        font-family: Tahoma, Verdana, Arial, 'MS Sans Serif';
        background-color: #FFFFFF; /*#81CBF1;*/
        border-right: solid 3px #2283C6;
        border-bottom: solid 5px #2283C6;
        padding: 5px;
}

#IndexTopEventRegForm ul li a {
        display: block;
        text-decoration: none;
        color: #2869AA;
        font-weight: normal;
}

#IndexTopEventRegForm ul li a.On {
        display: block;
        text-decoration: none;
        color: #2869AA;
        padding: 5px;
        padding-left: 2px;
        font-weight: normal;
        background-color: #FFFFFF; /*#81CBF1;*/
        border-right: solid 3px #B40035;
        border-bottom: solid 5px #2283C6;
}
#IndexTopEventRegForm ul li a:hover {
        color: #81CBF1;
}

#IndexTopEventRegForm ul li a:visited {
        color: #DD0000;
}

/* ============================================================================================        */
/* Registrierung                                                                                */
/* ============================================================================================        */

div#RegFormFull {
        position: absolute;
        z-index: 3;
        top: 179px;
        left: 160px;
        bottom: 40px;
        width: 804px;
        text-align: left;
}

div#RegForm {
        position: absolute;
        z-index: 3;
        top: 30px;
        left: 10px;
        right: 0px;
        bottom: 10px;
        overflow: auto;
        width: 790px;
        background-color: #7EB9DB; 
        text-align: left;
        padding: 7px;
}
/* -------------------------------------------------------------------------------------------- */
div#REGISTER1                 { display: none; }
div#REGISTER2                 { display: none; }
div#REGISTER3                 { display: none; }
div#REGISTER4                 { display: none; }
div#REGISTER5                 { display: none; }

div#AP                        { position: relative; }
div#APLeft {
        float: left;
        top: 0px;
        width: 450px;
        text-align: left;
}
div#APRight {
        float: left;
        top: 0px;
        left: 455px;
        width: 290px;
        text-align: left;
}

div#ClearFloat         { position: relative; clear:both; visibility: hidden; display: block;}

div#COOP1         { background-color: #F5F9FE; display: none; }
div#COOP2         { background-color: #EFF9FE; display: none; }
div#COOP3         { background-color: #DCEEFC; display: none; }
div#COOP4         { background-color: #CEE7FB; display: none; }
div#COOP5         { background-color: #C1DDFB; display: none; }

div#COOP1SHOW        	{ display: block; }
div#COOP2SHOW        	{ display: block; }
div#COOP3SHOW        	{ display: block; }
div#COOP4SHOW         	{ display: block; }
div#COOP5SHOW         	{ display: block; }
#RegForm span.CheckBox             { float: left; font-weight: bold; width: 100px; padding-top: 2px; padding-bottom: 2px; }
#RegForm p.CheckBox                { 	 }
#RegForm label.CheckBox            { padding-top: 2px; padding-bottom: 2px; }
#RegForm p.SectionCheckbox         { font-weight:bold; padding-top: 20px; }

div#APLeftDates        	{ float: left; width: 150px; }
div#Eventdate1        	{ margin-top: 0px; margin-left: 150px; border: 1px solid #3679BA; display: none; }
div#Eventdate2        	{ margin-top: 0px; margin-left: 150px; border: 1px solid #3679BA; display: none; }
div#Eventdate3        	{ margin-top: 0px; margin-left: 150px; border: 1px solid #3679BA; display: none; }
div#Eventdate4        	{ margin-top: 0px; margin-left: 150px; border: 1px solid #3679BA; display: none; }
div#Eventdate5        	{ margin-top: 0px; margin-left: 150px; border: 1px solid #3679BA; display: none; }

div#APRightDates	{ float: left; width: 100px; }
div#Eventdate1R        	{ margin-top: 0px; margin-left: 100px; border: 1px solid #3679BA; display: none; }
div#Eventdate2R        	{ margin-top: 0px; margin-left: 100px; border: 1px solid #3679BA; display: none; }
div#Eventdate3R        	{ margin-top: 0px; margin-left: 100px; border: 1px solid #3679BA; display: none; }
div#Eventdate4R        	{ margin-top: 0px; margin-left: 100px; border: 1px solid #3679BA; display: none; }
div#Eventdate5R 	{ margin-top: 0px; margin-left: 100px; border: 1px solid #3679BA; display: none; }


/* -------------------------------------------------------------------------------------------- */
	
div#RegFormPartnerAndContact {
	position: relative; 
        border: solid 2px #B40035;
        background-color: #FFFFFF;
        min-height: 100%;
	height: 100%;
        overflow: hidden; 
        text-align: left;
}
div#RegFormPartner {
        float: left; 
        padding-left: 10px;
        line-height: 1.2;
        width: 250px;
        text-align: left;
}

div#RegFormPartnerContact {
        float: left; 
        line-height: 1.2;
        width: 230px;
        text-align: left;
	padding-left: 5px;
}

div#RegFormPartnerLogo {
        position: relative;
	float: left; 
        width: 230px;
        text-align: right;
	top: 10px;
}
#REGISTER1 p.Required {
        color: #B40035;
        font-weight: bold;
        display: block;
        padding-bottom: 10px;
}

#REGISTER1 select.SelectPartner {
                width: 615px;
                font-size: 15px;
}
div#Banking {
        background-color: #FFFFFF;
        color: #25A667;
        padding: 10px;

}
/* -------------------------------------------------------------------------------------------- */
/* Registrierungsformular - die einzelnen styles                                                */
/* -------------------------------------------------------------------------------------------- */

#RegForm p                 	{ padding-bottom: 3px; display: block; }
#RegForm p.Bold			{ font-weight: bold;}
#RegForm p.ImportantBold	{ font-weight: bold;}
#RegForm p.Error {
        background-color: #B40035;
        border: solid 1px #FFFFFF;
        margin-bottom: 10px;
        color: #FFFFFF;
}
#RegForm p.COOP           { padding-top: 10px; padding-left: 10px; font-weight: bold;}
#RegForm p.Offer         { border: none; font-size: 7pt;}
#RegForm p.MMCoop {
        border-bottom: 1px solid #AAAAAA;
        margin-left: 10px;
        margin-right: 10px;
}
#RegForm p.Separate {
        padding-top: 6px;
        font-weight: bold;
}

#RegForm p.BankingInfo {
        margin: 10px;
        padding: 5px;
         color: #25A667;
        border: solid 1px #25A667;
	background-color: #FFFFFF;
}


#RegForm p.Caption1 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        height: auto;
        padding-left: 2px;
        padding-bottom: 0px;
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px;
}

/* -------------------------------------------------------------------------------------------- */
#RegForm br.breaker         		{ clear: left; }
#RegForm hr                     	{ color: #EFF9FE; }

#RegForm span                   	{ display: inline; }
#RegForm span.Offer          	   	{ margin-left: 510px;}
#RegForm span.Request           	{ padding-left: 50px;}
#RegForm span.MMCoop			{ padding-left: 5px;}
#RegForm span.Bold                   	{ display: inline; font-weight: bold;}

#RegForm textarea                	{ width: 450px; }
#RegForm textarea.Input300BottomR 	{ background-color: #F7E5EA; }
#RegForm textarea.Label250R		{ background-color: #F7E5EA; }

#RegForm p.Radio30, p.Radio30Top	{ font-size: 9pt; font-weight: bold; width: auto; }
#RegForm p.Radio30Top             	{ padding-top: 6px; }
#RegForm p.Radio30R                	{ font-size: 9pt; font-weight: bold; width: 790px; }

#RegForm fieldset                 	{margin-top: 6px;}
#RegForm legend        {
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        padding-left: 2px;
        padding-right: 2px;
        text-transform: uppercase;
}
#RegForm fieldset.APLeft        { display: block; }
#RegForm legend.APLeft          { }
#APLeft select.Absent           { background-color: #FFFFFF; width: 350px; }

#RegForm fieldset.APRight       { display: block; }
#RegForm legend.APRight         { }
#APRight select.Absent          { width: 250px; }

#RegForm input                	{ font-size: 9pt; }
#RegForm input.Radio30, input.Radio30Top  { width: 20px; }
#RegForm input.Radio30R         { width: 20px; }
#RegForm span.Radio30, span.Radio30Top    { float: left; width: auto; display: inline; padding-right: 20px;}
#RegForm span.Radio30R          { float: left; width: auto; display: inline; padding-right: 20px;}

#RegForm input.InputStand       { background-color: #F7E5EA; width: 50px; }

#RegForm input.Input40                { background-color: #FFFFFE; width: 40px; font-size: 9pt;}
#RegForm input.Input100, input.Input100NoLabel      	{ background-color: #FFFFFE; width: 100px; }
#RegForm input.Input100R, input.Input100NoLabelR	{ background-color: #F7E5EA; width: 100px; }
#RegForm input.Input250, input.Input250NoLabel                   				  { background-color: #FFFFFE; width: 250px; }
#RegForm input.Input250R, input.Input250NoLabelR              		                          { background-color: #F7E5EA; width: 250px; }
#RegForm input.Input300, input.Input300Bottom, input.Input300Top        			  { background-color: #FFFFFE; width: 300px; }
#RegForm input.Input300R, input.Input300BottomR, input.Input300TopR, input.Input300TopBottomR     { background-color: #F7E5EA; width: 300px; }
#RegForm input.MrMs, input.MrMsNoLabel        				{ float: none; width: 40px; display: inline; padding: 0px; }


#RegForm input.MrMs, input.MrMsNoLabel, input.YesNo, input.YesNoTop { float: none; width: 40px; display: inline; padding: 0px; }
#RegForm label.YesNoTop, input.YesNoTop { margin-top: 10px;}


input.Input300Top, input.Input300TopR, input.Input300TopBottom,  input.Input300TopBottomR 	{ margin-top: 10px;}
input.Input300TopBottom, input.Input300TopBottomR, input.Input300TopBottom, input.Input300TopBottomR 	{ margin-bottom: 10px;}

#RegForm label					{ float: left; width: 150px; padding-right: 5px;}
#RegForm label.Label30                 	{ width: 30px; }
#RegForm label.Radio30                	{ width: 30px; }
#RegForm label.Input50                	{ width: 50px; padding-top: 6px;}
#RegForm label.Label100         	{ width: 100px; }

#RegForm label.LabelCountry         	{ width: 100px; font-size: 10pt; font-weight: bold; padding: 4px; }

#RegForm label.InputCenter30        	{ float: left; width: 150px; padding-right: 5px; padding-bottom: 15px;  }

#RegForm ul.LabelCountry         	{ font-size: 10pt; font-weight: bold; padding: 0px; }
#RegForm ul.Label30                 	{ padding-left: 35px; }
#RegForm span.FieldConfirm        	{ float: left; font-weight: bold;}

#RegForm label.FieldConfirmLeft        	{ float: none; display: block; text-decoration: underline; padding-top: 6px; width: 100%; }
#RegForm span.FieldConfirmLeft        	{ float: none; display: block; padding-top: 6px; }



#REGISTER4 label.Label250        	{ width: 250px; }
#REGISTER4 select.Label250        	{ background-color: #FFFFFE; width: 400px; }
#RegForm label.Input300Bottom       	{ padding-bottom: 10px;}
#RegForm label.Input300Top        	{ padding-top: 10px;}
#RegForm label.Input300TopBottom       	{ padding-top: 10px; padding-bottom: 10px;}
#REGISTER3 label                 	{ float: left; width: 250px;}
#REGISTER4 label                 	{ float: left; width: 500px;}

#RegForm select                        	{ background-color: #FFFFFE; width: 400px; color: #00285F; font-size: 9pt; }
#RegForm select.R                	{ background-color: #F7E5EA; width: 400px; color: #00285F; font-size: 9pt; }
#RegForm select.Select150        	{ background-color: #FFFFFE; width: 150px; }
#RegForm select.Select150R       	{ background-color: #F7E5EA; width: 150px; }
#RegForm select.Select150NoLabel	{ background-color: #FFFFFE; width: 150px; }
#RegForm select.MMCoop                	{ width:10px; visibility:hidden; }


#REGISTER3 p.CheckBox		 		{ font-size: 1px; margin-left: 250px; width: auto; display: block; position: relative; }
#REGISTER3 span.CheckBox        			{ font-size: 8pt; float: left; width: 150px; display: inline; text-align: left; padding: 0px;font-weight: normal; }
#REGISTER3 input.CheckBox        			{ }
#REGISTER3 p.CheckBox input.Input250	{ float: left; width: 250px; display: inline; margin: 0px;}		

#REGISTER3 p.CheckBox250	 			{ font-size: 1px; margin-left: 250px; width: auto; display: block; position: relative; }
#REGISTER3 span.CheckBox250        		{ font-size: 8pt; float: left; width: 220px; display: inline; text-align: left; padding: 0px;font-weight: normal; }
#REGISTER3 input.CheckBox250      		{ }

#RegForm span.RadioIndent		{ float:left; padding-left:20px; padding-top: 5px;}

#RegForm label.LabelWorkshop		{ font-weight: normal; width: 25px;}
#RegForm ul.LabelWorkshop		{ font-weight: normal; padding: 0px; margin-left: 30px; }

div#NavLink				{ margin-top: 10px; margin-bottom: 20px; }

#RegForm ul.NavLink {
        list-style: none;
        padding-top: 10px;
        padding-left: 0px;
}

#RegForm ul.NavLink li {
        position: relative;
        float: left;
        margin-left: 5px;
        margin-top: 5px;
        width: 240px;
        font-size: 12px;
        background-color: #B40035;
        border-bottom: solid 3px #FFFFFF;
        border-right: solid 3px #FFFFFF;
        list-style: none;
        text-align: center;
}
#NavLink a                { font-size: 9pt; font-weight: bold; }
#NavLink a:link                { color: #FFFFFF; }
#NavLink a:visited        { color: #FFFFFF; }
#NavLink a:hover        { text-decoration: underline; color: #FFFFFF; }
#NavLink a:active        { color: #FFFFFF; }

/* -------------------------------------------------------------------------------------------- */
#RegForm p.Info10 {
        font-size: 10pt;
        padding-bottom: 5px;
        font-weight: bold;
}

#RegForm span.InfoReg ul {
        list-style: none;
        padding: 0;
        height: 30px;
        padding-top: 5px;
}
#RegForm span.InfoReg ul li {
        position: relative;
        float: left;
        display: inline;
        width: 150px;
        font-size: 7pt;
        background-color: #FFFFFF;
        border-right: solid 3px #2283C6;
        border-bottom: solid 5px #2283C6;
}


/* ============================================================================================        */
/* WindowPrint											       */
/* ============================================================================================        */
#b2fairWindow #b2fairWindowPrint {
        position: relative;
        background-color: #7EB9DB;
        top: 110px;
        left: 10px;
	right: 10px;
        width: 580px;
}

#b2fairWindowPrint h2 {
        font-weight: bold; 
}

#b2fairWindowPrint p.Button 		{ }

#PageBreakPrint				{display: none }
div#CatCompanyHeaderPrint {
	position: relative;
        background-color: #FFFFFF;
        padding: 3px;
        border-right: 3px solid #2283C6;
        border-bottom: 3px solid #2283C6;
        line-height: 1;
        text-align: left;
	overflow: auto;
}
#CatCompanyHeaderPrint #Left         	{ float: left; width: 80px;}
#CatCompanyHeaderPrint #Middle        	{ float: left; width: 400px; }
#CatCompanyHeaderPrint #Right        	{ float: right; text-align: right; color: #DD0000; margin-left: 0px;}
#CatCompanyHeaderPrint #Left2         	{ float: left; width: 150px;}
#CatCompanyHeaderPrint #Middle2		{ float: left; width: 450px; }
#CatCompanyHeaderPrint #Right2        	{ float: right; text-align: right; color: #DD0000; margin-left: 0px;}

#CatCompanyHeaderPrint h1        	{ font-size: 9pt; }
#CatCompanyHeaderPrint h2        	{ font-size: 8pt; color: #002825; }
#CatCompanyHeaderPrint h3		{ font-size: 7pt; padding: 0px; margin: 0px; line-height: 1.1; }
#CatCompanyHeaderPrint #Left2 h3        { color: #2499C3; }
#CatCompanyHeaderPrint #Right2 h3       { color: #2499C3; }


div#CatalogProfilePrint  {
    __position: relative;
	background-color: #7EB9DB;
        padding-top: 10px;
        padding-bottom: 10px;
        overflow: auto;
        width: 580px;
        text-align: left;
}

#CatalogProfilePrint #Left                	{ float: left; width: 260px; overflow: auto;  margin: 5px; }
#CatalogProfilePrint #Right                	{ float: left; width: 260px; overflow: auto; margin: 5px; margin-left: 10px;}


#CatalogProfilePrint p.FieldName         	{ text-decoration: underline; padding-top: 3px; font-size: 7pt; padding-bottom: 0px;}
#CatalogProfilePrint p.MultiName        	{ text-decoration: underline; padding-top: 3px; font-size: 7pt; }
#CatalogProfilePrint p.Caption        		{ background-color: #EFF9FE; padding-top: 3px; font-size: 7pt; }

#CatalogProfilePrint p.Field                 	{ padding: 0px;}

#CatalogProfilePrint p.Multi         		{ clear: both; text-align: left;}
#CatalogProfilePrint span.Left        		{ float: left; width: 50px; }
#CatalogProfilePrint span.Right         	{ float: left; padding-left: 10px; width: auto; }




/* ============================================================================================        */
/* WindowContent                                                                                */
/* ============================================================================================        */
div#b2fairWindowContent {
        position: absolute;
        z-index: 3;
        background-color: #7EB9DB;
        margin-left: 10px;
        margin-top: 115px;
        width: 560px;
        text-align: left;
        padding: 10px;
}
#b2fairWindowContent button.buttonSearch { width: 120px;  }

#b2fairWindowContent span.Print { }
#b2fairWindowContent ul.Plus       	{ }
#b2fairWindowContent ul.Select       	{ font-weight: bold; }
#b2fairWindowContent ul.Minus        	{ font-weight: bold; padding-top: 2px;}

#b2fairWindowContent li.Plus         	{ list-style-image: url('../images/Plus.gif'); }
#b2fairWindowContent li.Minus         	{ list-style-image: url('../images/Minus.gif'); }
#b2fairWindowContent li.Select         	{ list-style-image: url('../images/Select.gif'); }

#b2fairWindowContent p                 { padding-top: 10px; padding-bottom: 10px;}

#b2fairWindowContent select {
        width: 400px;
        margin: 10px;
        font-size: 7pt;
}
#b2fairWindowContent h2        {
        margin-top: 10px;
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        text-transform: uppercase;
}


/* ============================================================================================        */
/* EventPartner                                                                                        */
/* ============================================================================================        */

div#EpHome {
        position: absolute;
		top: 10px;
        z-index: 3;
        bottom: 10px;
        width: 635px;
		text-align: left;
        padding: 7px;
		overflow: visible;
}

#EpHome h2 {
        background-color: #FFFFFF;
        color: #2283C6;
        text-align: left;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        text-transform: uppercase;
        margin-top: 5px;
}
#EpHome p.Bold           { font-weight: bold; padding-bottom: 5px;}
#EpHome label            { float: left; width: 150px;}
#EpHome ul               { padding-left: 150px;}

#EpHome a                { font-weight: bold; color: #B40035;  text-decoration: none; }
#EpHome a:hover          { color: #003A79; }

div#EPHeader {
        position: absolute;
        left: 10px;
        top: 0px;
        right: 0px;
        z-index: 8;
        width: 800px;
}


/* -------------------------------------------------------------------------------------------- */
/* EPList - die einzelnen styles                                                        */
/* -------------------------------------------------------------------------------------------- */
div#EPList {
        position: absolute;
        z-index: 3;
        top: 70px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        overflow: auto;
        width: 795px;
        text-align: left;
        padding: 7px;
}

#EPList a {
        color: #B40035;
        text-decoration: none;
        border-bottom: solid 2px #2283C6;
        border-left: solid 2px #2283C6;
        background-color: #FFFFFF;
}

#EPList a:link            	{ color: #B40035; }
#EPList a:visited               { color: #B40035; }
#EPList a:hover                	{ text-decoration: underline; color: #EE2E29; }
#EPList a:active                { color: #B40035; }


#EPList #Company                { position: relative; margin-top: 2px;  }

#EPList legend.New {
	background-image: url('../images/new.gif'); 
        background-repeat:no-repeat;
        padding-left: 30px;
}


#EPList legend {
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        padding-left: 2px;
        padding-right: 2px;
        text-transform: uppercase;
}


#EPList legend.New {
	background-image: url('../images/new.gif'); 
        background-repeat:no-repeat;
        padding-left: 30px;
}


#EPList legend li      		{ list-style-image: url('../images/new.gif'); display: list-item; list-style-position: inside; padding-left: 1px; }

#EPList #Name                	{ float: left; width: 310px; font-weight: bold; }
#EPList span.Cp                	{ display: block; font-weight: normal; }
#EPList #Payment                { float: left; width: 310px; font-weight: bold; color: #B40035; }
#EPList #PaymentLink            { float: left; padding: 5px; padding-left: 30px; width: 710px; color: #25A667; }

#EPList #Icon                   	{ float: left; width: 50px; font-weight: bold; }
#EPList #LinksLeft              	{ float: left; width: 175px; }
#EPList #LinksRight             	{ float: left; width: 200px; }

#EPList #LinksRight span.Right         	{ padding-left: 10px; font-weight: bold; }

#EPList select                  	{ font-size: 7pt;}


#EPList #Info                   { clear: both; padding-top: 10px;  font-size: 7pt; position: relative; }
#EPList #Info span              { float: left; display: inline; padding-left: 10px; }

#EPList p.www			{ padding-left: 20px; height: 25px; padding-top: 5px; }


/* ============================================================================================ */
/* Meetings                                                                                     */
/* ============================================================================================ */
div#MeetingsContent { 
        z-index: 3;
        right: 0px;
        overflow: visible;
        width: 635px;
        padding: 7px;
}

#MeetingsContent h2 {
        background-color: #FFFFFF;
        color: #2283C6;
        text-align: left;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
		height: auto;
        padding-left: 2px;
        text-transform: uppercase;
        margin-top: 10px;
        margin-bottom: 10px;
}

div#MeetingsShow  	{ position: relative;}

#MeetingsShow h2	{         
	color: #2283C6;
        background-color: #EFF9FE;
        text-align: left;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        height: auto;
        padding-left: 5px;
        text-transform: none;
}

#MeetingsShow #Left		{ float: left; width: 280px; padding-right: 20px;}


#MeetingsShow p			{ text-align: left;  }
#MeetingsShow p.Bottom          { padding-bottom: 10px; }
#MeetingsShow p.Top             { padding-top: 10px; }
#MeetingsShow span		{ display: inline;}
#MeetingsShow span.Id		{ float: left; width: 20px; text-align: right;  }
#MeetingsShow span.Ok		{ float: left; width: 30px;}
#MeetingsShow span.Name		{ float: left; width: 190px; }
#MeetingsShow span.Note		{ float: left; width: 40px;}

div#MeetingsEdit 		{ }

#MeetingsEdit p.Top             { padding-top: 10px; }
#MeetingsEdit td.h3             { background-color: #FFFFFF;  }

#MeetingsEdit div { 
	position: absolute;
	background-color: #FFFFFF;
	float: left;
	left: 50px;
	width: 300px;
	height: auto;
	display: none;
}

#MeetingsEdit fieldset		{ border: none;}
#MeetingsEdit legend		{ background-color: #FFFFFF; width: 250px; overflow: hidden; line-height: 1.3;}
#MeetingsEdit textarea 	{ width: 280px;}
#MeetingsEdit td.dotted	{ border-bottom: 1px solid #3679BA; padding-bottom: 2px; padding-top: 2px; padding-left: 5px;}
#MeetingsEdit td.RegCheckBox	{ border-bottom: 1px solid #3679BA; padding-bottom: 2px; padding-top: 0px; }

/* ============================================================================================        */
/* Katalog                                                                                */
/* ============================================================================================        */

/* -------------------------------------------------------------------------------------------- */
/* CatalogList 											*/
/* -------------------------------------------------------------------------------------------- */

div#CatalogList {
        z-index: 3;
        top: 75px;
        overflow: visible;
        width: 630px;
        text-align: left;
        padding: 7px;
}
#CatalogList #Even              { background-color: #B5DEFA; min-height: 28px; overflow: auto;}
#CatalogList #Odd               { background-color: #FFFFFF; min-height: 28px; overflow: auto;}

#CatalogList #Left1              { float: left; width: 50px;  text-align: right; padding-right: 5px; color: #000000;}
#CatalogList #Left1New 		 { background-image: url('../images/NewCatalog.gif'); background-repeat:no-repeat; float: left; width: 50px;  text-align: right; padding-right: 5px; color: #000000;}
#CatalogList #Left               { float: left; width: 350px; text-align: left; padding-right: 5px; }
#CatalogList #Right              { float: left; width: 210px; text-align: right; padding-right: 2px; margin-left: 0px; margin-top: 0px;}

#CatalogList a                  { font-size: 9pt; }
#CatalogList #Right a           { font-size: 8pt; }
#CatalogList a:link             { color: #00285F; }
#CatalogList a:visited          { color: #00285F; }
#CatalogList a:hover            { text-decoration: underline; color: #EE2E29; }
#CatalogList a:active           { color: #00285F; }


/* -------------------------------------------------------------------------------------------- */
/* Details											*/
/* -------------------------------------------------------------------------------------------- */
div#CatalogContent 			{ width: 635px; }
div#CatalogHeader 			{ width: 635px;	padding-left: 7px; }

div#CatCompanyHeader {
    background-color: #FFFFFF;
    padding: 3px;
	border-right: 3px solid #2283C6;
    border-bottom: 3px solid #2283C6;
    line-height: 1;
    text-align: left;
	overflow: auto;
}


#CatCompanyHeader #Left         		{ float: left; width: 80px;}
#CatCompanyHeader #Middle        	{ float: left; width: 400px; }
#CatCompanyHeader #Right        		{ float: right; text-align: right; color: #DD0000; margin-left: 0px;}
#CatCompanyHeader #Left2         	{ float: left; width: 150px;}
#CatCompanyHeader #Middle2		{ float: left; width: 400px; }
#CatCompanyHeader #Right2        	{ float: right; text-align: right; color: #DD0000; margin-left: 0px;}

#CatCompanyHeader h1        		{ font-size: 9pt; }
#CatCompanyHeader h2        		{ font-size: 8pt; color: #002825; }
#CatCompanyHeader h3		      	{ font-size: 7pt; padding: 0px; margin: 0px; line-height: 1.1; }

#CatCompanyHeader #Left2 h3         	{ color: #2499C3; }
#CatCompanyHeader #Right2 h3         	{ color: #2499C3; }


div#CatalogProfile  {
        __position: absolute;
        top: 150px;
        __left: 5px;
        __bottom: 10px;
        overflow: visible;
        __width: 635px;
        text-align: justify;
}

div#Availibility			{ text-align: right; font-size: 7pt; color: #B40035; font-weight: bold; padding-right: 5px;}

#CatalogProfile #Left                	{ float: left; width: 305px; overflow: visible;  margin: 5px; }
#CatalogProfile #Right                	{ float: left; width: 305px; overflow: visible; margin: 5px; margin-left: 10px;}


#CatalogProfile p.FieldName         	{ text-decoration: underline; padding-top: 3px; font-size: 7pt; }
#CatalogProfile p.MultiName        	{ text-decoration: underline; padding-top: 3px; font-size: 7pt; }
#CatalogProfile p.Caption        	{ background-color: #EFF9FE; padding-top: 3px; font-size: 7pt; }

#CatalogProfile p.Field                 { }

#CatalogProfile p.Multi         	{ clear: both; text-align: left;}
#CatalogProfile span.Left        	{ float: left; width: 50px; }
#CatalogProfile span.Right         	{ float: left; padding-left: 10px; width: auto; }


/* --------------------------------------------------------------------------------------------   	*/
/* CatalogSelect											*/
/* --------------------------------------------------------------------------------------------   	*/

div#CatalogSelect {
        __position: absolute;
        z-index: 3;
        top: 75px;
        __left: 5px;
        __right: 0px;
        __bottom: 10px;
        overflow: visible;
        width: 635px;
        text-align: left;
        padding: 7px;
}

#CatalogSelect p		{ border-bottom: solid 1px #FFFFFF; padding-top: 5px; padding-bottom: 5px;}
#CatalogSelect span.Left {
	background-image: url('../images/GlobeRed.gif'); 
        background-repeat: no-repeat;
	float: left; 
	display: inline; 
	padding-left: 50px; 
	padding-right: 50px;

}
#CatalogSelect span.Right       { float: right; display: inline; text-align: right;  padding-right: 20px;}


#CatalogSelect                  { text-decoration: none; color: #00285F; font-size: 9pt;}
#CatalogSelect a:link           { text-decoration: none;color: #00285F; }
#CatalogSelect a:visited        { text-decoration: none;color: #00285F; }
#CatalogSelect a:hover          { text-decoration: none;color: #FFFFFF; background-color: #000000; display: block; }
#CatalogSelect a:active         { text-decoration: none;color: #00285F; }


/* --------------------------------------------------------------------------------------------   	*/
/* CatalogSearch											*/
/* --------------------------------------------------------------------------------------------   	*/

div#CatalogSearch {
        __position: absolute;
        z-index: 3;
        top: 75px;
        __left: 5px;
        right: 0px;
        bottom: 10px;
        overflow: visible;
        width: 635px;
        text-align: left;
        padding: 7px;
}
#CatalogSearch h1 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 10px;
		margin-top: 10px;
}


#CatalogSearch p        	{ padding-bottom: 6px; padding-left: 5px; padding-right: 5px; }
#CatalogSearch p.YesNo	        { float: left; text-align: left; width: auto; }
#CatalogSearch label         	{ float: left; width: 150px; text-align: left; }
#CatalogSearch input        	{ width: 200px; font-size: 9pt; }
#CatalogSearch select        	{ width: 450px; font-size: 9pt; }



/* ==========================================================================================         */
/* Style aus dem Contect der Datenbank                                                                */
/* ==========================================================================================         */

div#History                 { background-color: #FFFFFF; border: solid 4px #CCCCCC; }
#History label              { float: left; width: 50px; padding-left: 5px; padding-top: 5px; font-weight: bold; }
#History ul                 { padding-left: 55px; padding-right: 5px; padding-top: 5px; font-size: 7pt; }


div#P1                 { display: block; }
div#P2                 { display: none; }
div#P3                 { display: none; }
div#P4                 { display: none; }
div#P5                 { display: none; }
div#P6                 { display: none; }
div#P7                 { display: none; }

#P1 label, #P2 label, #P3 label         	{ float: left; width: 100px; font-weight: bold;}
#P1 ul, #P2 ul, #P3 ul                        	{ padding-left: 100px;}


#LeftOdd, #LeftEven {
}

#LeftOdd div                {display:none;}
#LeftEven div                {display:none;}

#LeftOdd:hover div, #LeftEven:hover div{
        display: block;
        width: 160px;
        height: 600px;
        float: right;
        top: 180px;
        left: 900px;
        border: 4px solid #DD0000;
        z-index: 1;
}

div#PartnerInfo {
        margin-top: 10px;
        background-color: #FFFFFF;
        width: 150px;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 1;
}

#PartnerInfo h1 {
        padding-bottom: 2px;
        font-size: 7pt;
}

#PartnerInfo h4 {
        font-size: 7pt;
        padding-bottom: 2px;

}
#PartnerInfo p {
        font-size: 7pt;
}

#PartnerInfo p.Photo {
        text-align: center; padding: 10px;
}

#PartnerInfo p.Logo {
        text-align: center; padding: 5px;
}


div#TeamContent {
        position: relative;
}

#TeamContent p.Position                 { font-style: italic;  }
div#TeamLogo {
        position: relative;
        text-align: center;
        height: 80px;
}

div#TeamOrganisation {
        position: relative;
        height: 120px;
        clear: both;
        text-align: left;
}

div#TeamOrganisation2 {
        position: relative;
        height: 40px;
        clear: both;
        text-align: left;
}


div#TeamAllContacts {
}


div#TeamPhoto {
        float: left;
        padding-top: 40px;
        padding-left: 0px;
}

div#TeamContact {
        float: left;
        text-align: left;
        padding-top: 40px;
        padding-left: 5px;
}

div#PartnerGlobeAll {
        width: 600px;
        height: 650px;
        position: relative;
}

div#PartnerGlobe {
        margin-top: 0px;
        margin-left: 10px;
}

div#PartnerGlobe1 {
        width: 180px;
        height: 150px;
        border: inset 6px #CCCCCC; 
        display: none;
        visibility: hidden;
        padding: 0px;
        position: absolute;
        top: 300px;
        left: 110px;
}


div#PartnerGlobe2 {
        width: 180px;
        height: 150px;
        border: inset 6px #CCCCCC; 
        display: none;
        visibility: hidden;
        padding: 0px;
        position: absolute;
        top: 60px;
        left: 10px;
}

div#PartnerGlobe3 {
        width: 180px;
        height: 150px;
        border: inset 6px #CCCCCC; 
        display: none;
        visibility: hidden;
        padding: 0px;
        position: absolute;
        top: 90px;
        left: 370px;
}

div#PartnerGlobe4 {
        width: 180px;
        height: 150px;
        border: inset 6px #CCCCCC; 
        display: none;
        visibility: hidden;
        padding: 0px;
        position: absolute;
        top: 310px;
        left: 235px;

}

div#PartnerGlobe5 {
        width: 180px;
        height: 150px;
        border: inset 6px #CCCCCC; 
        display: none;
        visibility: hidden;
        padding: 0px;
        position: absolute;
        top: 108px;
        left: 410px;

}

div#PartnerGlobe6 {
        width: 180px;
        height: 150px;
        border: inset 6px #CCCCCC; 
        display: none;
        visibility: hidden;
        padding: 0px;
        position: absolute;
        top: 290px;
        left: 430px;
}

div#PartnerGlobe7 {
        width: 180px;
        height: 150px;
        border: inset 6px #CCCCCC; 
        display: none;
        visibility: hidden;
        padding: 0px;
        position:absolute;
        top: 23px;
        left: 235px;

}


div#BankingOK                 	{  }
#BankingOK p.Subject        	{ font-weight: bold; }
#BankingOK p.Info        	{ font-weight: bold; font-size: 9pt; }



div#PhotoGalleryT		{ height: 66px; width: 100px; padding:0; margin: 0px; float: left; padding-left: 4px;}
div#PhotoGalleryL		{ height: 66px; width: 100px; padding:0; margin: 0px; padding-left: 4px; padding-top: 4px; float: left; }
div#PhotoGalleryR		{ height: 66px; width: 100px; padding:0; margin: 0px; padding-top: 4px; float: right; }
div#PhotoGalleryB		{ height: 66px; width: 100px; padding:0; margin: 0px; margin-top: 10px; float: left; padding-left: 4px;}


#PhotoGalleryT div, #PhotoGalleryL div, #PhotoGalleryR div, #PhotoGalleryB div		{ display:none; }

#PhotoGalleryT:hover div, #PhotoGalleryL:hover div, #PhotoGalleryR:hover div, #PhotoGalleryB:hover div {
	position:absolute; 
	display: block; 
	width: 300px; 
	height: 200px;
	top: 100px; 
	left: 150px; 
	padding: 15px; 
}

#PhotoGalleryInit {
	position:absolute; 
	display: block; 
	width: 300px; 
	height: 200px;
	top: 100px; 
	left: 150px; 
	padding: 15px; 
}


/* -------------------------------------------------------------------------------------------- */
/* Workshops											*/
/* -------------------------------------------------------------------------------------------- */

div#EventWorkshopContent {
        background-color: #7EB9DB;
        margin-left: 20px;
        margin-top: 10px;
        padding: 7px;
        width: 615px;
        height:100%; /* Mindesthöhe für den IE */
	position: absolute;
	overflow: auto;
}

#EventWorkshopContent #Text ol { list-style-type: decimal; list-style-image: none;}
#EventWorkshopContent #Text li { list-style-image: none; }

#EventWorkshopContent #Date {
         position: relative;
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: 20px;
        padding-left: 2px;
        text-transform: uppercase;
        font-weight: bold;
}

#EventWorkshopContent #Caption {
        font-weight: bold;
}
#EventWorkshopContent #Title {}
 

#EventWorkshopContent #Text {
        padding-top: 5px;
        padding-bottom: 10px;
}


div#CLOCK
{
	border-left: solid 5px #2482BF; 
	border-right: solid 5px #2482BF; 
	border-bottom: solid 5px #2482BF; 
	width: 200px;
	float: right;
	margin-left: 10px;
	padding: 3px;
        background-image: url(../images/b2fair/BackGroundClock.png);
	background-repeat: repeat;
}

#CLOCK p.Center	{ text-align: center; font-size: 14px; font-family: lucida sans, Tahoma, Verdana, Arial, 'MS Sans Serif'; color: #EFEFEF;}

#CLOCK #DAYS, #CLOCK #TEXT
{	
	font-size: 25px;
	padding:0px;	
	padding-bottom: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
#CLOCK #TEXT
{	
	padding-left: 5px;	
}
#CLOCK #PLUS
{	
	display: none;	
	font-size: 30px;
	line-height: 1;
	padding-left:5px;	
	text-align: center;
}
#CLOCK #TIME
{	
	display: block;	
	font-size: 30px;
	line-height: 15px;
	padding:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #FFFFFF;
}



div#MonitoringFull {
        position: absolute;
        z-index: 3;
        top: 179px;
        left: 160px;
        bottom: 40px;
        width: 804px;
        text-align: left;
}
div#MonitoringHeader {
        position: absolute;
        left: 10px;
        top: 0px;
        right: 0px;
        background-color: #F5F9FE;
        width:795px;
		padding-left: 7px;
		text-align: left;
		border-bottom: 1px solid #000000;
		padding-bottom: 10px;		
		__bottom: 10px;		
}
#MonitoringHeader span.L265	{ float:left; width: 265px; }
#MonitoringHeader span.L30	{ float:left; width: 30px; }
#MonitoringHeader span.L40	{ float:left; width: 40px; }
#MonitoringHeader span.L50	{ float:left; width: 50px; }
#MonitoringHeader span.L70	{ float:left; width: 70px; }
#MonitoringHeader span.L75	{ float:left; width: 75px; }
#MonitoringHeader span.L100	{ float:left; width: 100px; }
#MonitoringHeader span.L150	{ float:left; width: 150px; }
div#Monitoring {
        position: absolute;
        z-index: 3;
        top: 66px;
        left: 10px;
        right: 0px;
        bottom: 10px;
        overflow: auto;
        width: 790px;
        background-color: #F5F9FE; 
        text-align: left;
        padding: 7px;
}


#Monitoring	span.L10	{ float:left; width: 10px; }
#Monitoring	span.R25	{ float:left; width: 25px; padding-right: 5px; text-align: right;}
#Monitoring	span.L30	{ float:left; width: 30px; }
#Monitoring	span.L40	{ float:left; width: 40px; }
#Monitoring	span.L50	{ float:left; width: 50px; }
#Monitoring	span.L75	{ float:left; width: 75px; }
#Monitoring span.L100	{ float:left; width: 100px; }
#Monitoring	span.L150	{ float:left; width: 150px; }
#Monitoring	span.L200	{ float:left; width: 200px; }


/* -------------------------------------------------------------------------------------------- */
/* Questionaire											*/
/* -------------------------------------------------------------------------------------------- */

div#QContent { 
        position: absolute;
        z-index: 3;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        __width: 805px;
		width: 795	px;
        background-color: #FFFFFF; 
        padding: 7px;
        text-align: left;
        __overflow: hidden;
		overflow: auto;		
}


#QContent #Header { 
	overflow: auto;
	height: 18px;
	line-height: 0.8;
}

#QContent h2 {
        color: #2283C6;
        text-align: left;
        background-color: #FFFFFF;
        border-right: 2px solid #2283C6;
        border-bottom: 2px solid #2283C6;
        display: block;
        height: auto;
        padding-left: 2px;
        margin-bottom: 10px;
}
#QContent #QCheckBox {
        position: relative;
        top: 150px;
        left: 5px;
        bottom: 10px;
        overflow: auto;
        width: 795px;
        text-align: left;
}

#QContent hr				{ height:1px; padding: 0px; margin: 0px; font-size: 1px;}

#QContent span			{ width: 200px; float: left; padding-left: 2px; padding-right: 2px; line-height: 1;}
#QContent span.w275		{ width: 275px; }
#QContent span.w275Asked	{ width: 275px; color: #DD0000; }
#QContent span.w300		{ width: 300px; }
#QContent span.w400		{ width: 400px; }
#QContent span.w550		{ width: 550px; }
#QContent span.Asked		{ color: #DD0000; 	}
#QContent span.Left		{ width: 25px; float: left; }
#QContent span.CheckBox3    { width: 120px; font-size: 7pt; text-align: center;  border-right: solid 1px #2283C6; }
#QContent span.CheckBox5    { width: 90px; font-size: 7pt; text-align: center;  border-right: solid 1px #2283C6; }
#QContent span.CheckBox6    { width: 70px; font-size: 7pt; text-align: center;  border-right: solid 1px #2283C6; }
#QContent span.Text		{ width: auto; }
#QContent span.TextsSmall	{width: auto; font-size: 8pt;}
#QContent textarea.w400               { margin-left: 310px; width: 450px; }
#QContent input.Text               { margin-left: 5px; width: 50px; }
