/* get rid of borders if clicking on an element */
body * {outline-width: 0;}


#ingoldrunner {width:180px; height:50px; margin:50px 0 0 10px;}

html {height:100%; margin:0; padding:0; overflow:auto;}
body {margin:0; padding:0; background-color:#ababab;}
html, body {font-family:Arial, sans-serif; font-size: 12px;}
input, select, p, td, th, h1, h2, h3, h4, h5, h6 {font-family:Arial, sans-serif; font-size:100%;}

body.mceContentBody {height:auto; margin:1em; background-color:transparent; background-image:none;}

h1, h2, h3, h4, h5, h6 {margin:0 0 0.8em 0;}
h1 {font-size:180%;}
h2 {font-size:160%;}
h3 {font-size:140%;}
h4 {font-size:120%;}
h5 {font-size:100%;}
h6 {font-size:100%; margin:0;}

p {margin:0 0 1em 0;}

ul, ol {margin:0 0 0.8em 0; padding:0;}
li {margin-left:2em; padding-left:0;}

a {display:inline-block; color:#000;}

table {border-collapse:collapse; border:0; margin-bottom:1em;}
th, td {border:0; padding:0; vertical-align:baseline;}
td.label {font-weight:bold; padding-right:0.5em; white-space:nowrap;}
span.label {font-weight:bold; margin-right:0.5em;}

.next_link {padding-left:25px; font-size:140%; font-weight:bold; text-decoration:none; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_next.png); background-repeat:no-repeat;}

/* Default tooltip style */
div.ui-tooltip, div.qtip {max-width:80%; min-width:50px; max-height:80%;}
div.ui-tooltip .ui-tooltip-wrapper {border-width:1px; border-color:#ccc; background-color:#fff; color:#000;}
div.ui-tooltip .ui-tooltip-titlebar {background-color:transparent; border-bottom:1px solid #ccc;}


/* basic form styles */
form {margin:0 0 1em 0; padding:0;}
form:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
fieldset {position:relative; margin:0 0 1.5em 0; padding:8px 0px 4px 8px; border:1px solid #325793;}
legend {margin:0 0 0 -3px; padding:0px 3px 3px 3px; font-size:120%; font-weight:bold; color:#325793; background-color:#fff;}
legend.error {color:red;}

fieldset .col1 {width:350px; float:left; margin-right:20px;}
fieldset .col2 {width:350px; float:left;}

input, textarea {float:left; clear:both; width:168px; margin:0; padding:2px; border:1px solid #325793;}
input.checkbox, input.radio {display:inline; float:none; width:auto; margin:0; padding:0; background-color:transparent; border:0;}
select {float:left; clear:both; width:176px; margin:0; padding:0; border:1px solid #325793; background-color:#fff;}
textarea {overflow:auto;}

input.hover, textarea.hover, select.hover {background-color:#eee;}
input.focus, textarea.focus, select.focus {background-color:#ccc;}

label {display:block; float:left; clear:both; margin:0 0 5px 0; padding:0;}
label:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
label span {display:block; float:left; clear:both; margin:0; padding:0; font-weight:bold;}
label.checkbox {float:left; clear:none; margin-bottom:1em;}
label.checkbox span {display:inline; float:none; margin-left:0.2em;}
div.radiocontainer {display:block; float:left; clear:both; margin:0 0 4px 0;}
div.radiocontainer:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
div.radiocontainer span {display:block; margin-bottom:5px; font-weight:bold;}
div.radiocontainer label {float:left; clear:none; width:auto; height:auto; margin:0 5px 0 0;}
div.radiocontainer label span {display:inline; float:none; margin-bottom:0; margin-left:0.2em; font-weight:normal;}
div.displaytext {clear:both; margin-bottom:1em;}

legend label, legend label.checkbox {display:inline; float:none; clear:none; width:auto; margin-left:1em;}
legend label span, legend label.checkbox span {float:none; clear:none; margin:0; font-size:90%; font-weight:normal;}
legend input.checkbox, legend input.radio {float:none; clear:none;}

label.error {color:#ff0000;}
label.error span {color:#ff0000;}
label.error input, label.error select, label.error textarea {border:1px solid #ff0000;}

.section_buttons {clear:both; text-align:center;}
button {padding:2px 5px; font-size:120%; color:#325793; background-color:#fff; border:1px solid #0090cb;}
button span {font-weight:bold;}

/* default fields  */
.fld_company {width:344px;}

.radiocontainer.label_salutation {width:174px;}

.label_salutation_title {clear:none; margin-left:2px;}
.label_lastname {clear:none; margin-left:2px;}

.label_zip {clear:none; margin-left:2px;}
.fld_zip {width:34px;}

.label_city {clear:none; margin-left:2px;}
.fld_city {width:126px;}

.label_fax {clear:none; margin-left:2px;}

.comments_signs_left {display:none;}
.fld_comments {width:668px; height:80px;}
.fld_kurs {width:668px; height:30px;}

.section_antispamcheck {padding-top:0px; padding-bottom:5px;}
.label_solution {height:auto; width:auto;}
.label_solution span {float:left; clear:none; line-height:24px; margin-right:10px;}
.fld_solution {width:50px; clear:none;}

/* newsletter */
.form_newsletter .unsubscription label {height:auto; margin-bottom:5px;}
.form_newsletter .unsubscription label span {display:none;}

/* form_voucher_request */
.form_voucher_request .col2 {padding-top:3.25em;}
.form_voucher_request .label_voucher {margin-right:1em;}


/* basic layout flow */
#headerprint {display:none;}

#page {position:relative; width:970px; margin:auto; margin-top:0px;}
#headerpane, #mainpane, #footerpane {position:relative; clear:both;}

#headerpane {position:relative; height:250px; margin-top:20px;  margin-bottom:0px; background-image:url(http://www.ingold-sport.ch/common/img/header.jpg); background-repeat:no-repeat;}
#headerpane .shadow_right {position:absolute; top:0px; right:0px; height:250px; width:10px; background-image:url(http://www.ingold-sport.ch/common/img/schattenrechts1.gif);}
.firma #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_firma.jpg);}
.news #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_news.jpg);}
.service #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_service.jpg);}
.kurse #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_kurse.jpg);}
.running #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_running.jpg);}
.outdoor #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_outdoor.jpg);}
.freizeit #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_freizeit.jpg);}
.teamsport #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_teamsport.jpg);}
.wintersport #headerpane {background-image:url(http://www.ingold-sport.ch/common/img/header_wintersport.jpg);}

.pathway {height:20px; width:760px; padding: 4px 0 0 210px; background-image:url(http://www.ingold-sport.ch/common/img/schattenunten1.gif); background-repeat:no-repeat;}

.leftpane {position:relative; float:left; width:200px;}
#mainpane {background-image:url(http://www.ingold-sport.ch/common/img/layout/mainpane_bg.gif);}
#mainpane:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
.middlepane {position:relative; float:left; width:760px; background-color:#fff;}
.rightpane {display:none; position:relative; float:left; width:370px;}

.teaserinside .middlepane {width:390px;}
.teaserinside .rightpane {display:block;}

/* header */
#headerpane {background-color:#b4b4b4;}
#headerimages .item {float:left;}
#headerimages .item img {display:block;}

#logo {display:block; height:85px; text-align:center; border-bottom:2px solid #325793;}
#logo img {display:block;}

/* form_search */
.leftpane .form_quicksearch {margin:0 0 0.5em 0; border-bottom:2px solid #325793;}
.leftpane .form_quicksearch input {float:left; width:170px; height:14px; padding:4px 2px 2px 8px; border:0; background-color:transparent;}
.leftpane .form_quicksearch input.hover {color:#fff; background-color:#325793;}
.leftpane .form_quicksearch input.focus {color:#fff; background-color:#325793;}
.leftpane .form_quicksearch button {width:20px; height:20px; border:0; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_search.gif); background-color:transparent; background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.leftpane .form_quicksearch button.hover {color:#fff; background-color:#325793;}
.leftpane .form_quicksearch button.focus {color:#fff; background-color:#325793;}
.leftpane .form_quicksearch button span {display:none;}

/* functions */
ul.functions {list-style-type:none; margin:0 0 0.3em 0; padding:0 10px; overflow:visible;}
ul.functions:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
ul.functions li {float:left; margin:0 5px 0 0; padding:0;}
ul.functions a {display:inline-block; width:18px; height:18px; background-position:center center; background-repeat:no-repeat;}
ul.functions a span {display:none;}
ul.functions a.printlink {background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_print.gif);}
ul.functions a.sitemaplink {background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_sitemap.gif);}
ul.functions a.recommendationlink {background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_recommend.gif);}

/* navigation */
#navigationpane ul {list-style-type:none; margin:2px 0; padding:0;}
#navigationpane ul ul ul {margin:0;}

#navigationpane li {margin:0; padding:0;}

#navigationpane a {display:block; padding:2px 10px; text-decoration:none; color:#000;}
#navigationpane a:hover {color:#333;}
#navigationpane a.active, #navigationpane a.activenode {font-weight:bold; color:#fff; background-color:#325793;}
#navigationpane ul ul a {padding: 1px 0 0 20px; font-size:11px;}
#navigationpane ul ul a.active, #navigationpane ul ul a.activenode {background-color:transparent; color:#000;}
#navigationpane ul ul ul a {padding-left:30px;}
#navigationpane ul ul ul ul a {padding-left:50px;}
#navigationpane ul ul ul ul a.activenode {background-position:32px 6px;}
#navigationpane ul ul ul ul ul a {padding-left:60px;}
#navigationpane ul ul ul ul ul a.activenode {background-position:42px 4px;}

/* pathway */
.pathway a {font-size:80%; text-decoration:none;}

/* title */
#title {margin:0 10px 1em 10px; font-size:20px;}
#title h1 {margin:0; padding: 1px 4px 2px 8px; color:#fff; background-color:#d03e00;}


/* content */
#content {padding:0 10px 10px 10px;}

.ZMSTeaserElement .text h1 {background-color:#325793; color:#fff; margin:0px; padding: 1px 4px 2px 8px;}

/* teaser */
#teasers {margin-top:0px;}

.teaser {margin-bottom:4px; padding-bottom:0; background-color:#ccc;}
.teaser.first h2 {font-size:20px; margin-bottom:3px; padding:1px 4px 2px 8px;}

.teaser .image img {display:block;}
.teaser .text {padding:0px; font-size:80%; color:#333;}
.teaser .more {padding:0px 5px 0 5px; font-size:80%; color:#333;}
.teaser .more a {text-decoration:underline;}

/* footer */
#footerpane {padding:4px 0 0 200px;}
#footerpane {background-image:url(http://www.ingold-sport.ch/common/img/schattenunten1.gif); background-repeat:no-repeat;}
#footer {padding:2px 10px 0 10px; background-color:transparent;}
#footer, #footer a {font-size:11px; text-decoration:none;}
#footer .copyright, #footer .copyright a {color:#eee;}

/* inside content */
.content {border-bottom:1px solid #d03e00; margin-bottom:10px;}
.content .text h1 {background-color:#d03e00; color:#fff; padding: 1px 4px 2px 8px;}

.contentbox h2.title {background-color:#d03e00; color:#fff; font-size:20px; padding: 1px 4px 2px 8px;}

.text td {vertical-align:top;}

.contentbox .image {margin-bottom:1em;}
.contentbox .images.floatleft {margin:0 1em 0 0;}
.contentbox .images.floatright {margin:0 0 0 1em;}

.contentboxes .item .full {clear:both;}
.contentboxes .item .half {float:left; width:365px; margin-right:10px;}
.contentboxes .item.item2 .half {margin-right:0px;}
.contentboxes .item.item4 .half {margin-right:0px;}
.contentboxes .item.item6 .half {margin-right:0px;}
.contentboxes .item.item8 .half {margin-right:0px;}
.contentboxes .item.item10 .half {margin-right:0px;}
.contentboxes .item.item12 .half {margin-right:0px;}
.contentboxes .item.item14 .half {margin-right:0px;}
.contentboxes .item.item16 .half {margin-right:0px;}
.contentboxes .item.item18 .half {margin-right:0px;}
.contentboxes .item.item20 .half {margin-right:0px;}
.contentboxes .item.item22 .half {margin-right:0px;}
.contentboxes .item.item24 .half {margin-right:0px;}
.contentboxes .item.item26 .half {margin-right:0px;}
.contentboxes .item.item28 .half {margin-right:0px;}
.contentboxes .item.item30 .half {margin-right:0px;}
.contentboxes .item.item32 .half {margin-right:0px;}
.contentboxes .item.item34 .half {margin-right:0px;}
.contentboxes .item.item36 .half {margin-right:0px;}
.contentboxes .item.item38 .half {margin-right:0px;}

.contentboxes .item .teammember {float:left; width:240px; margin-right:10px;}
.contentboxes .item.item3 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item6 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item9 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item12 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item15 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item18 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item21 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item24 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item27 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item30 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item33 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item36 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item39 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item42 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item45 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item48 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item51 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item54 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}
.contentboxes .item.item57 .teammember {margin-right:0px;}
.teammember .contentpane .content {height:300px;}

.contentboxes .item .third {float:left; width:240px; margin-right:10px;}
.contentboxes .item.item3 .third {margin-right:0px;}
.contentboxes .item.item6 .third {margin-right:0px;}
.contentboxes .item.item9 .third {margin-right:0px;}
.contentboxes .item.item12 .third {margin-right:0px;}
.contentboxes .item.item15 .third {margin-right:0px;}
.contentboxes .item.item18 .third {margin-right:0px;}
.contentboxes .item.item21 .third {margin-right:0px;}
.contentboxes .item.item24 .third {margin-right:0px;}
.contentboxes .item.item27 .third {margin-right:0px;}
.contentboxes .item.item30 .third {margin-right:0px;}
.contentboxes .item.item33 .third {margin-right:0px;}
.contentboxes .item.item36 .third {margin-right:0px;}
.contentboxes .item.item39 .third {margin-right:0px;}
.contentboxes .item.item42 .third {margin-right:0px;}
.contentboxes .item.item45 .third {margin-right:0px;}
.contentboxes .item.item48 .third {margin-right:0px;}
.contentboxes .item.item51 .third {margin-right:0px;}
.contentboxes .item.item54 .third {margin-right:0px;}
.contentboxes .item.item57 .third {margin-right:0px;}
.contentboxes .item .quarter {float:left; width:178px; margin-right:9px;}
.contentboxes .item.item4 .quarter {margin-right:0px;}
.contentboxes .item.item8 .quarter {margin-right:0px;}
.contentboxes .item.item12 .quarter {margin-right:0px;}
.contentboxes .item.item16 .quarter {margin-right:0px;}
.contentboxes .item.item20 .quarter {margin-right:0px;}
.contentboxes .item.item24 .quarter {margin-right:0px;}
.contentboxes .item.item28 .quarter {margin-right:0px;}
.contentboxes .item.item32 .quarter {margin-right:0px;}
.contentboxes .item.item36 .quarter {margin-right:0px;}
.contentboxes .item.item40 .quarter {margin-right:0px;}
.contentboxes .item.item44 .quarter {margin-right:0px;}
.contentboxes .item.item48 .quarter {margin-right:0px;}
.contentboxes .item.item52 .quarter {margin-right:0px;}
.contentboxes .item.item56 .quarter {margin-right:0px;}
.contentboxes .item.item60 .quarter {margin-right:0px;}
.contentboxes .item.item64 .quarter {margin-right:0px;}
.contentboxes .item.item68 .quarter {margin-right:0px;}
.contentboxes .item.item72 .quarter {margin-right:0px;}
.contentboxes .item.item76 .quarter {margin-right:0px;}

/* search */
.search .items_nav {margin-bottom:1em;}
.search .items_nav div {margin-bottom:1em;}
.search .items_nav .active {font-weight:bold;}
.search .results .item {margin-bottom:1em;}
.search .results .item .title {}
.search .results .item .title a {text-decoration:none; font-weight:bold;}
.search .results .item .breadcrumbs a {text-decoration:none; font-size:90%;}

/* locationsmap */
.locationsmap .map {width:100%; height:400px; margin-bottom:1em;}

.markerInfo .company {font-weight:bold;}
.markerInfo .links a {margin-right:1em;}

/* location */
.location .titleimage {float:right; margin:0 0 10px 10px;}
.location .titleimage a {display:block;}
.location .contact {margin:0 0 1em 0;}
.location .contact .company {margin-bottom:0.5em;  font-weight:bold; font-size:140%;}
.location .contact .address {margin-bottom:1em;}

.location .openinghours {margin:0 0 1em 0;}
.location .openinghours .title {margin-bottom:0.5em; font-weight:bold; font-size:140%;}
.location .openinghours table {border:0; border-collapse:collapse;}
.location .openinghours td {padding:0 0 0.5em 0; vertical-align:top;}
.location .openinghours td.label {padding-right:0.5em;}
.location .openinghours span.hours {display:block;}

.locationmap .map {width:100%; height:400px;}

/* gallery */
.gallery .image {position:relative; display:block; float:left; width:137px; height:137px; margin:0 11px 11px 0; border:1px solid #d03e00;}
.gallery .image.item5 {margin-right:0;}
.gallery .image.item10 {margin-right:0;}
.gallery .image.item15 {margin-right:0;}
.gallery .image.item20 {margin-right:0;}
.gallery .image.item25 {margin-right:0;}
.gallery .image.item30 {margin-right:0;}
.gallery .image.item35 {margin-right:0;}
.gallery .image.item40 {margin-right:0;}
.gallery .image.item45 {margin-right:0;}
.gallery .image.item50 {margin-right:0;}
.gallery .image.item55 {margin-right:0;}
.gallery .image.item60 {margin-right:0;}
.gallery .image.item65 {margin-right:0;}
.gallery .image.item70 {margin-right:0;}
.gallery .image.item75 {margin-right:0;}
.gallery .image.item80 {margin-right:0;}
.gallery .image.item85 {margin-right:0;}
.gallery .image.item90 {margin-right:0;}
.gallery .image.item95 {margin-right:0;}
.gallery .image a {display:block; width:100%; height:100%;}

/* overview */
.overview .itemlevel1 {float:left; width:179px; height:220px; margin:0 8px 8px 0;}
.overview .itemlevel1-4 {margin-right:0px;}
.overview .itemlevel1-8 {margin-right:0px;}
.overview .itemlevel1-12 {margin-right:0px;}
.overview .itemlevel1-16 {margin-right:0px;}
.overview .itemlevel1-20 {margin-right:0px;}
.overview .itemlevel1-24 {margin-right:0px;}
.overview .itemlevel1-28 {margin-right:0px;}
.overview .itemlevel1-32 {margin-right:0px;}
.overview .itemlevel1-36 {margin-right:0px;}
.overview .itemlevel1-40 {margin-right:0px;}
.overview .itemlevel1-44 {margin-right:0px;}
.overview .itemlevel1-48 {margin-right:0px;}
.overview .itemlevel1-52 {margin-right:0px;}
.overview .itemlevel1-56 {margin-right:0px;}
.overview .itemlevel1-60 {margin-right:0px;}
.overview .itemlevel1-64 {margin-right:0px;}
.overview .itemlevel1-68 {margin-right:0px;}
.overview .itemlevel1-72 {margin-right:0px;}
.overview .itemlevel1-76 {margin-right:0px;}
.overview a.titleimagelevel1 {display:block; width:177px; height:177px; margin-bottom:2px; border:1px solid #ccc;}
.overview .titlelevel1 a {display:block; text-align:center; text-decoration:none; font-weight:bold;}
.overview .titlelevel1 a:hover {background-color:transparent;}
.overview .content {border-bottom:0;}

/* overview aufzaehlung */ 
.overview li {margin-bottom:2em;}
.overview li .titlelevel1 a {display:block; text-align:left; text-decoration:none; font-weight:bold; margin-bottom:4px; font-size:120%;}


/*************
photo competition
*************/

.photo_competition .next_link {padding-left:25px; font-size:140%; font-weight:bold; text-decoration:none; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_next.png); background-repeat:no-repeat;}

/* add submission */
.form_add_submission a.add_submission_link {font-weight:bold; padding-left:25px; font-size:140%; text-decoration:none; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_upload.jpg); background-repeat:no-repeat;}
.form_add_submission a.add_submission_link:hover {text-decoration:underline;}

.form_add_submission .section_participation_conditions label {width:auto;}
.form_add_submission .section_participation_conditions label span {font-weight:normal;}
.form_add_submission .displayhtml_participation_conditions_link {clear:both; margin-bottom:1em; padding-left:1.8em;} 

.form_add_submission .label_email {width:250px; clear:none;}
.form_add_submission .fld_email {width:244px;}

.form_add_submission .label_photo {width:510px;}
.form_add_submission .fld_photo {width:504px;}

.form_add_submission .label_title {width:510px;}
.form_add_submission .fld_title {width:504px;}

/* submissions */
.contentbox.photo_competition .submissions {margin-bottom:1em; padding-top:1em; border-top:1px solid #d03e00;}
.contentbox.photo_competition .submissions .items_nav {margin-bottom:1em; text-align:center;}

.photo_competition .displayselections label {clear:none; width:180px; margin-right:8px;}
.photo_competition .displayselections select {width:180px;}
.photo_competition .displayselections button {width:20px; height:20px; margin-top:13px; border:1px solid #999; background:none; background-color:#fff; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_search.gif); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.photo_competition .displayselections button span {display:none;}

.photo_competition .submissions .item {position:relative; display:block; float:left; width:179px; height:200px; margin:0 8px 8px 0;}
.photo_competition .submissions .item a.vote {display:block; line-height:14px; margin-bottom:2px; padding-left:17px; font-weight:bold; text-decoration:none; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_vote_small.jpg); background-repeat:no-repeat;}
.photo_competition .submissions .item a.photo {position:relative; display:block; float:left; width:177px; height:177px; cursor:pointer; border:1px solid #ccc;}
.contentbox.photo_competition .submissions .item.item4 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item8 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item12 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item16 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item20 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item24 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item28 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item32 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item36 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item40 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item44 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item48 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item52 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item56 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item60 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item64 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item68 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item72 {margin-right:0;}
.contentbox.photo_competition .submissions .item.item76 {margin-right:0;}
.photo_competition .submissions .tooltipcontent_item {display:none;}

div.ui-tooltip.submission .ui-tooltip-titlebar {padding:5px;}
div.ui-tooltip.submission .ui-tooltip-titlebar * {margin-bottom:0;}
div.ui-tooltip.submission .votes {float:right;}
div.ui-tooltip.submission .ui-tooltip-content {padding:5px; text-align:center;}

/* photo competition submission */
.photo_competition_submission .back_link_container {text-align:center;}
.photo_competition_submission .back_link {padding-left:25px; font-size:140%; font-weight:bold; text-decoration:none; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_back.png); background-repeat:no-repeat;}
.photo_competition_submission .votes {float:right;}
.photo_competition_submission .vote_link {font-weight:bold; padding-left:25px; font-size:140%; text-decoration:none; background-image:url(http://www.ingold-sport.ch/common/img/icons/btn_vote.jpg); background-repeat:no-repeat;}
.photo_competition_submission .form_vote {margin-bottom:1em;}
.photo_competition_submission .form_vote .label_email {width:250px; clear:none;}
.photo_competition_submission .form_vote .fld_email {width:244px;}
.photo_competition_submission .photo {clear:both; text-align:center;}

/* newsitem */
.newsitem {display:block; clear:both; margin:0 0 1em 0; }
.newsitem:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
.newsitem .titleimage {display:block; float:right; width:90px; height:90px; border:1px solid #d03e00;}
.newsitem .title {margin:0 100px 0 0; padding:2px 5px; font-weight:bold; color:#fff; background-color:#d03e00;}
.newsitem .title a {text-decoration:none; color:#fff;}
.newsitem .date {margin:0 100px 0 0; padding:0 5px; font-size:90%; color:#999;}
.newsitem .description {margin:0 100px 0 0; padding:0 5px;}
.newsitem .more {margin:0 100px 0 0; padding:0 5px;}

/* newspage */
.newspage {display:block; clear:both;}
.newspage:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}
.newspage .title {margin:0; padding:1px 4px 2px 8px; font-size:36px; color:#fff; background-color:#d03e00;}
.newspage .titleimage {display:block; float:right; width:250px; height:250px; border:1px solid #d03e00;}
.newspage .date {margin:0 260px 0 0; font-size:90%; color:#999;}
.newspage .description {margin:0 260px 1em 0; padding:0 0 1em 0; border-bottom:1px solid #d03e00;}
.newspage .pageelements {margin:0 260px 0 0;}

@media print{
body, div {background: #ffffff; color:#666;}
#page {position:static; width:auto; background-image:none;}
#headerprint {display:block; margin-bottom:20px;}
#headerpane, .pathway, .leftpane, .rightpane {display:none!important;}
.home #flashheader {display:none;}
#mainpane {position:static!important; width:auto!important; overflow:visible!important; clear:none; background-color:transparent!important;}
#mainpane .middlepane {position:static!important; width:auto!important; overflow:visible!important;}
.contentpane {padding:0!important;}
#content {padding:0!important;}
.contentboxes, .contentbox {width:650px;}
#footer {display:none;}
#footerprint {display:block;}
}


