
/* Allgemeine HTML Tags 


blau normal:                #578bbb


Grau-Verlauf hell:          #f5f2ed;
Grau-Verlauf dunkel:        #dcdad6
hell-grau Einladen:         #efefef
Border:                     #c8c8c8
Text:                       #1e1e1e
Border tuwadu:              #e0e0e0


*/

body, button,div, dd, dl, dt, fieldset, form, html, ul, h1, h2, h3, h4, h5, a, input, select, textarea  {
	margin:0px 0px 0px 0px; 
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        outline: none;
}

html {
height:101%; 
}
body {
	background: #FFF;
	font-size:12px; 
	color:#000;
	line-height:16px; 
        color:  #1e1e1e}

a, a:hover, a:link{ text-decoration:none; }
a, a:link { color:#666; }
a:focus { outline:none; }
  
a img {border: none}

p {
    margin: 3px 0px 7px 0px;
}

h1 {font-size: 24px; margin-bottom:0px}
h2 {font-size: 16px; font-weight: normal;}
h3 {font-size: 16px; font-weight: normal;color:#3B5998}
h4 {font-weight: normal;}

h2 span {
	font-size: 12px; 
	
}

.bg_icon {
	background-image: url('bg/bg_icons.png');
	background-repeat: no-repeat;
}

.blue, a.blue {
    color: #3B5998;
}


.desc-n{
    position: absolute;
    left: -9999px
}


.tuwaduCol {
    color: #578bbb;
}

.likes {
    margin-top: 10px;
}
.likes .float_l{
    margin-right: 10px;
}

#feedback {
    position: fixed;
    left: 10px;
    bottom: 10px;
    width: 90px;
    text-align: center;
    line-height: 30px;
    color: #1e1e1e;
    background-color: #efefef;
    border: 3px double #DCDAD6;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#Danke {
    display: none;
}

#helpCreateInfo {
    background-color: transparent;
    left: 137px;
    margin: 0;
    top: 53px;
    width: 900px;
    position: absolute;
    z-index: 90;
}

#contentwrap {
    margin: 0 auto;
    width: 980px;
    
}


#town-selector {
    background: url('bg/bg_towns.jpg') center top no-repeat #3B5998;
    -webkit-box-shadow: 5px 5px 10px #CCC;
    -moz-box-shadow: 5px 5px 10px #CCC;
    box-shadow: 5px 5px 10px #CCC; 
    overflow: hidden;
    height: 0px;
    position: fixed;
    top:0px;
    width: 100%;
    z-index: 39;
    
    }

#town-list {
   margin: 0 auto;
   width:960px;
   overflow: hidden; 
   position: relative;
}

#townSearch {
    
    display: none;
    
     background-color:#DCDAD6;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.26, #DCDAD6),
        color-stop(0.67, #F5F2ED)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #DCDAD6 26%,
        #F5F2ED 67%
    );
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DCDAD6, endColorstr=#F5F2ED);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DCDAD6, endColorstr=#F5F2ED)";    
    margin: 20px 0 0 15px;
    padding: 3px;
    width: 460px;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    
    position: absolute;
    bottom: 20px;
    left: 0px;
    
}
#townSearchField_chzn {
     position: absolute;
    right: 64px;
    top: 3px;
}

#townSearch .addTown {
    right: 15px;
    top: 7px;
}


#townSearch legend {
    display: inline-block;
    float: left;
    margin: 6px;
     
}


#town-listul li {
    float: left;
    list-style: none;
    margin: 10px 15px  5px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color:  #578bbb;
}


#town-listul li a{
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
    display: block;
    padding: 5px 0;
    width: 150px;
    text-align: center;
    
    
    opacity: 0.9;
}

#town-listul li  a.addTown {
    width: 50px;
    float: left;
}

#newTown{
    display: none;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    border-radius: 3px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.6) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: rgba(0, 0, 0, 0.597656) 0px 2px 1px inset, rgba(255, 255, 255, 0.199219) 0px 1px 0px;
    width: 100px;
    float: left; 
    margin: 3px 10px 0 0;
    width: 150px;
}
#newTownInput {
    -moz-box-sizing: border-box;
     border-radius: 3px;
    height: 18px;
    padding: 0px 5px 0px 5px;
    width: 100%;
    font-size: 11px;
}


#town-selector li a:hover{
    background-color: #94bb60;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


#header {
    top: 0px;
    background-color:#DCDAD6;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.26, #DCDAD6),
        color-stop(0.67, #DCDAD6)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #DCDAD6 26%,
        #F5F2ED 67%
    );
    
     background: -o-linear-gradient(top, #DCDAD6 0%, #F5F2ED 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #DCDAD6 0%, #F5F2ED 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F2ED', endColorstr='#DCDAD6',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(top, #DCDAD6 0%, #F5F2ED 100%);
  /* W3C */
   
    display:block;
    border-top: 24px solid #578bbb;
    height: 61px;
    position: fixed;
    width: 100%;
    z-index: 40;
    
}

#header-inner {
    margin: 0px auto;
    width: 980px;
    position: relative;
    padding-top: 5px;
    height: 56px;
}

#fluff {
    background: url("bg/bg_fluff.png") no-repeat scroll 0 0 transparent;
    bottom: -15px;
    height: 15px;
    left: 251px;
    position: absolute;
    width: 710px;
}

#logo {
    float: left;
    left: -5px;
    position: absolute;
    top: -11px;
}


#top-nav, #account-nav {
    height: 21px;
    right: 0px;
    list-style: none outside none;
    padding: 0 10px;
    position: absolute;
    top: -19px;
    font-size: 10px;
}
#top-nav li{
    float: left;
    
}
#top-nav li a{
    color: #FFF;
    padding: 2px 5px;
}

#account-nav{
    background-color: #F7F7F7;
    border: 1px solid #627AAD;
    color: #3B5998;
    display: block;
    height: auto;
    left: 5px;
    padding: 10px;
    top: 21px;
    width: 163px;
    z-index: 60;
    display: none;
}
#account-nav li a {
    color: #3B5998;
}



#town-changer {
    position: relative;
    top: 14px;
    height: 41px;
    margin: 0px 0 0 250px;
    width: 710px;
    border: 1px solid #c8c8c8;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-bottom: none;
    background-color: #578bbb;
}

#town-changer h3 {
     color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-variant: small-caps;
    font-weight: normal;
    margin: 10px 2px 3px 14px;
}
#town-changer h2 {
    float: left;
    margin: 7px 10px 3px 14px;
}

#town-changer h2 a {
    color: #1e1e1e;
    font-size: 11px;
    padding: 4px 15px 2px 5px;
    display: block;
    background-position: -51px -247px;
    width:146px;
    height: 17px;
    font-weight: normal
}
#header h2 a:hover {
    background-position: -51px -297px;
}



a.addTown {
    background-color: #94BB60;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    opacity: 0.9;
    padding: 1px 0 4px;
    position: absolute;
    right: 24px;
    text-align: center;
    top: 28px;
    width: 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#tuwaduSearch {
    position: absolute;
    right: 115px;
    top: 25px;
}


#tuwaduSearchField{
    background-color: transparent;
    background-position: -250px -247px;
    border: medium none;
    color: #1E1E1E;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 26px;
    padding: 4px 15px 4px 5px;
    width: 143px;
}

#tuwaduSearchSubmit {
    border: none;
    background-color: transparent;
    background-position: -395px -247px;
    height: 25px;
    width: 25px;
    float: left;
}

#townSearchField  {
    width: 220px;
}

.info {
    background-position: -196px -293px;
    float: right;
    height: 29px;
    margin-right: 33px;
    width: 22px;
}

fieldset { border:none; }
legend{ display:none;}


.select, input.active {
	font-size: 16px;
	color: #666;
	line-height: 22px;
	padding-top: 0px;
}


#contentwrap {
	margin: 85px auto 30px auto;
        width: 960px;
        position: relative;
}


#left {
     float: left;
    margin: 10px 0px;
    width: 240px;
    padding-top: 40px;
}


.layer {
    position: fixed;
    top: 100px;
    margin-left: 50%;
    left: -200px;
    width: 450px;
    background: rgba(82, 82, 82, 0.7);
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;  
    display: none;
    z-index: 91;
}

.layer .inner {
    background-color: #FFF;
    padding: 30px 15px;
    min-height: 200px;
}

.layer .closeLayer {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 14px;
    right: 14px;
    background-position: -248px -50px;
        
}


.layer label {
    width: 120px;
    float: left;
    margin-bottom: 10px;
    
}

.layer input, .layer textarea, .layer select {
    width: 200px; 
    float: right;
    margin-bottom: 10px;
    color: #1E1E1E;
    padding: 2px;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #B3B3B3;
}

.submitBtn {
    width: 100px !important; 
}


#search{
    float: left;
    padding: 15px;
    width: 680px;
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}

.filter {
    margin: 0 10px 20px 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #B3B3B3;
}

.filter h3 {
    margin-bottom: 15px;
}


.result-list {
    padding: 0 30px ;
}


/* Slider*/

#fixedFilter {
    position: fixed;
    top:125px; 
    width: 200px;
}


.filterWrap {
    position: relative;
}

.slider-area {
    height: 70px
}

.result-list  h2 {
    margin-bottom: 12px;
    font-variant: small-caps;
    padding-left: 9px;
    color: #3B5998;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    height: 27px;
}




.slider-area  h3{
    color: #3B5998;
    font-size: 12px;
    font-variant: small-caps;
    font-weight: normal;
    height: auto;
    margin-bottom: 12px;
    padding-left: 0px; 
    display: inline-block;
    width: 70px;
}

.ui-slider .ui-slider-handle {
    background: url("bg/bg_icons.png") no-repeat scroll -196px -45px transparent;
    border: medium none;
    cursor: default;
    height: 21px;
    width: 17px;
    cursor: pointer;
    top: -2px;
}

.ui-slider .ui-slider-range {
    background-color: #94BB60;
    background-image: none;
    opacity: 0.1;
    filter: alpha(opacity=10);
}


.filterAmount{
    color: #3B5998;
    font-variant: small-caps;
    font-size: 12px;
    background-color: #F9FAFB;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 10px;
    position: relative;
    top: 0px;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.17, #F9FAFB),
    color-stop(0.8, #FFFFFF)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #F9FAFB 17%,
        #FFFFFF 80%
    );
    white-space: nowrap;
    -moz-opacity: 0.7;
}



.place-slider-min, .place-slider-mid, .place-slider-max{
    position: absolute;
    top: 35px;
    width: 60px;    
}

.place-slider-min{
    left: -10px;
}    
.place-slider-mid {
    left: 70px;
    text-align: center;
}
.place-slider-max{
    right: -10px;
    text-align: right;
}


.ui-slider-horizontal {
    border-radius: 0px;
}


#createTuwadu {
    position: relative;
}



#createTuwadu .fileupload-content .files .delete {
    position: absolute;
    border: none;
    background-color: transparent;
    top: 5px;
    left: 5px;
    z-index: 4
    
}

#createTuwadu .fileupload-content .fileupload-progressbar {
    width: 110px;
    height: 10px;
}

#createTuwadu .single-result {
    height: 0px; 
    overflow: hidden;
    padding: 0;
    border-width: 0px;
}

 .status {
    color: red;
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 23px;
    width: 239px;
}

.status ul{
    list-style: square;
}

#createTuwadu input,#createTuwadu textarea {
    width: 383px;
    font-size: 11px;
    margin-bottom: 6px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
    box-shadow: 0 1px 1px #000000 inset;
    -webkit-box-shadow: 0 1px 1px #000000 inset;
    -moz-box-shadow: 0 1px 1px #000000 inset;
    background: #FFF;
    padding: 2px 5px; 
}

#createTuwadu #agbconfirm {
    width: auto;
    margin-right: 10px;
}



#createTuwadu input.mandatory,#createTuwadu textarea.mandatory, #createTuwadu .date input.mandatory {
    background-color: red;
    color: white;
}

#createTuwadu #crTuwadutags {
    width: 530px;
    display: none;
}

#createTuwadu #submitCreate, 
#createTuwadu #loaderCreate, 
#createTuwadu #helpCreate,
#createTuwadu #abortCreate{
    float: right;
    margin: 20px 0px;
    padding: 5px 20px;
    width: 120px;
    background-color: #94BB60;
    color: #FFF;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    display: none;
}

#createTuwadu #loaderCreate {
    padding: 6px 0;
}

#createTuwadu #submitCreate:hover {
    box-shadow: 0 1px 1px #000000 inset;
    -webkit-box-shadow: 0 1px 1px #000000 inset;
    -moz-box-shadow: 0 1px 1px #000000 inset;
}

#createTuwadu #helpCreate {
    background-color: #578bbb;
    width: auto;
    margin-right: 15px;
    padding: 5px;
}

#createTuwadu #abortCreate {
    background-color: #b92c2c;
    width: 90px;
    margin-right: 15px;
    padding: 5px;
}


#createTuwadu .date input {
    width: 75px;
    background-color: transparent;
    border: none;
    padding: 0px 5px;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
}



#createTuwadu h2 {
    margin:0px 0 20px 0;
    color: #3B5998;
    font-size: 16px;
    font-weight: normal;
}


#createTuwadu h3 {
    width: auto;
}
#createTuwadu .slider-area {
    height: 60px;
}

#createTuwadu .result-img {
    height: 144px;
    overflow: hidden;
    padding: 8px;
    width: 124px;
}

#createTuwadu  #fileupload {
   
    background-position:  -396px -46px;
    height: 140px;
}

/*
#createTuwadu .result-img {
    height: 600px;
    width: 600px;
}
*/

#createTuwadu .preview IMG {
    width: 140px;
    height: auto;
}
#createTuwadu .result-img span.desc {
    color: #FFFFFF;
    font-size: 11px;
    left: 44px;
    position: relative;
    top: 16px;
}

#createTuwadu .mid {
    overflow: visible;
}
#createTuwadu .place-slider-min, #createTuwadu .place-slider-mid, #createTuwadu .place-slider-max{
    top: 45px;
}
#createTuwadu .place-slider-mid {
    left: 170px;
}

#crTuwaduDayTooltip {
    position: absolute;
    right: -9px;
    top: 36px;
}

#createTuwadu .ui-widget {
    font-size: 11px;
} 

#createTuwadu .fileupload-content {
    border: none;
    background: transparent;
}

#createTuwadu .fileupload-buttonbar {
    display: none !important;
}

#createTuwadu .fileupload-progressbar {
    height: 10px;
    width: 90px !important;
    margin: 0px 27px;
    position: relative;
    top: 17px;
    display: none !important;
}
#createTuwadu .fileupload-content {
    margin: 0px;
    padding: 0px;
}

#createTuwadu .files {
    height: 122px;
    left: 11px;
    margin: 10px 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 118px;
}

#createTuwadu .files a {
    height: 122px;
}

#createTuwadu .ui-button {
    border: 1px solid #e0e0e0;
    background-color: #DCDAD6;
    background-image: none;
}



#results-search {
    display: none;
}
.section-row {
   
}

#main-teaser, #right-bottom-teaser, #right-top-teaser
{
    border: 1px solid #CCC;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    float: left;
    height: 180px;
    overflow: hidden;
}

#main-teaser {
    width:380px;
    margin: 0 20px 0 30px;
    background-color: #94bb60;
    
}

#right-bottom-teaser, #right-top-teaser{
    width: 210px;
    margin-bottom:20px;  
}

.single-result {
    background-color: #EFEFEF;
    width: 605px;
    margin: 0 0px 20px 0;
    padding: 4px; 
    overflow: hidden;
    
    position: relative;
    height: 132px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    
}

.single-result .open_me {
    cursor: pointer;
}
.single-result.selected-result .open_me {
    cursor: auto;
}
.single-result.selected-result .close_me {
    cursor: pointer;
}
.single-result.active, .selected-result, .detail-result  {
    background-color:#DCDAD6;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.26, #DCDAD6),
        color-stop(0.67, #F5F2ED)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #DCDAD6 26%,
        #F5F2ED 67%
    );
    background: -o-linear-gradient(top, #DCDAD6 0%, #F5F2ED 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #DCDAD6 0%, #F5F2ED 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F2ED', endColorstr='#DCDAD6',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(top, #DCDAD6 0%, #F5F2ED 100%);
  /* W3C */
    
}


.single-result .hidden-info {
    display:none;
}

.icon-top, .icon-new {
    height: 67px;
    left: 2px;
    position: absolute;
    top: -10px;
    width: 53px;
    z-index: 4;
}

.icon-new {
    background-position: -150px -400px;
}
.icon-top {
    background-position: -50px -400px;
}
.mid {
    width: 400px;
    float: left;
    margin: 0px 10px 10px 0;   
}
.single-left {
    float: left;
    width: 40px;
    border-left-radius: 6px;
    border-right: 2px solid #FFF;
    height: 148px;
}

.result-img {
    float: left;
    height: 67px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 3px 3px 10px;
    position: relative;
    width: 63px;
}

.result-img a {
    height: 64px;
    overflow: hidden;
}

.polaroid {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
}

.result-img a{
    overflow: hidden;
    display: block;
    background-color: #000000;
}



/* Einladen Via*/
.createLinks
{
     margin-top: 6px;
}
.createLinks li {
    float: left;
    list-style: none;
    margin: 0px 10px 0 0;
}
.fbCreate, .twCreate, .mailCreate {
    display: block;
    width: 32px; 
    height: 24px; 
}
.fbCreate {
    background-position: -348px -400px;
}
.fbCreate:hover {
    background-position: -301px -400px;
}
.twCreate {
    background-position: -450px -400px;
}
.twCreate:hover {
    background-position: -400px -400px;
}
.mailCreate {
    background-position: -550px -400px;
}
.mailCreate:hover {
    background-position: -500px -400px;
}


.selected-result .inviteContainer, .detail-result .inviteContainer {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    left: 3px;
    position: absolute;
    top: 320px;
    margin-top: 15px;
    background-color: #efefef ;
    height: 35px; 
    -moz-box-shadow: 0px 1px 1px #000 inset;
    -webkit-box-shadow: 0px 1px 1px #000 inset;
    box-shadow: 0px 1px 1px #000 inset;
    width: 559px;
    
}
.selected-result .inviteContainer .inviteHeadline, .detail-result .inviteContainer .inviteHeadline  {
    background-color: #578BBB;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-variant: small-caps;
    margin-right: 40px;
    padding: 9px 17px 11px 17px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    
    -moz-box-shadow: 0px 1px 1px #000 inset;
    -webkit-box-shadow: 0px 1px 1px #000 inset;
    box-shadow: 0px 1px 1px #000 inset;
}
.selected-result .result-header, .detail-result .result-header {
    max-height: 270px;
    overflow: hidden;
}


.selected-result .likes {
    position: absolute;
    top: 365px;
    left: 160px;
}


.selected-result .inviteContainer ul, .detail-result .result-header .inviteContainer ul {
    float: left;
   
}


/* Einladen Via Ende*/



.detail-result {
    height: 440px;
    left: -41px;
    width: 692px;
    padding: 4px;
}

.detail-result  div.date, .detail-result  .day-tag {
    display: block;
}

.detail-result .result-img
            {
                width:140px;
                height: 152px;
            }
                
.detail-result .result-img a
            {
               height:140px;
               width: 132px;

            }      
.detail-result .result-img .tuwaduImg
            {
               width: 132px;
            }
.detail-result .result-img .polaroid
            {
               width: 140px;
            }
.detail-result .hidden-info {
    display: block;
}  
.detail-result .hide-on-hidden-info {
    display: none;
}



.whatisTeaser {
    background: url('bg/bg_whatis_teaser.png') no-repeat left top;
    height: 118px;
    margin: 20px 0 0 26px;
    position: relative;
    width: 619px;
}

#whatisLink {
    display: block;
    width: 200px;
    height: 40px;
    position: absolute;
    left: 30px;
    top: 20px;
}
#howdoesLink  {
    display: block;
    width: 200px;
    height: 40px;
    position: absolute;
    right: 30px;
    top: 20px;
}




/* Tages-Anzeige*/

.date {
    margin: 8px 0 0 0;
}
.day-tag {
    position: absolute;
    right: 0px;
    top: 0px;
}
.day-tag li {
    list-style: none;    
}
.day-tag  li a {
    border: 1px solid #FFF;   
    font-size: 10px;
    padding: 2px 4px 3px 3px;
    width: 13px;
    height: 13px;
    display: block;
    background-color: #DDD;
    color: #fff;
}    
.day-tag  li.first a{
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
.day-tag  li.last a{
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.day-tag  li a.active{
    background-color: #ffcc66; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EF7575), to(#ff9900)); 
    background-image: -webkit-linear-gradient(top, #EF7575, #ff9900); 
    background-image:    -moz-linear-gradient(top, #EF7575, #ff9900); 
    background-image:     -ms-linear-gradient(top, #EF7575, #ff9900); 
    background-image:      -o-linear-gradient(top, #EF7575, #ff9900); 
    background-image:         linear-gradient(top, #EF7575, #ff9900); /* standard, but currently unimplemented */
    background: -o-linear-gradient(top, #EF7575 0%, #ff9900 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #EF7575 0%, #ff9900 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF7575', endColorstr='#ff9900',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(top, #EF7575 0%, #ff9900 100%);
  /* W3C */
}
/* Tages-Anzeige Ende*/

.date{
    background-position: -50px -800px;
    width: 125px;
    height: 20px;
    font-size: 10px;
}
.date span {
    padding: 2px 7px;
    width: 30px;
    float: left;
}

.date-desc {
    float: left;
    width: 200px;
}



.mid h3 {
    font-size: 16px;
    font-weight: normal;
    color: #3B5998;
    margin-bottom: 15px;
}


/*Voting */
.voting {
    margin: 1px 0px 0 0 ;
    width: 100px;
    list-style: none;
}
.voting  li{
    background-position: -100px -50px;
    width: 14px;
    height: 14px;
    float: left;
}
.voting  li.inactive {
    background-position: -150px -50px;
}
/*Voting Ende */


/*Price */
.priceInfo {
    margin: 5px 0px 0 0 ;
    width: 100px;
    list-style: none;
}
.priceInfo  li {
    float: left;
}
.priceInfo  li span, .priceInfo  li a {
    background-position: -50px -599px;
    width: 14px;
    height: 16px;
    display: block;
}
.priceInfo  li span.inactive, .priceInfo  li a.inactive {
    background-position: -100px -599px;
}
/*Price Ende */


/*Location */
.locationInfo {
    margin: 5px 0px 0 0 ;
    width: 100px;
    list-style: none;
}
.locationInfo  li {
    display: inline;
    float: left;
}
.locationInfo  li span, .locationInfo > li a{
    width: 32px;
    height: 23px;
    display: block;
}
.locationInfo  li .active.Indoor {
    background-position: -50px -650px; 
    margin-right: 15px;
}
.locationInfo  li .Indoor {
    background-position: -50px -700px; 
    margin-right: 15px;
}

.locationInfo  li .active.Outdoor {
    background-position: -250px -650px;
}
.locationInfo  li .Outdoor {
    background-position: -250px -700px;
}

/*Location Ende */


/* tuwadusNum */
.tuwadusNum {
    background-position: -50px -750px;
    color: #578bbb;
    height: 25px;
    padding: 2px 0 0 35px;
    margin-top: 5px;
    width: 70px;
}

.tuwadosNum{
    background-position: -251px -750px;
    color: #578BBB;
    font-size: 22px;
    height: 25px;
    margin-top: 5px;
    padding: 4px 0 3px 35px;
}
/* tuwadusNum Ende*/

/* tuwadusLink*/
.tuwadusLink{
    background-position: -298px 6px;
    height: 25px;
    margin-top: 6px;
    padding: 0 0 0 27px;
}

.tuwadusLinkinput {
    background-color: #FFF;
     width: 374px;
    font-size: 11px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
    box-shadow: 0 1px 1px #000000 inset;
    -webkit-box-shadow: 0 1px 1px #000000 inset;
    -moz-box-shadow: 0 1px 1px #000000 inset;
    padding: 2px 5px;
}


/* tuwadusLink*/
.notice-link, .fav-link {
    color: #3B5998;
    display: block;
    margin: 2px 0;
}

.notice-active {
    color: #CCC;
}



.mid  h4 {
    margin:10px 0px;
  
}

.right {
    float: left;
    width: 90px;
    
}

.right-inner {
    height: 96px;
}

.price-info {
    display: block;
    font-size: 18px;
    margin: 3px 0;
    width: 70px;
}

.single-result .footer {
    margin: 0 26px 0 4px;
    position: absolute;
    bottom: 2px;
}

.tagHeadline {
    font-variant: small-caps;
    color: #578BBB;
}




.untag-list {
    margin: 0px 10px 0 0px;
}

.untag-list li {
    float: left;
    margin-right: 8px;
    list-style: none;
    font-size: 10px;
}


a.link span {
	text-decoration: underline;
}




.single-result-header .first, .price-td {
    text-align: right;
}



#layover {
    
    background-color: #000;
    opacity: 0.8;
    -moz-opacity: 0.8; 
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 89;
    
}
#simple-town {
    margin: 100px 50%;
    left: -100px;
    height: 120px;
    width: 230px;
     border: 6px solid #f6f6f6;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #CCC;
    padding: 20px;
    position:absolute;
    z-index: 90;
    top: 0px;
}

#simple-town select {
    color: #2c2c2c;
    width: 210px;
}

#footer {
    background-color: #FFF;
    padding: 2px 0;
    height: 20px;
    width: 100%;
    border-top: 1px solid #B3B3B3;
}
#footer ul {
    position: relative;    
}
#footer ul li {
    float: left;
    list-style: none;
    margin-right: 10px;
}


#detailNav {
    /* display:none; */
}

#detailNav a {
    font-variant: small-caps;
}


#infoIE {
    display: none;
}


