ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,tr,td,iframe
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
ul, li {list-style: none;}

/* ad2net fix */
img{display: none;}
#container img{ display: inline;}

iframe {
  border: none;
}

table {
  border-collapse: collapse;
}
td {
  vertical-align: top;
}

/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

body
{
  padding: 0px;
  font-family : arial, Helvetica, sans-serif;
  font-size : 12px;
  color: #4E0058;
  line-height : 18px;
  background-position: center top;
  background-repeat: no-repeat;
  width: 1160px;
  margin: 0 auto;
}

a {
  color: #FE8001;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1, h2 {
  font-size: 18px;
  line-height: 20px;
  margin: 0 0 0px 5px;
}

h1 {
  font-size: 24px;
  margin-bottom: 5px;
}

h3 {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  margin: 10px auto;
}

ul.content {
  padding: 0 0 0 5px;
}

input, textarea {
  font-family : arial, Helvetica, sans-serif;
  font-size: 12px;
}

.fontLarge {
  font-size: 18px;
  line-height: 20px;
}

.fontMedium {
  font-size: 14px;
}

.fontSmall {
  font-size: 10px;
}

.separatorHorizontal,
.separatorHorizontal2 {
  height: 2px;
  margin: 5px 0 5px 0;
  background-repeat: repeat-x;
  font-size:0px;
  line-height: 0px;
}

#container {
  background-repeat: no-repeat;
  background-position: 0 0px;
  width: 1160px;
  position: relative;
}

#topContainer {
  width: 100%;
  padding: 0 0 20px 17px;
}

#leaderboard {
  display: block;
  float: left;
  margin: 0 0 0 5px;
 /* overflow: hidden; */
}

#adSkyscraper {
  width: 160px;
  margin: 0 0 0 4px;
  float: left;
  text-align: right;
}

#mainLogo {
  display: block;
  float: left;
  margin: 44px 0 0px 0;
}

a#mainLogo{
  text-decoration: none;
}

.topBanner {
  float: right;
  width: 728px;
  height: 90px;
  margin-top: 10px;
  overflow: auto;
}

.shareBoxes {
  position: absolute;
  top: 135px;
  left: 680px;
}

.leftBoxes {
  position: absolute;
  top: 144px;
  left: 20px;
  width: 158px;
  overflow: hidden;
}

.rightBoxes{
  padding: 32px 0 0 0;
  float: left;
  display: inline-block;
  width: 138px;
  overflow: hidden;
}

.leftBox {
  background-repeat: no-repeat;
  padding: 30px 0 0 0px;
  margin: 0 0 0px 0;
}
.leftBoxContent {
  padding: 0 14px 0 23px;
}
.leftBoxBottom {
  height: 24px;
}

.rightBox {
  background-repeat: no-repeat;
  padding: 30px 0 0 0px;
  margin: 0 0 0px 0;
}
.rightBoxContentHighlight,
.rightBoxContent {
  padding: 0 13px 0 21px;
}
.rightBoxBottomHighlight,
.rightBoxBottom {
  height: 24px;
}

.marginInputBottom {
  display: block;
  margin: 0 0 5px 0;
}

.marginInputTop {
  display: block;
  margin: 5px 0 0 0;
}

.mainColumn {
  display: inline-block;
  width: 652px;
  float: left;
  overflow: hidden;
  margin: 0 0 0 0px;
}

/** new Sidebar */
.sidebarContent {
  background-image: url(../bilder/themeStandard/bt_col-mid_side-cent.png);
  width: 300px;
  padding: 0 15px;
  margin: -20px 0;
}

.sidebarBottom {
  height: 32px;
  margin: -2px 0 0 0px;
}

#sidebar {
  margin: 27px 0 0 -4px;
  float: left;
  width: 326px;
}

.sideWrapper {
  margin: 5px 0 0 0;
  float: left;
}

/** Small Sidebar box */
.sidebarContentSmall {
  background-image: url(../bilder/themeStandard/bt_col-mod_side_top2_mid_small.png);
  width: 130px;
  padding: 0 15px;

}

.sidebarBottomSmall {
  height: 32px;
  margin: -2px 0 0 0px;
}

.sideWrapperSmall {
  margin: 5px 0 0 0;
  float: left;
}

.sidebarTopSmall { clear:both;  height:10px; overflow: hidden; }
.sidebarTopFadeSmall {clear:both; height: 20px;overflow: hidden; display: inline;}
#themeStandard .sidebarTopSmall {background-image: url(../bilder/themeStandard/bt_col-mid_side-top2_small.png);}
#themeStandard .sidebarBottomSmall {background-image: url(../bilder/themeStandard/bt_col-mid_side-bott_small.png);}

#sidebar .sidebarBox {
  padding: 0 0 5px 10px;
}

#sidebar .sidebarBox h2 {
  margin: 0 0 -3px -8px;
}

#sidebar #cse-search-box {
  width: 230px;
}

#sidebar #searchBtn {
  background-image: url(../bilder/themeStandard/bt_but-24_next_std.png);
  padding: 5px 0 4px 24px;
  display: inline;
  background-repeat: no-repeat;
}

#sidebar #searchInput {
  width: 190px;
}

#themeStandard #searchBtn:hover {background-image: url(../bilder/themeStandard/bt_but-24_next_over.png);}
#themeStandard #sidebar .singleContentBlock {
  background-image: none;
  padding: 5px 10px;
}
#themeStandard #sidebar .innerMenuHeaderVisible {
  padding-top: 5px;
}
#sidebar .sidebarBox .separatorHorizontal {
  margin: 5px 5px 5px -10px;
}

.sidebarList .imageContainer {
  width: 100px;
  text-align: middle;
  float: left;
  margin: 5px 0 5px 0;
}
.sidebarList .imageContainer img {max-width: 100px;}
* html .sidebarList .imageContainer img {width: 100px;}

.sidebarList .column1 {
  float: left;
  width: 175px;
  padding: 5px 0 5px 5px;
  text-align: right;
  overflow: hidden;
}
.sidebarList .column1 h3 {margin: 0 0 3px 0;}
.sidebarList .column1 p {padding: 0;}

div.leftColumn,
div.rightColumn {
  display: inline-block;
  overflow: hidden;
  float: left;
  background-repeat: repeat-y;
}
div.rightColumn, TD.rightColumn {
  width: 302px;
  padding: 0 0 0 11px;
  margin: 0 0 0 -2px;
}
div.leftColumn, TD.leftColumn {
  width: 300px;
  padding: 0 11px 0 0px;
  background-position: right 0;
}


.separatorVertical {
  width: 22px;
  background-position: 9px 0;
  background-repeat: repeat-y;
}

ul#navi {
  padding: 3px 25px 0 26px;
}
ul#navi li{
  float:left;
  height: 25px;
}
ul#navi span{
  display: none;
}
ul#navi a{
  display: block;
  height: 100%;
  width: 100%;
}

#navOrte {width:69px;}
#navLocations {width:112px;}
#navEvents {width:92px;}
#navDrinks {width:83px;}
#navForum {width:126px;}
#navProdukte {width:118px;}

#breadcrumb {
  clear:left;
  padding: 0 26px 0 26px;
  color: #FE8001;
}
#breadcrumb  a,
#breadcrumb em{
  float: left;
  height: 19px;
}

#breadcrumb div{
  width: 546px;
  padding: 3px 5px 0 5px;
  float: left;
  height: 19px;
}


#breadcrumb .naviBack {
  float: left;
  width: 22px;
  height: 22px;
}

#breadcrumb .naviNext{
  float: left;
  width: 22px;
  height: 22px;
}

#contentTop { clear:both; height:10px; overflow:hidden;}
#contentMiddle { clear:both; padding: 0 14px 14px 14px; }
#contentBottom { clear:both; height: 33px; }
#contentTopFade {clear:both; margin: 0 -14px 0 -14px;}
.sidebarTop { clear:both;  height:10px; overflow: hidden; }
.sidebarTopFade {clear:both; height: 20px;overflow: hidden; display: inline;}
#mainContent {clear:both; margin: -15px 0 0 0;}

.singleContentBlock,
.singleContentBlock2,
.singleContentBlock3 {
  background-repeat: no-repeat;
  padding: 16px 15px 0 5px;
  width: 100%;
}

.slideBlock,
.linkList {
  position:relative;
  z-index: 10;
  overflow: hidden;
}

.linkList li { display: inline; }
.linkList li span,
.linkList li a{
  white-space: nowrap;
  margin: 0 4px 0 0;
}

.linkList li span.activeData {
  white-space: normal;
}

.disabled {
  color: gray;
}

.singleContentBlockBottomMenu,
.singleContentBlockBottom,
.singleContentBlockBottom2,
.singleContentBlockBottom3 {
  background-repeat: no-repeat;
  height: 25px;
  position: relative;
  z-index: 1;
  margin: 0 0 2px 0;
}

.singleContentBlockBottom .button, .singleContentBlockBottomMenu .button{ margin: 0 0 0 277px; }

.singleContentBlockBottomLine,
.singleContentBlockBottomLine2,
.singleContentBlockBottomLine3 {
  width: 270px;
  margin: 5px 0 5px 5px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

.doubleContentBlockBottomLine,
.doubleContentBlockBottomLine2,
.doubleContentBlockBottomLine3 {
  width: 586px;
  margin: 5px 0 5px 5px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

.doubleContentBlock,
.doubleContentBlock2,
.doubleContentBlock3 {
  background-repeat: no-repeat;
  padding: 16px 15px 0 5px;
  clear: both;
  width: 100%;
}
.doubleContentBlock span, .doubleContentBlock2 span, .doubleContentBlock3 span,
.doubleContentBlock a, .doubleContentBlock2 a, .doubleContentBlock3 a{
  white-space: nowrap;
  margin: 0 4px 0 0;
}
.doubleContentBlockBottomMenu,
.doubleContentBlockBottom,
.doubleContentBlockBottom2,
.doubleContentBlockBottom3 {
  background-repeat: no-repeat;
  height: 33px;
  position:relative;
  z-index: 4;
}

.colWrapper {
  margin: 0 0 0px 0;
}

.activeData {
  font-size: 14px;
  font-weight: bold;
}

.productList .imageContainer {
  width: 100px;
  text-align: middle;
  float: left;
  margin: 5px 0 5px 0;
}
.productList .imageContainer img, .productImage {max-width: 100px;}
* html .productList .imageContainer img, * html .productImage {width: 100px;}

.productList .column1 {
  float: left;
  width: 195px;
  padding: 5px 0 5px 5px;
  text-align: right;
}
.productList .column1 h3 {margin: 0px 0 10px 0;}
.productList .column2 {
  float: left;
  width: 300px;
  padding: 5px 0 5px 20px;
  overflow: hidden;
}
.productList .column2 p {padding:0px 0 10px 0;}

.contentList .imageContainer {
  width: 100px;
  text-align: middle;
  float: left;
  margin: 5px 0 5px 0;
}
.contentList .imageContainer img {max-width: 100px;}
* html .contentList .imageContainer img {width: 100px;}

.contentList .column1 {
  float: left;
  width: 195px;
  padding: 5px 0 5px 5px;
  text-align: right;
  overflow: hidden;
}
.contentList .column1 h3 {margin: 0 0 3px 0;}
.contentList .column1 p {padding: 0;}
.contentList .column2 {
  float: left;
  width: 300px;
  padding: 5px 0 5px 20px;
}
.contentList .column2 p {padding:0px 0 10px 0;}

.stdButton,
.stdButtonLft,
.stdButtonRgt,
.stdButtonDisLft,
.stdButtonDisRgt,
.stdButtonDis {
  height: 24px;
  width:24px;
  padding: 4px 0 0 0px;
  display: block;
  background-repeat: no-repeat;
}

.stdButtonLft,
.stdButtonDisLft {
  padding: 4px 0 0 29px;
}

.stdButtonRgt,
.stdButtonDisRgt {
  padding: 4px 29px 0 0px;
  background-position: right 0;
  text-align: right;
}



.singleContentBlockBottomMenu .stdButton,
.singleContentBlockBottom .stdButton,
.singleContentBlockBottom2 .stdButton,
.singleContentBlockBottom3 .stdButton { padding: 0; margin: 0 0 0 277px; }

.doubleContentBlockBottomMenu .stdButton,
.doubleContentBlockBottom .stdButton,
.doubleContentBlockBottom2 .stdButton,
.doubleContentBlockBottom3 .stdButton { padding: 0; margin: 0 0 0 600px; }

.smallButton,
.smallButtonRgt,
.smallButtonLft,
.smallButtonDisRgt,
.smallButtonDisLft,
.smallButtonDis{
  height: 16px;
  padding: 0px 0 0 16px;
  display: inline;
  background-repeat: no-repeat;
}

.smallButtonLft,
.smallButtonDisLft {
  padding: 0px 0 0 21px;
}

.smallButtonRgt,
.smallButtonDisRgt {
  padding: 0px 21px 0 0px;
  background-position: right 0;
}

.stdButtonDis,
.stdButtonDisLft,
.stdButtonDisRgt,
.smallButtonDis,
.smallButtonDisLft,
.smallButtonDisRgt {
  color: gray;
}

img.productDetail{ max-width: 300px; }
* html img.productDetail{ width: 300px; }

.innerMenuHeaderHidden {
  visibility: hidden;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
}
.innerMenuHeaderVisible {
  cursor: pointer;
  visibility: visible;
  font-size: 18px;
  line-height: 20px;
  margin: -7px 0 -8px 0;
  position: relative;
  z-index: 20;
}

#footer {
  width: 652px;
  height: 37px;
  text-align: center;
  padding: 2px 0 0 0;
  font-size: 11px;
  line-height: 16px;
}

.buttonLink {
  clear: both;
  margin: 5px 0 -10px 5px;
  position: relative;
  z-index: 5;
}

.extFilter a,
.extFilter span {
  margin: 0 10px 0 0;
}

.pagingRow {
  height: 24px;
  overflow: hidden;
}

.pagingDelta {
  text-align: center;
  float: left;
  margin: 3px 0 0 0;
}

.pagingRow .pagingDelta{
  width: 442px;
}

.smallPagingRow .pagingDelta{
  width: 134px;
}

.formRow .fileUploadLabelContainer,
.formRow label {
  width: 150px;
  float: left;
  text-align: right;
  margin: 0 10px 0 0;
}
.formRow .sublabel {
  clear: left;
  font-size: 10px;
  margin-left: 160px;
}

.formRow input,
.formRow textarea,
.formRow .formElementContainer {
  float: left;
  width: 200px;
}
.formRow textarea {
  float: left;
  height: 150px;

}
.formRow { background-color: #FFF9EF; width: 600px; }
.formSubmit { margin: 0 0 0 160px; }

.smallFormRow .fileUploadLabelContainer,
.smallFormRow label {
  width: 100px;
  float: left;
  text-align: right;
  margin: 0 10px 0 0;
}
.smallFormRow .sublabel {
  clear: left;
  font-size: 10px;
  margin-left: 110px;
}

.smallFormRow input,
.smallFormRow textarea,
.smallFormRow .formElementContainer {
  float: left;
  width: 150px;
}
.smallFormRow textarea {
  float: left;
  height: 150px;
  width: 150px;
}
.smallFormRow { margin: 0 0 5px 0; }
.smallFormSubmit { margin: 0 0 0 110px; }

.radioInput,
.smallFormRow .radioInput,
.formRow .radioInput{
  width: auto;
  margin-right: 2px;
}

.smallFormRow p,
.formRow p{
  margin-bottom: 0px;
}

.errorText {
  color: red;
  font-weight: bold;
}

.googleMapTooltip{
  position: absolute;
  display: none;
  overflow: hidden;
}

.googleMapTooltip .gmapTtipPrevImage{
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 0 0 10px;
}

.googleMapTooltip h3{
  margin: 0 0 5px 0px;
}

.googleMapTooltip p{
  margin: 0;
  padding: 0;
}

.largeGoogleMap {
  height: 550px;
  width: 598px;
}

.largeGoogleMap p{
  padding-top: 260px;
  text-align:center;
}

.smallGoogleMap {
  height: 200px;
  width: 295px;
  overflow: hidden;
}

.smallGoogleMap p{
  padding-top: 95px;
  text-align:center;
}

.voteImage {
  text-align:right;
  margin: 0 0 3px 0;
  display: block;
}

.thumbContainer{
  height: 100px;
  width: 100px;
  text-align: center;
  overflow: hidden;
  /*border: 1px solid #FF8000;*/
  float: left;
  margin: 0 5px 5px 0;
  position: relative;
}

.thumbContainer span{
  line-height: 100px;
}

.thumbContainer span img{
  line-height: 100px;
  vertical-align: middle;
}
.thumbContainer .imageZoom{
  position: absolute;
  height: 16px;
  width: 16px;
  top: 80px;
  left: 80px;
}

.copyright {
  text-align: center;
}

.fileUploadLabelContainer {
  float: left;
  overflow: hidden;
}

.fileUploadLabelContainer .thumbContainer{
  float: right;
}

.fileUploadContentContainer{
  float: left;
}

.fileUploadContentContainer iframe {
  height: 40px;
  width: 350px;
  display: block;
  border: none;
}

.fileUploadInput {
  width: 200px;
}

.dateDropdown{
  margin: 0 3px 0 0;
}

.formRow .additionalText{
  float: left; width: 400px;
}

.calendar {
  margin: 0 auto;
}

.calendar td{
  width: 25px;
}

.mediaLarge{
  width: 600px;
  height: 483px;
  overflow: hidden;
  vertical-align: middle;
  margin: 0 auto;
  position: relative;
}

.mediaLarge table {
  width: 600px;
  height: 450px;
  overflow: hidden;
}

.mediaLarge div{
  width: 600px;
  height: 450px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.mediaLarge div img {
  cursor: pointer;
  max-width: 600px;
  max-height: 450px;
}

.mediaLarge .stdButtonPrev{
  /*background-position: center center;
  width: 50px;
  height: 40px;
  position: absolute;
  top: 458px;
  left: 0px;*/
  width: 24px;
  height: 24px;
  float: left;
}

.mediaLarge .stdButtonNext{
  /*background-position: center center;
  width: 50px;
  height: 40px;
  position: absolute;
  top: 458px;
  left: 575px;*/
  width: 24px;
  height: 24px;
  float: left;
}

.mediaLarge p{
  float: left;
  width: 547px;
  text-align: center;
  overflow: hidden;
}


.mediaSmall{
  width: 300px;
  height: 225px;
  overflow: hidden;
  vertical-align: middle;
  margin: 0 auto;
  position: relative;
}

.mediaSmall table td{
  width: 300px;
  height: 225px;
  vertical-align: middle;
  text-align: center;
}

.thumbs {
  margin: 10px 0 0 0;
}

.doubleContentBlockBottom .twoButtons{
  margin-left: 576px;
  float:left;
  /*IE6 double-margin bug*/
  display: inline;
}

.forumList .col1{
  width: 105px;
  float: left;
}

.forumList .col1 .imageContainer{
  margin: 2px 0 0  0;
}

.forumList .col2{
  width: 512px;
  float: left;
  margin: 0 0 0 5px;
}

.forumList .col2 h2{
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.forumList .col2 .date{
  float: right;
  font-size: 14px;
  font-weight: bold;
}

.forumList .col2 .vote{
  margin-left: 10px;
}

.forumList .col2 p{
  margin: 0;
  padding: 5px 0 0 0;
}
.forumList .msgImage{
  float: left;
  margin: 0 0 0 110px;
  padding: 0;
}
.forumList .helpful{ float: right; }
.forumList .helpful span{ margin: 0 0 0 5px; }

#reportPage {
  padding: 0 10px 10px 10px;
  background-color: white;
  width: 270px;
  overflow: hidden;
}

#reportForm textarea{
  width: 175px;
  height: 100px;
}

#reportForm img {
  display: block;
  margin: 0 0 5px 0;
}

#reportForm {
  margin: 0;
  padding: 0;
}

.promilleSmall {
  padding: 5px;
}

.promilleSmall td {
  padding: 3px;
}

.promilleSmall select{
  font-family : arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  border: 1px solid #7F9DB9;
  width: 135px;
  overflow: hidden;
}

.promilleSmall input {
  width: 135px;
  overflow: hidden;
}

.expandLink,
.reduceLink{
  padding: 0 8px;
  background-repeat: no-repeat;
}
.hiddenSubCategory{
  display: none;
}

.singleContentBlockCloud{
  text-align: center;
}

.tabMenu {margin: 5px 0 -5px 0;}
.tabMenu li{display: block; float: left;}
.tabMenu .tabLeft,
.tabMenu .tabMiddle,
.tabMenu .tabRight{
  float: left;
  height: 25px;
  overflow: hidden;
}
.tabMenu .tabLeft,
.tabMenu .tabRight{
  width: 19px;
}
.tabMenu .tabMiddle{
  font-size: 14px;
  padding-top: 3px;
  height: 22px;
}
.tabMenu .tabRight{ margin-right: 5px; }
.tabMenu span,
.tabMenu a{
  color: white;
}

/* float list for IE */
.ingrRow { padding: 6px 0; display: inline; float: left; width: 100%;}
.ingrRow span,
.ingrRow a {
  display: inline;
  float: left;
}

.ingrRow .name{ width: 180px; }
.ingrRow .vol{ width: 60px; }
.ingrRow a{ width: 60px; text-align: right;}

.simpleList{
  width: 100%; /* ff3-fix */
}

/* float list for IE */
.simpleList .dataRow{
  padding: 6px 0;
  display: inline;
  float: left;
  width: 100%;
}

.simpleList .dataRow a,
.simpleList .dataRow span{
  display: inline;
  float: left;
}

#popupImage a{
  float: right;
  height: 16px;
  width: 16px;
  margin: 0 0 3px 0;
}

.staticList li{
  list-style: square;
  margin-left: 15px;
}


div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 255;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected {background-color: #FFF9EF;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

div.pollbargrey{
  position: absolute;
  width: 360px;
  height: 21px;
  background-image: url("../bilder/themeStandard/bt_pollbalken_martini_grau.png");
  background-repeat: no-repeat;
  z-index: 1;
}

div.pollbarorange{
  position: absolute;
  height: 21px;
  background-image: url("../bilder/themeStandard/bt_pollbalken_martini_orange.png");
  background-repeat: no-repeat;
  float:left;
  z-index: 2;
}

div.pollinfo{
  position: absolute;
  float: left;
  margin-top: 1px;
  z-index: 3
}

.crudEnclosure {
  min-height: 5px;
  cursor: pointer;
}


.dialogBackground{
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left:0px;
  background-color: #000000;
  opacity: .5;
  filter: Alpha(opacity:50);
  z-index:300;
}

.dialogContainer{
  text-align: center;
  left: 10%;
  right: 10%;
  z-index:400;
}

#layerad{
  position: absolute;
  width: 1000px;
  top: 8%;
  margin: auto;
  z-index: 999;
}

.crudOverlay {
  position: relative;
  z-index: 1000;
  width: 900px;
  height: 650px;
  overflow: auto;
}

.inputTable TR {
  height: 27px;
}

#eventFrameForm .formRow .sublabel {
  clear: none;
}

#eventFrameForm .formRow input  {
  margin-right: 5px;
}

#eventFrameForm .formRow label {
  width: 200px;
}

.btShare {
  position: fixed;
  border: 2px solid #FF8060;
  border-left: 0;
  top: 220px;
  left: 0px;
  background-color: #ff8001;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  z-index: 100;
}

.show {
  display: block !important;
}

.btShareBtn {
  background: url(../images/bt_shares.png) no-repeat left;
  overflow: hidden;
  display: block;
  height: 32px!important;
  width: 32px!important;
  line-height: 32px!important;
  margin: 5px;
}

.btShareBtn:hover {
  opacity: 0.8;
}
.shareBartime { 
  background-color: #fff;
  border-radius: 5px;
  /*box-shadow: #888 2px 2px 15px;*/ 
  display: none;
  font-size: 24pt;
  line-height: 32px;
  margin: 5px;
  text-align: center;
  width: 32px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.btFeedback {
  position: fixed;
  bottom: 0;
  right: 20px;
  background-color: #fff;
  padding: 10px;
  font-size: 16pt;
  text-shadow: #888 2px 2px 15px;
  z-index: 10;

}

#btShareWrapper {
  display: block;
}

@media screen and (max-width: 1160px) {
  #btShareWrapper {
    display: none;
  }

  #shareBartime {
    display: block;
  }
}


.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
  margin: 5px 10px;
  border: 1px solid #ccc;
  float: right;
}


.flip-container:hover .flipper, .flip-container.hover .flipper, #flip-toggle.flip .flipper {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.flip-container, .front, .back {
  width: 150px;
  height: 70px;

}

.flipper {
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;

  -moz-transition: 0.6s;
  -moz-transform-style: preserve-3d;

  transition: 0.6s;
  transform-style: preserve-3d;

  position: relative;
}

.front, .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;

  position: absolute;
  top: 0;
  left: 0;
}

.front {
  background: lightgreen;
  z-index: 2;
}

.back {
  background: #FFF;
  -moz-box-shadow: inset 0 0 8em #4E0058;
  -webkit-box-shadow: inset 0 0 8em #4E0058;
  box-shadow: inset 0 0 8em #4E0058;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
  text-align: center;
}

.back p {
  padding: 5px;
  margin: 5px 0;
  display: block;
}

.back a {
  font: 18px Tahoma, Helvetica, Arial, Sans-Serif;
  text-align: center;
  color: #222;
  text-shadow: 0px 2px 3px #555;
  width: 100%;
  height: 100%;
  display: block;
}

.back a:hover {
  text-decoration: none
}

.back a span {
  display: block;
  margin-top: 10px;
}

.front .name {
  font-size: 2em;
  display: inline-block;
  background: rgba(33, 33, 33, 0.9);
  color: #f8f8f8;
  font-family: Courier;
  padding: 5px 10px;
  border-radius: 5px;
  bottom: 60px;
  left: 25%;
  position: absolute;
  text-shadow: 0.1em 0.1em 0.05em #333;

  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  transform: rotate(-20deg);
}

.back-logo {
  position: absolute;
  top: 40px;
  left: 90px;
  width: 160px;
  height: 117px;
  background: url(logo.png) 0 0 no-repeat;
}

.back-title {
  font-weight: bold;
  color: #00304a;
  position: absolute;
  top: 180px;
  left: 0;
  right: 0;
  text-align: center;
  text-shadow: 0.1em 0.1em 0.05em #acd7e5;
  font-family: Courier;
  font-size: 2em;
}

/*.back p {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 20px;
}*/


.shareBartime:hover {
  text-decoration: none;
  opacity: 0.8;
}
.shareFacebook { background-position: 0 -160px!important; }
.shareTwitter { background-position: 0 -704px!important; }
.shareGoogle { background-position: 0 -288px!important; }
.sharePinterest { background-position: 0 -544px!important; }
.shareEmail { background-position: 0 -128px!important; }

/* Themes */
#themeStandard #popupImage a {background-image: url(../bilder/themeStandard/bt_close-popup.png);}
#themeStandard .tabMenu .tabLeft {background-image: url(../bilder/themeStandard/bt_cont_navi2_left_2.png);}
#themeStandard .tabMenu .tabActive .tabLeft {background-image: url(../bilder/themeStandard/bt_cont_navi2_left_3.png);}
#themeStandard .tabMenu .tabInactive .tabLeft {background-image: url(../bilder/themeStandard/bt_cont_navi2_left_4.png);}
#themeStandard .tabMenu .tabMiddle {background-image: url(../bilder/themeStandard/bt_cont_navi2_mid_2.png);}
#themeStandard .tabMenu .tabActive .tabMiddle {background-image: url(../bilder/themeStandard/bt_cont_navi2_mid_3.png);}
#themeStandard .tabMenu .tabInactive .tabMiddle {background-image: url(../bilder/themeStandard/bt_cont_navi2_mid_4.png);}
#themeStandard .tabMenu .tabRight {background-image: url(../bilder/themeStandard/bt_cont_navi2_right_2.png);}
#themeStandard .tabMenu .tabActive .tabRight {background-image: url(../bilder/themeStandard/bt_cont_navi2_right_3.png);}
#themeStandard .tabMenu .tabInactive .tabRight {background-image: url(../bilder/themeStandard/bt_cont_navi2_right_4.png);}

#themeStandard .expandLink {background-image: url(../bilder/themeStandard/bt-but_16x16_plus-01.png);}
#themeStandard .expandLink:hover {background-image: url(../bilder/themeStandard/bt-but_16x16_plus-02.png);}
#themeStandard .reduceLink {background-image: url(../bilder/themeStandard/bt-but_16x16_minus-01.png);}
#themeStandard .reduceLink:hover {background-image: url(../bilder/themeStandard/bt-but_16x16_minus-02.png);}
#themeStandard #navOrte {background-image: url(../bilder/themeStandard/bt_col-mid_navi-orte1.png);}
#themeStandard #navOrte:hover {background-image: url(../bilder/themeStandard/bt_col-mid_navi-orte2.png);}
#themeStandard #navLocations {background-image: url(../bilder/themeStandard/bt_col-mid_navi-locations1.png);}
#themeStandard #navLocations:hover {background-image: url(../bilder/themeStandard/bt_col-mid_navi-locations2.png);}
#themeStandard #navEvents {background-image: url(../bilder/themeStandard/bt_col-mid_navi-events1.png);}
#themeStandard #navEvents:hover {background-image: url(../bilder/themeStandard/bt_col-mid_navi-events2.png);}
#themeStandard #navDrinks {background-image: url(../bilder/themeStandard/bt_col-mid_navi-drinks1.png);}
#themeStandard #navDrinks:hover {background-image: url(../bilder/themeStandard/bt_col-mid_navi-drinks2.png);}
#themeStandard #navForum {background-image: url(../bilder/themeStandard/bt_col-mid_navi-community1.png);}
#themeStandard #navForum:hover {background-image: url(../bilder/themeStandard/bt_col-mid_navi-community2.png);}
#themeStandard #navProdukte {background-image: url(../bilder/themeStandard/bt_col-mid_navi-produkte1.png);}
#themeStandard #navProdukte:hover {background-image: url(../bilder/themeStandard/bt_col-mid_navi-produkte2.png);}

#themeStandard .naviBack {background-image: url(../bilder/themeStandard/bt_col-mid_path-prev1.png);}
#themeStandard .naviBack:hover {background-image: url(../bilder/themeStandard/bt_col-mid_path-prev2.png);}
#themeStandard .naviNext {background-image: url(../bilder/themeStandard/bt_col-mid_path-next1.png);}
#themeStandard .naviNext:hover {background-image: url(../bilder/themeStandard/bt_col-mid_path-next2.png);}

#themeStandard #breadcrumb div {background-image: url(../bilder/themeStandard/bt_col-mid_path-midd.png);}

#themeStandard #footer {background-image: url(../bilder/themeStandard/bt_col-mid_footer.png); color: white;}
#themeStandard #footer a {color: white;}

#themeStandard .leftBoxes {}
#themeStandard .rightBoxes {}
#themeStandard .leftBoxContent {background-image: url(../bilder/themeStandard/bt_col-left_box-cent.png);}
#themeStandard .leftBoxBottom {background-image: url(../bilder/themeStandard/bt_col-left_box-bott.png);}
#themeStandard .rightBox {background-image: url(../bilder/themeStandard/bt_col-right_box-top.png);}
#themeStandard .rightBoxContent {background-image: url(../bilder/themeStandard/bt_col-right_box-cent.png);}
#themeStandard .rightBoxBottom {background-image: url(../bilder/themeStandard/bt_col-right_box-bott.png);}
#themeStandard .rightBoxContentHighlight {background-image: url(../bilder/themeStandard/bt_col-right_box-cent_or.png);}
#themeStandard .rightBoxBottomHighlight {background-image: url(../bilder/themeStandard/bt_col-right_box-bott_or.png);}

#themeStandard .boxFototime {background-image: url(../bilder/themeStandard/bt_col-right_box-mediatime.png);}
#themeStandard .boxLoginHighlight {background-image: url(../bilder/themeStandard/bt_col-right_box-login.png);}
#themeStandard .boxLogin {background-image: url(../bilder/themeStandard/bt_col-right_box-login.png);}
#themeStandard .boxShop {background-image: url(../bilder/themeStandard/bt_col-right_box-produkte.png);}
#themeStandard .boxWin {background-image: url(../bilder/themeStandard/bt_col-right_box-verlosung.png);}
#themeStandard .boxPoll {background-image: url(../bilder/themeStandard/bt_col-right_box-poll.png);}
#themeStandard .boxHappyHour {background-image: url(../bilder/themeStandard/bt_col-left_box-happyhour.png);}
#themeStandard .boxNewsletter {background-image: url(../bilder/themeStandard/bt_col-left_box-newsletter.png);}
#themeStandard .boxPromille {background-image: url(../bilder/themeStandard/bt_col-left_box-rechner.png);}
#themeStandard .boxSearch {background-image: url(../bilder/themeStandard/bt_col-left_box-suche.png);}
#themeStandard .boxSurftip {background-image: url(../bilder/themeStandard/bt_col-left_box-surftipps.png);}
#themeStandard .boxCommercial {background-image: url(../bilder/themeStandard/bt_col-left_box-werbung.png);}
#themeStandard .boxLocation {background-image: url(../bilder/themeStandard/bt_col-right_box-location.png);}
#themeStandard .boxPartner {background-image: url(../bilder/themeStandard/bt_col-right_box-produkte.png);}

#themeStandard #contentTop {background-image: url(../bilder/themeStandard/bt_col-mid_cont-top2.png);}
#themeStandard .sidebarTop {background-image: url(../bilder/themeStandard/bt_col-mid_side-top2.png);}
#themeStandard .sidebarBottom {background-image: url(../bilder/themeStandard/bt_col-mid_side-bott.png);}
#themeStandard #contentMiddle {background-image: url(../bilder/themeStandard/bt_col-mid_cont-cent.png);}
#themeStandard #contentBottom {background-image: url(../bilder/themeStandard/bt_col-mid_cont-bott.png);}
#themeStandard .separatorHorizontal {background-image: url(../bilder/themeStandard/bt_line-dots-hori_or.png);}
#themeStandard .separatorHorizontal2 {background-image: url(../bilder/themeStandard/bt_line-dots-hori_lila.png);}
#themeStandard div.leftColumn {background-image: url(../bilder/themeStandard/bt_line-dots-verti_grey.png);}
#themeStandard div.rightColumn {background-image: url(../bilder/themeStandard/bt_line-dots-verti_grey.png);}
#themeStandard .singleContentBlock {background-image: url(../bilder/themeStandard/bt_cont_single-menu_top1.png);}
#themeStandard .singleContentBlock2 {background-image: url(../bilder/themeStandard/bt_cont_single-menu_top2.png);}
#themeStandard .singleContentBlock3 {background-image: url(../bilder/themeStandard/bt_cont_single-menu_top3.png);}
#themeStandard .singleContentBlockBottomMenu {background-image: url(../bilder/themeStandard/bt_cont_single-block_bott1.png);}
#themeStandard .singleContentBlockBottom {background-image: url(../bilder/themeStandard/bt_cont_single-menu_bott1.png);}
#themeStandard .singleContentBlockBottom2 {background-image: url(../bilder/themeStandard/bt_cont_single-menu_bott2.png);}
#themeStandard .singleContentBlockBottom3 {background-image: url(../bilder/themeStandard/bt_cont_single-menu_bott3.png);}
#themeStandard .singleContentBlockBottomLine {background-color: #FF8000;}
#themeStandard .singleContentBlockBottomLine2 {background-color: #800080;}
#themeStandard .singleContentBlockBottomLine3 {background-color: #E0E0E0;}
#themeStandard .doubleContentBlock {background-image: url(../bilder/themeStandard/bt_cont_double-menu_top1.png);}
#themeStandard .doubleContentBlock2 {background-image: url(../bilder/themeStandard/bt_cont_double-menu_top2.png);}
#themeStandard .doubleContentBlock3 {background-image: url(../bilder/themeStandard/bt_cont_double-menu_top3.png);}
#themeStandard .doubleContentBlockBottomMenu {background-image: url(../bilder/themeStandard/bt_cont_double-block_bott1.png);}
#themeStandard .doubleContentBlockBottom {background-image: url(../bilder/themeStandard/bt_cont_double-menu_bott1.png);}
#themeStandard .doubleContentBlockBottom2 {background-image: url(../bilder/themeStandard/bt_cont_double-menu_bott2.png);}
#themeStandard .doubleContentBlockBottom3 {background-image: url(../bilder/themeStandard/bt_cont_double-menu_bott3.png);}
#themeStandard .doubleContentBlockBottomLine {background-color: #FF8000;}
#themeStandard .doubleContentBlockBottomLine2 {background-color: #800080;}
#themeStandard .doubleContentBlockBottomLine3 {background-color: #E0E0E0;}

#themeStandard .innerMenuHeaderVisible {color: #FE8001;}

#themeStandard li.productList2 {background-color: #FFF3E6;}

#themeStandard .stdButtonVoid {background-image: url(../bilder/themeStandard/bt_but-24_void_dis.png);}
#themeStandard .stdButtonReset {background-image: url(../bilder/themeStandard/bt_but-24_void_std.png);}
#themeStandard .stdButtonReset:hover {background-image: url(../bilder/themeStandard/bt_but-24_void_over.png);}

#themeStandard .stdButtonPrev {background-image: url(../bilder/themeStandard/bt_but-24_prev_std.png);}
#themeStandard .stdButtonPrev:hover {background-image: url(../bilder/themeStandard/bt_but-24_prev_over.png);}
#themeStandard .stdButtonPrevDis {background-image: url(../bilder/themeStandard/bt_but-24_prev_dis.png);}

#themeStandard .stdButtonNext {background-image: url(../bilder/themeStandard/bt_but-24_next_std.png);}
#themeStandard .stdButtonNext:hover {background-image: url(../bilder/themeStandard/bt_but-24_next_over.png);}
#themeStandard .stdButtonNextDis {background-image: url(../bilder/themeStandard/bt_but-24_next_dis.png);}

#themeStandard .stdButtonMore {background-image: url(../bilder/themeStandard/bt_but-24_more_std.png);}
#themeStandard .stdButtonMore:hover {background-image: url(../bilder/themeStandard/bt_but-24_more_over.png);}
#themeStandard .stdButtonLess {background-image: url(../bilder/themeStandard/bt_but-24_less_std.png);}
#themeStandard .stdButtonLess:hover {background-image: url(../bilder/themeStandard/bt_but-24_less_over.png);}

#themeStandard .stdButtonUp {background-image: url(../bilder/themeStandard/bt_but-24_up_std.png);}
#themeStandard .stdButtonUp:hover {background-image: url(../bilder/themeStandard/bt_but-24_up_over.png);}

#themeStandard .stdButtonDown {background-image: url(../bilder/themeStandard/bt_but-24_down_std.png);}
#themeStandard .stdButtonDown:hover {background-image: url(../bilder/themeStandard/bt_but-24_down_over.png);}

#themeStandard .stdButtonPoll {background-image: url(../bilder/themeStandard/bt_umfragearchiv_icon.png);}

#themeStandard .smallButtonNext {background-image: url(../bilder/themeStandard/bt_but-16_next_std.png);}
#themeStandard .smallButtonNext:hover {background-image: url(../bilder/themeStandard/bt_but-16_next_over.png);}
#themeStandard .smallButtonMore {background-image: url(../bilder/themeStandard/bt_but-16_more_std.png);}
#themeStandard .smallButtonMore:hover {background-image: url(../bilder/themeStandard/bt_but-16_more_over.png);}
#themeStandard .smallButtonLess {background-image: url(../bilder/themeStandard/bt_but-16_less_std.png);}
#themeStandard .smallButtonLess:hover {background-image: url(../bilder/themeStandard/bt_but-16_less_over.png);}
#themeStandard .smallButtonPrev {background-image: url(../bilder/themeStandard/bt_but-16_prev_std.png);}
#themeStandard .smallButtonPrev:hover {background-image: url(../bilder/themeStandard/bt_but-16_prev_over.png);}
#themeStandard .smallButtonPrevDis {background-image: url(../bilder/themeStandard/bt_but-16_prev_dis.png);}


#themeStandard .smallButtonUp {background-image: url(../bilder/themeStandard/bt_but-16_up_std.png);}
#themeStandard .smallButtonUp:hover {background-image: url(../bilder/themeStandard/bt_but-16_up_over.png);}
#themeStandard .smallButtonUpActive {background-image: url(../bilder/themeStandard/bt_but-16_up_spe.png);}
#themeStandard .smallButtonUpActive:hover {background-image: url(../bilder/themeStandard/bt_but-16_down_spe.png);}

#themeStandard .smallButtonDown {background-image: url(../bilder/themeStandard/bt_but-16_down_std.png);}
#themeStandard .smallButtonDown:hover {background-image: url(../bilder/themeStandard/bt_but-16_down_over.png);}
#themeStandard .smallButtonDownActive {background-image: url(../bilder/themeStandard/bt_but-16_down_spe.png);}
#themeStandard .smallButtonDownActive:hover {background-image: url(../bilder/themeStandard/bt_but-16_up_spe.png);}

#themeStandard .smallButtonFB {background-image: url(../bilder/book_facebook.png);
                               padding: 1px 0 0 22px;
                               background-repeat: no-repeat;}

#themeStandard .specialRow {background-color: #F3E6F3;}

#themeStandard #container {background: #000;}
html {background: #000;}

#themeStandard .contentList2 {background-color: #FFF9EF;}
#themeStandard .thumbContainer .imageZoom {background-image: url(../bilder/themeStandard/bt_but-16_more_std.png);}
#themeStandard .thumbContainer .imageZoom:hover {background-image: url(../bilder/themeStandard/bt_but-16_more_over.png);}

body#themeStandard {background-color : #4E0058;}

#mainLogo img {behavior: url(../scripts/iepngfix/iepngfix.htc)}



#menu {position:relative;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 26px;}

#menu li {margin:0; padding:0; list-style:none; background-image: none}
#menu li {display:inline; float: none; background-image: none}
ul#navi .flyout li {
  float:none;
}
#menu ul ul {position:absolute; left:-9999px; background: #fff; background-image: none}
/*#menu ul#navi {position:absolute; left:0; top:0;}*/

#menu a {display:block; font:normal 11px verdana,arial,sans-serif; color:#000; line-height:22px; text-decoration:none;padding:0 20px 0 10px;} 
/*#menu li a.fly {background: url(arrow.gif) no-repeat right top;}*/

#menu li a:hover {} 
#menu li:hover > a {}

#menu ul li:hover > ul {left: 50px; float:left; width: 100%}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
