/*** main containers ***/
html {
background-color:#333339;
}

body {
width:100%;
float:left;
font-family:Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
cursor:default;
overflow-x:hidden;
}

.bodyWrapper {
position:relative;
margin:0 0 0 0;
padding:0;
float:left;
width:100%;
min-width:980px;
background-color:transparent;
}

/*** main font style ***/
p, h1, h2, h3 {
color:#777;
}

a {
color:#FFBA00;
text-decoration:none;
cursor:pointer;
}

a:hover,
a:focus,
a:active {
color:#777777;
}

/*** container ***/
.mainContainer {
position:relative;
top:10px;
left:10px;
width:970px;
height:auto;
min-height:550px;
float:left;
margin:0;
padding:0;
}

/*** left column ***/
.leftContainer {
position:relative;
top:0px;
left:0px;
width:230px;
float:left;
margin:0;
padding:0;
z-index:1;
}

.logoContainer {
position:fixed;
left:0px;
top:0px;
width:230px;
height:250px;
float:left;
margin:0 0 20px 0;
padding:10px 0 0 10px;
font-size:0;
line-height:0;
z-index:10;
}

#firstNavContainer {
position:fixed;
left:10px;
top:250px;
width:110px;
height:220px;
float:left;
margin:0;
padding:0;
font-size:0;
line-height:0;
z-index:100;
}

#secondNavContainer {
position:fixed;
top:250px;
left:120px;
width:120px;
height:220px;
float:left;
margin:0;
padding:0;
font-size:0;
line-height:0;
z-index:100;
}

#thirdNavContainer {
position:fixed;
top:130px;
left:730px;
width:140px;
float:left;
margin:0 0 0 0;
padding:10px 0 20px 0;
font-size:0;
line-height:0;
z-index:1000;
}

.leftContentContainer {
position:fixed;
left:10px;
top:480px;
width:230px;
float:left;
margin:0;
padding:0;
font-size:0;
line-height:0;
z-index:1;
}

.leftContent {
position:relative;
width:210px;
float:left;
margin:0;
padding:0;
border-left:10px solid #fbfbfb;
border-right:10px solid #fbfbfb;
background-color:#fbfbfb;
font-size:0;
line-height:0;
z-index:1000;
}

/*** right column ***/
.rightContainer {
position:relative;
width:740px;
float:right;
margin:0;
padding:0;
}

.headerContainer {
position:fixed;
width:740px;
left:240px;
top:0px;
float:right;
height:110px;
overflow:hidden;
margin:0 0 2px 0;
padding:10px 0 0 0;
z-index:10;
}

.teaserContainer {
position:relative;
left:10px;
top:0;
width:470px;
float:left;
height:100px;
margin:0;
padding:0;
z-index:1000;
}

.teaserContainer img {
z-index:1;
margin:0;
padding:0;
font-size:0;
line-height:0;
}

.teaserContainer h1 {
position:absolute;
top:16px;
left:220px;
width:250px;
font-family:Helvetica, Georgia, Times, Serif;
font-weight:bold;
font-size:30px;
line-height:120%;
color:#FFBA00;
text-align:right;
z-index:2;
margin:0;
padding:0;
}

.teaserImageContainer {
position:relative;
top:0;
left:0;
width:250px;
float:right;
height:100px;
overflow:hidden;
margin:0;
padding:0;
z-index:1000;
}

.thirdNavContainer {
position:fixed;
left:250px;
top:112px;
width:730px;
float:left;
height:28px;
margin:0 0 10px 0;
padding:0;
z-index:1000;
}

.printBackContainer {
position:relative;
width:100px;
height:18px;
float:right;
margin:0 0 0 10px;
padding:0;
z-index:1;
background:transparent url(../pics/print-back-bg.gif) 0 0 no-repeat;
}

.backButton {
position:absolute;
left:0;
width:100px;
height:18px;
float:right;
margin:0 0 0 2px;
padding:0;
z-index:2;
}

.printButton {
position:absolute;
left:0;
width:78px;
height:18px;
float:right;
margin:0 0 0 2px;
padding:0;
z-index:3;
}

.backButton a {
display:block;
color:#FFBA00;
text-transform:uppercase;
font-size:1px;
line-height:1px;
height:18px;
margin:0 0 0 0;
padding:0 0 0 3px;
background:transparent url(../pics/back.gif) 78px -18px no-repeat;
}

.backButton a:hover {
color:#000;
text-transform:uppercase;
font-size:11px;
line-height:18px;
background:transparent url(../pics/back.gif) 78px 0 no-repeat;
}

.printButton a {
display:block;
color:#FFBA00;
text-transform:uppercase;
font-size:1px;
line-height:1px;
height:18px;
margin:0 0 0 0;
padding:0 0 0 3px;
background:transparent url(../pics/print.gif) 56px -18px no-repeat;
}

.printButton a:hover {
color:#000;
text-transform:uppercase;
font-size:11px;
line-height:18px;
background:transparent url(../pics/print.gif) 56px 0 no-repeat;
}

.printBackTextContainer {
position:absolute;
left:0;
width:56px;
height:18px;
float:left;
background-color:transparent;
margin:0;
padding:0;
z-index:4;
}

.searchContainer a {
position:relative;
width:64px;
height:18px;
float:right;
background-color:#FFBA00;
padding:0 0 0 5px;
margin:0 0 0 2px;
color:#fff;
text-transform:uppercase;
font-size:11px;
line-height:18px;
}

.searchContainer a:hover {
position:relative;
height:18px;
float:right;
background-color:#000;
padding:0 0 0 5px;
margin:0 0 0 2px;
color:#fff;
}

.languageContainer {
position:relative;
height:18px;
width:155px;
float:right;
margin:0 8px 0 0;
padding:0;
}

.languageOn a {
position:relative;
width:70px;
height:18px;
float:right;
background-color:#FFBA00;
padding:0 0 0 5px;
margin:0 0 0 2px;
color:#fff;
text-transform:uppercase;
font-size:11px;
line-height:18px;
}

.languageOn a:hover,
.languageOff p {
position:relative;
width:70px;
height:18px;
float:right;
background-color:#000;
color:#fff;
}

.languageOff p {
position:relative;
width:71px;
height:18px;
float:right;
background-color:#000;
color:#fff;
padding:0 0 0 5px;
margin:0 0 0 2px;
text-transform:uppercase;
font-size:11px;
line-height:18px;
}

/*** sponsor ***/
.sponsorContainer {
position:fixed;
left:880px;
top:140px;
width:100px;
float:right;
margin:0;
padding:0;
z-index:1000;
}

.sponsorContainer a {
position:relative;
width:100px;
float:left;
margin:0 0 10px 0;
padding:0;
font-size:0;
line-height:0;
border-top:1px solid #FFBA00;
border-bottom:1px solid #FFBA00;
background-color:#333339;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

.sponsorContainer a:hover {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

.sponsorContainer img {
position:relative;
left:0;
top:0;
margin:0;
padding:0;
font-size:0;
line-height:0;
float:left;
}

/*** content ***/
.contentContainer {
position:relative;
top:0;
left:10px;
width:620px;
float:left;
margin:0;
padding:130px 0 0 0;
font-size:0px;
line-height:0px;
z-index:1;
}

.contentColumnContainer {
position:relative;
width:620px;
float:left;
margin:0 0 0 0;
padding:0;
font-size:0px;
line-height:0px;
}

.contentTopBg {
width:100%;
height:10px;
background:transparent url(../pics/content-top.png) top left repeat-x;
border-bottom:3px solid #fbfbfb;
float:left;
}

.contentBottomBg {
width:100%;
height:10px;
background:transparent url(../pics/content-bottom.png) bottom left repeat-x;
border-top:3px solid #fbfbfb;
float:left;
}

.contentLarge {
position:relative;
width:600px;
float:left;
margin:0 0 0 0;
padding:0;
border-left:10px solid #fbfbfb;
border-right:10px solid #fbfbfb;
background-color:transparent;
font-size:0px;
line-height:0px;
}

.leftContentContainer h1,
.leftContentContainer h2,
.leftContentContainer h3 {
position:relative;
top:5px;
width:100%;
font-family:Georgia, Times;
font-style:italic;
font-weight:bold;
font-size:18px;
line-height:120%;
letter-spacing:1px;
color:#FFBA00;
margin:0;
padding:0;
float:left;
}

.contentContainer h1,
.contentContainer h2,
.contentContainer h3 {
position:relative;
top:5px;
width:100%;
font-family:Georgia, Times;
font-style:italic;
font-weight:bold;
font-size:24px;
line-height:120%;
letter-spacing:1px;
color:#FFBA00;
margin:0;
padding:10px 0 10px 0;
float:left;
}

.columnRight h1,
.columnRight h2,
.columnRight h3 {
position:relative;
top:5px;
width:100%;
font-family:Georgia, Times;
font-style:italic;
font-weight:bold;
font-size:18px;
line-height:120%;
letter-spacing:1px;
color:#FFBA00;
margin:0;
padding:0;
float:left;
}

.columnRightSmall h1,
.columnRightSmall h2,
.columnRightSmall h3 {
position:relative;
top:5px;
width:100%;
font-family:Georgia, Times;
font-style:italic;
font-weight:bold;
font-size:14px;
line-height:120%;
letter-spacing:1px;
color:#FFBA00;
margin:0;
padding:0;
float:left;
}

.contentContainer p,
.leftContentContainer p,
.columnRight p,
.columnRightSmall p,
.searchresult p {
font-family:Trebuchet MS, Verdana, Helvetica, Arial;
font-style:normal;
font-weight:normal;
font-size:12px;
line-height:150%;
color:#000;
margin:0;
padding:0;
}

.contentLarge a,
.contentContainer a,
.leftContentContainer a,
.columnRight a,
.columnRightSmall a {
color:#dd9800;
}

.contentLarge a:hover,
.contentContainer a:hover,
.leftContentContainer a:hover,
.columnRight a:hover,
.columnRightSmall a:hover,
.searchresult a:hover,
.contentLarge a:focus,
.contentContainer a:focus,
.leftContentContainer a:focus,
.columnRight a:focus,
.columnRightSmall a:focus,
.searchresult a:focus,
.contentLarge a:active,
.contentContainer a:active,
.leftContentContainer a:active,
.columnRight a:active,
.columnRightSmall a:active,
.searchresult a:active {
color:#777;
}

.contentContainer ul,
.leftContentContainer ul,
.columnRight ul,
.contentContainer ol,
.leftContentContainer ol,
.columnRight ol,
.columnRightSmall ol {
width:100%;
margin:0;
padding:0;
float:left;
}

.contentContainer ul li,
.leftContentContainer ul li,
.columnRight ul li,
.columnRightSmall ul li,
.contentContainer ol li,
.leftContentContainer ol li,
.columnRight ol li,
.columnRightSmall ol li {
line-height:150%;
font-size:12px;
color:#000;
}

.contentContainer ul li,
.leftContentContainer ul li,
.columnRight ul li,
.columnRightSmall ul li {
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 15px;
}

.contentContainer ol li,
.leftContentContainer ol li,
.columnRight ol li,
.columnRightSmall ol li {
list-style-position:outside;
list-style-type:decimal;
margin:0 0 0 20px;
}

.contentContainer img,
.leftContentContainer img,
.columnRight img {
position:relative;
top:0;
left:0;
margin:0;
padding:0;
font-size:0;
line-height:0;
float:left;
z-index:2000;
}

.columnLeftContainer {
position:relative;
width:470px;
float:left;
padding:0;
margin:0;
font-size:0px;
line-height:0px;
}

.columnLeftLarge {
position:relative;
width:450px;
float:left;
padding:0;
margin:0;
background-color:#fbfbfb;
font-size:0px;
line-height:0px;
border-left:10px solid #fbfbfb;
border-right:10px solid #fbfbfb;
}

.columnRightContainer {
position:fixed;
left:730px;
top:320px;
width:140px;
float:right;
padding:0;
margin:0;
font-size:0px;
line-height:0px;
}

.columnRightSmall {
position:relative;
width:120px;
float:right;
padding:0;
margin:30px 0 0 0;
background-color:#fbfbfb;
font-size:0px;
line-height:0px;
border:10px solid #fbfbfb;
}

.lightboxImage {
background-color:#fbfbfb;
float:left;
}

.lightboxImage a {
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

.lightboxImage a:hover {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

.lightboxImage a img {
z-index:10;
}

.lightboxImage a span {
z-index:100;
}

.lightboxImage a img {
border-top:1px solid #ffba00;
border-bottom:1px solid #ffba00;
}

.columnMediumLeftContainer {
position:relative;
width:307px;
float:left;
padding:0;
margin:0 10px 0 0;
font-size:0px;
line-height:0px;
}

.columnMediumLeft {
position:relative;
width:287px;
float:left;
padding:0;
margin:0;
background-color:#fbfbfb;
font-size:0px;
line-height:0px;
border-left:10px solid #fbfbfb;
border-right:10px solid #fbfbfb;
}

.columnMediumRightContainer {
position:relative;
width:303px;
float:left;
padding:0;
margin:0;
font-size:0px;
line-height:0px;
}

.columnMediumRight {
position:relative;
width:283px;
float:left;
padding:0;
margin:0 0 0 0;
background-color:#fbfbfb;
font-size:0px;
line-height:0px;
border-left:10px solid #fbfbfb;
border-right:10px solid #fbfbfb;
}

.lineWrapperLink,
.lineWrapperLinkOpacity {
position:relative;
width:100%;
float:left;
border-top:1px solid #FFBA00;
border-bottom:1px solid #FFBA00;
margin:0;
padding:0;
font-size:0px;
line-height:0px;
}

.lineWrapperLink a {
font-size:0px;
line-height:0px;
float:left;
}

.lineWrapperLinkOpacity a {
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
font-size:0px;
line-height:0px;
float:left;
}

.lineWrapperLinkOpacity a:hover {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

.lineWrapperLink img,
.lineWrapperLinkOpacity img {
font-size:0px;
line-height:0px;
z-index:1;
float:left;
}

.linkIntern {
position:relative;
width:15px;
height:10px;
background:transparent url(../pics/linkIntern.gif) 0 0 no-repeat;
float:right;
margin:0 0 -10px 0;
z-index:10;
}

.linkExtern {
position:relative;
width:15px;
height:10px;
background:transparent url(../pics/linkExtern.gif) 0 0 no-repeat;
float:right;
margin:0 0 -10px 0; 
z-index:10;
}

.lineWrapperBoth {
position:relative;
width:100%;
float:left;
border-top:1px solid #FFBA00;
border-bottom:1px solid #FFBA00;
background-color:#fbfbfb;
margin:0;
padding:0 0 10px 0;
}

.lineWrapperTop {
position:relative;
width:100%;
float:left;
border-top:1px solid #FFBA00;
background-color:#fbfbfb;
margin:0;
padding:0 0 10px 0;
}

.lineWrapperBottom {
position:relative;
width:100%;
float:left;
border-bottom:1px solid #FFBA00;
background-color:#fbfbfb;
margin:0 0 0 0;
padding:0 0 10px 0;
}

.lineWrapperNone {
position:relative;
width:100%;
float:left;
border:none;
background-color:#fbfbfb;
margin:0;
padding:0 0 10px 0;
}

/*** download ***/
.downloadContainer {
position:relative;
width:100%;
float:left;
margin:0 0 0 0;
padding:10px 0 10px 0;
font-size:0;
line-height:0;
border-bottom:1px solid #FFBA00;
background-color:#fbfbfb;
}

.downloadContainer a {
position:relative;
float:left;
margin:0;
padding:0 0 0 0;
font-size:11px;
line-height:150%;
font-weight:bold;
color: #dd9800;
}

.downloadContainer a:hover {
text-decoration:none;
}

.downloadContainer span {
font-weight:normal;
color:#555;
}

/*** sitemap ***/
.sitemap {
position:relative;
float:left;
width:100%;
margin:0;
padding:0;
background-color:#fbfbfb;
}

/*** fulltext search ***/
.fulltextSearchContainer {
position:relative;
margin:0 0 0 0;
width:100%;
float:left;
}

.searchFormInputContainer {
position:relative;
margin:20px 0 10px 0;
padding:0;
width:100%;
}

.searchFormInputContainer .searchField {
position:relative;
margin:0 20px 0 0;
width:300px;
background-color:#f4f4f4;
border:none;
border-top:1px solid #FFBA00;
border-bottom:1px solid #FFBA00;
padding:5px;
color:#eea900;
font-weight:bold;
font-size:14px;
}

.searchFormInputContainer .searchFieldButton {
position:relative;
top:-2px;
}

.fulltextSearchContainer h2 {
position:relative;
width:100%;
line-height:200%;
float:left;
border-bottom:1px solid #FFBA00;
}

.resultTitle span {
color:#000;
}

h2.noResultTitle {
color:#000;
border:none;
}

p.noResultTitle {
width:100%;
float:left;
border-bottom:1px solid #FFBA00;
padding:0 0 10px 0;
}

p.noResultTitle span {
font-size:14px;
line-height:6px;
}

.resultPageTitle h2 {
border:none;
}

.searchresult a {
font-size:12px;
line-height:150%;
color:#dd9800;
width:100%;
float:left;
}

.searchresult a span {
position:relative;
width:20px;
height:16px;
background:transparent url(../pics/linkIntern.gif) center left no-repeat;
float:left;
}

.searchresult a {
padding:0 0 2px 0;
border-bottom:1px solid #FFBA00;
width:100%;
}

.searchresult a span {
float:left;
}

/*** markt ***/
.marketContainer,
.marketContainerSearch {
position:relative;
top:0;
width:100%;
float:left;
padding:0;
margin:0 0 -1px 0;
border-top:1px solid #ffba00;
border-bottom:1px solid #ffba00;
}

.workshopContainer {
position:relative;
top:0;
width:450px;
float:left;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-top:1px solid #ffba00;
border-bottom:1px solid #ffba00;
}

.marketContainerSearch {
margin:0 0 30px 0;
border-top:none;
}

h2.catTitle {
margin:0 0 10px;
border:none;
}

.marketTitle,
.marketContainerSearch .marketTitle {
position:relative;
top:0;
width:100%;
float:left;
padding:0;
margin:0;
background-color:#FBEECB;
}

.marketContainerSearch .marketTitle {
border-top:1px solid #ffba00;
}

.marketTitle p {
font-weight:bold;
font-size:14px;
font-style:italic;
font-family:Georgia, Times;
color:#000;
padding:0 0 0 2px;
margin:0;
line-height:150%;
width:400px;
float:left;
}

.marketTitle h2 {
padding:0 0 10px 2px;
width:440px;
}

.marketTitle span a {
font-weight:normal;
font-size:9px;
font-style:normal;
font-family:Lucida Grande, Helvetica;
color:#fff;
padding:2px 5px 2px 5px;
margin:2px 0 0 0;
line-height:100%;
float:right;
background-color: #5e9201;
border-top:1px solid #adc97b;
border-bottom:1px solid #396101;
border-left:1px solid #adc97b;
border-right:1px solid #396101;
}

.marketTitle span a:hover {
color:#fff;
}

.marketTitle .marketNumber {
color:#fff;
background-color:#ffba00;
margin:0;
padding:3px;
width:auto;
float:right;
font-weight:normal;
font-family:Lucida Grande, Arial, Helvetica;
font-style:normal;
font-size:10px;
}

.marketInfoContainer {
position:relative;
width:450px;
float:left;
margin:0;
padding:0;
}

.marketBg {
background:transparent url(../pics/markt-bg.gif) 0 0 repeat-x;
margin:0;
padding:0;
}

.marketLeft {
width:178px;
margin:0 10px 0 0;
padding:2px 0 2px 2px;
float:left;
border-top:1px dotted #ffba00;
}

.workshopLeft {
width:180px;
margin:0 10px 0 0;
padding:0;
float:left;
border-top:1px dotted #ffba00;
}

.marketLarge {
position:relative;
width:448px;
margin:0 10px 0 0;
padding:2px 0 2px 2px;
float:left;
border-top:1px dotted #ffba00;
}

.marketRight {
width:260px;
margin:0;
padding:2px 0 2px 0;
float:left;
border-top:1px dotted #ffba00;
}

.marketMail a {
padding:0 0 0 15px;
background:transparent url(../pics/linkEmail.gif) 0 3px no-repeat;
}

.marketWeb a {
padding:0 0 0 18px;
background:transparent url(../pics/linkExtern.gif) 0 2px no-repeat;
}

.eventWebSmall a,
.eventWebLarge a {
psition:relative;
width:242px;
float:left;
margin:10px 0 0 0;
border-top:1px dotted #ffba00;
padding:2px 0 0 18px;
background:transparent url(../pics/linkExtern.gif) 0 2px no-repeat;
}

.eventWebLarge a {
width:432px;
}

.marketInfoContainer p {
padding:0;
line-height:120%;
}

/* event on home page */
.largeMarketContainer .marketInfoContainer {
width:600px;
}

.largeMarketContainer .marketTitle h2 {
width:600px;
}

.largeMarketContainer .marketInfoContainer {
background-color:#fff;
}

.largeMarketContainer .marketRight {
width:410px;
}

.largeMarketContainer .eventWebSmall a,
.largeMarketContainer .eventWebLarge a {
width:392px;
}

.largeMarketContainer .eventWebLarge a {
width:582px;
}

/*** image gallery ***/
.imageGallery ul {
width:100%;
float:left;
margin:0;
padding:0;
}

.imageGallery ul li {
width:150px;
float:left;
margin:0;
padding:0;
list-style-type:none;
font-size:0px;
line-height:0px;
}

.imageGallery ul li a img {
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
float:left;
}

.imageGallery ul li a img {
z-index:1;
float:left;
}

.imageGallery ul li a:hover img {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

.resizeImage {
position:relative;
top:0;
left:0;
width:15px;
height:15px;
float:right;
background:transparent url(../pics/resizeImage.gif) 0 0 no-repeat;
z-index:200;
margin:2px 2px 0 -17px;
}

.gallerySpacer {
position:relative;
height:0px;
border-top:1px solid #ffba00;
margin:0;
padding:0;
line-height:0;
font-size:0;
float:left;
display:block;
}

/*** form ***/
.formContainer {
position:relative;
float:left;
margin:0;
padding:0;
line-height:0;
font-size:0;
display:block;
background-color:#fbfbfb;
border-left:10px solid #fbfbfb;
border-right:10px solid #fbfbfb;
width:450px;
}

.formContainer .columnLeftLarge {
margin:0;
padding:0;
border:0;
width:450px;
}

.formContainer .lineWrapperBoth {
border:none;
margin:0 0 10px 0;
width:450px;
}

.formContainer h2 {
width:450px;
padding:10px 0 0 0px;
}

.formContainer ul,
.formContainer ol {
width:100%;
margin:0;
padding:0;
background-color:#fbfbfb;
float:left;
}

.formContainer ul li,
.formContainer ol li {
background-color:#fbfbfb;
line-height:1.5em;
font-size:12px;
color:#000;
}

.formContainer ul li {
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 15px;
}

.formContainer ol li {
list-style-position:outside;
list-style-type:decimal;
margin:0 0 0 20px;
}

.formContainer form {
z-index:100;
}

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

label {
position:relative;
float:left;
width:100px;
padding:0 0 0 0;
margin:0;
line-height:150%;
font-size:12px;
font-weight:bold;
}

label span,
.selectInput span {
background-color:#fbfbfb;
width:auto;
padding:0 2px 0 2px;
}

.selectInput {
width:330px;
float:right;
padding:0;
margin:0 0 10px 0;
line-height:150%;
font-size:12px;
}

textarea,
.input {
position:relative;
width:330px;
border:none;
background-color:#FBEECB;
padding:0;
margin:0;
line-height:150%;
font-size:12px;
float:right;
}

.input {
margin:0 0 8px 0;
line-height:150%;
font-size:12px;
border-bottom:1px solid #ffba00;
}

.hiddenInput {
position:absolute;
left:-10000px;
height:0px;
line-height:0;
font-size:0;
padding:0;
margin:0;
}

.formInputContainer {
width:100%;
float:left;
}

.radio {
float:left;
margin:0 5px 0 0px;
}

.radio span {
width:auto;
float:left;
}

.formInputContainer .submit {
float:right;
margin:20px 0 20px 0;
cursor:pointer;
}

.radio, .checkbox, .selectInput, option {cursor:pointer;}
.selectInput span {cursor:default;margin:0 20px 0 0;}

.selectInput .formBlock {
position:relative;
width:100%;
float:right;
padding:0;
margin:0;
}

/*** footer ***/
.footerWrapper {
position:relative;
width:100%;
margin:100px 0 0 0;
background-color:#333339;
padding:0;
float:left;
font-size:0px;
line-height:0px;
z-index:2;
}

.footerBackground {
position:relative;
width:100%;
height:20px;
background:#333339 url(../pics/footer-bg.png) 0 0 repeat-x;
padding:0;
float:left;
font-size:0px;
line-height:0px;
}

.footerContainer {
position:relative;
width:100%;
margin:0;
padding:0 0 20px 0;
float:left;
font-size:0px;
line-height:0px;
}

.footer {
position:relative;
padding:0px 0 30px 0;
font-size:0px;
line-height:0px;
width:600px;
margin:0 auto 0 auto;
text-align:center;
}

.footerImageLink {
position:relative;
width:auto;
padding:5px;
float:left;
}

.lineWrapperFooterLink {
position:relative;
width:auto;
float:left;
border-top:1px solid #FFBA00;
border-bottom:1px solid #FFBA00;
margin:0;
padding:0;
font-size:0px;
line-height:0px;
}

.lineWrapperFooterLink a {
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

.lineWrapperFooterLink a:hover {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

.lineWrapperFooterLink span {
position:relative;
left:-15px;
margin:0 -15px 0 0;
padding:0;
font-size:0px;
line-height:0px;
}

.footer h2,
.footer p,
.footer a {
font-size:12px;
line-height:150%;
color:#FFBA00;
}

.footer a {
color:#ddd;
}

.footer a:hover,
.footer a:focus,
.footer a:active {
color:#fafafa;
}

.footer a:visited {
color:#999;
}

.footer ul,
.footer ol {
width:100%;
margin:0;
padding:0;
float:left;
}

.footer ul li,
.footer ol li {
line-height:150%;
font-size:12px;
color:#000;
}

.footer ul li,
.footer ul li {
list-style-position:outside;
list-style-type:disc;
margin:0 0 0 15px;
}

.footer ol li,
.footer ol li {
list-style-position:outside;
list-style-type:decimal;
margin:0 0 0 20px;
}

.adressBar {
position:relative;
margin:10px 0 0 0;
width:600px;
padding:0 0 0 0;
float:left;
text-align:center;
}

/*** end of css ***/