/*------PIE-------*/

html, body, p, fieldset, form, ul, h2, h1, h3, h4 {margin: 0; padding: 0; border: 0;}

img{border:none;}
body {
  color: #000; 
  font-family: helvetica, arial, verdana, sans-serif; 
  font-size: 9px;
  font-size:xx-small;
  margin: 0;
  padding:0;
  text-align:center;
background:#fffed5;
}

h1, h2, h3, h4{
  font-weight:900; 
  padding:7px 10px;
}

h1{
  font-size:150%;
}

h2{
  font-size:110%;
}

h3{
  font-size:100%;
}

h3, .main_dbl_column h2, .main_dbl_column_grey h3{
  color:rgb(189, 0, 123);
  background: rgb(217, 218, 219) url('/images/tab_grey.gif') no-repeat top left;
}
h3.promotion{
  background:#AFCB51 url(/images/tab_green.gif) top left no-repeat;
}
h3.newsblog{
  color:rgb(189, 0, 123);
  background: rgb(217, 218, 219) url('/images/tab_grey.gif') no-repeat top left;
}
ul{
  list-style:none;
  padding-left:10px;
}

a {
  text-decoration:none;
  color:rgb(189, 0, 123);
}
a:hover{
  color:#8A005A;
}
#container{
  width:698px;
  border: 1px solid #c2c3c4;
  margin:auto;
  margin-top:0;
  margin-bottom:0;
  padding:0;
  position:relative;
  text-align:left;
background:#fff;
}
#tour{font-size:120%;}

#content{
  padding:0 10px;
  font-size:120%;
  clear:both;
  overflow:hidden;
}

* html #content{
/*margin-top:3em;*/
}
#footer{
  clear:both;
  margin:10px;
  margin-top:0px;
  padding:10px;
  padding-top:10px;
  color:rgb(217, 218, 219);
/*  border-top:1px solid rgb(217, 218, 219);*/
  /*font-size:90%;*/
}


#footer li a{
  color: rgb(217, 218, 219);
  color: rgb(212,213,214);
}
#footer_navi{
  float:left;
  width:450px;
  margin:0;
  padding:0;
  text-indent:0
}
ul#footer_navi li{
  display:inline;
}

#footer_navi li a{
  color: #b1b1b1;
}

#footer p{
  margin:0;
  padding:0;
  width:200px;
  float:left;
  text-align:right;
}


/**NAVIGATION**/
#menu{
  position:absolute;
  top:120px;
  right:12px;
  z-index:4000;
}

#menu li{
  text-align:center;
  background:#fff;
  padding:9px 7px 8px 7px;
  margin:0px 1px;
background:#fff url('/images/tab_white.gif') no-repeat top left;
}
#menu li a{
  text-align:center;
  color:#afcb51;
}
#menu li a:hover{
  color:#C83C97;
}
#menu li a.selected{
  font-weight: 900;
  text-decoration: none;
  color:rgb(189, 0, 123);
}
ul#header_navi li{
  display:inline;
}
#menu ul li{
  float:left;
}

#menu, .sub_m ul, .top_m ul, #menu ul{
  margin:0;
  padding:0;
}
#menu ul{
text-align:right;
}
#menu .sub_m li{
  padding-top:5px;
  background:#fff;
}
#menu .sub_m li a:link{
  color:#afcb51;
}
#menu .sub_m li a:hover{
  color:#C83C97;
}
#menu .sub_m li a.selected{
  color:rgb(189, 0, 123);
}

.top_m{
  float:right;
}
#menu .sub_m ul{
  clear:both;
  float:right;
}

ul#header_navi li{
  letter-spacing:2px;
}
ul#header_navi li a {
  color:#fff;
  padding:0 5px
}

ul#header_navi{
  position:absolute;
  z-index :3;
  padding:0;
  margin:0;
  color:#fff;
  /*font-size:90%;*/
  right:8px;
  top:15px;
}
#header{
  width:698px;
  background:#afcb51 url('/images/bg.png') no-repeat top left;
  color:#fff;
  height:146px;
margin-bottom:3.5em;
}

#logo span{
  visibility:hidden;
}
#logo{
  background:#afcb51 url('/images/yocapiLogo_beta.png') no-repeat center left;
  height:146px;
  width:477px;
  margin:0;
  padding:0;
  position:absolute;
  left:0;
}

/**END NAVIGATION**/

/**COLUMNS**/

.left_column{
  width:165px;
  float:left;
  margin-right:10px;
  padding:0;
  overflow:hidden;
}
.right_column{
  width:165px;
  float:right;
  padding:0;
  overflow:hidden;
}

.left_column, .right_column{
  background:url('/images/bg_dotted.png') top left repeat-y;
  border-bottom:1px solid rgb(217, 218, 219);
}

.right_column ul{
  margin-top:10px;
  margin-bottom:10px;
}

.main_column{
  width:330px;
  min-height:134px;
  margin:0;
  padding:0;
  float:left;
  overflow:hidden;

}

.main_column p,.main_only_column p{
 padding-left:10px;
  padding-top:0;
}

.main_column h4{
  padding-bottom:0;
}

.main_only_column{
  width:678px;
  overflow:hidden;
}

.main_only_column .left_column{
  position:relative;
  left:10px;
  width:140px;
}

.start_column, #news, .main_only_column, .main_column, .main_dbl_column_grey{
  background:url('/images/bg_dotted.png') top left repeat-y;
}

.main_column h3, .main_only_column h3{
  margin-bottom:10px;
}

.main_only_column form{
  padding-left:10px;
}

.main_dbl_column, .main_dbl_column_grey{
  width:500px;
  margin:0;
  padding:0;
  float:left;
  overflow:hidden;
}

.main_dbl_column h3{
  background:#afcb51 url('/images/tab_green.gif') no-repeat top left;
  padding:10px;
}

* html .main_dbl_column{width:502px;}

.right{float:right;}
.left{float:left;}
.clear{clear:both}
.clear_right{clear:right}
.clear_left{clear:left}

/**END COLUMNS*/

/** FORM **/

fieldset{
  border:0;
}
form p{padding:5px 0;}

input, select, textarea {
  border:1px solid #cfd0d1;
  border-left:1px solid #818183;
  border-top:1px solid #818183;
  background:#fff;
}

label{
  font-weight:900;
}

* html textarea{
  width:300px;
}

textarea{
  width:300px;
  height:150px;
}

.input{
  width:100px;
}

.events label, 
.profile_edit label, 
.settings_edit label, 
.new_user label, 
.main_only_column label{
  display:block;
  width:11em;
  float:left;
}

/** ACTION LINKS - PINK WITH > **/
.action a, .action input{
  background:transparent url('/images/gt.gif') no-repeat center left;
}
.action a, .action_white a, .action_white input{
  font-weight:900;
  padding-left:10px;
}
.action_white a, .action_white input{
  background:#fff url('/images/gt_white.gif') no-repeat center left;
}
.action_white input, .action input{
  font-weight:900;
  border:none;
  color:rgb(189, 0, 123);
  cursor:pointer;
  font-size:100%;
}

* html .action_white a{
  background-position:0 4px;
}

/** END ACTION LINKS **/
/** SPECIFIC CONTENT **/
/** Profil bearbeiten **/
.profile_edit select, #profile_town, #profile_zip_code{
  width:9em;
}

.profile_edit select{
  margin-right:10px;
}

.profile_edit p{
  padding:5px 0 0 0;
}


.profile_edit{
  margin:0px;
  padding:0;
}

.profile_edit .main_dbl_column, .profile_edit table{
  margin-left:10px;
  margin-bottom:10px;
}
.picture{
  height:269px;
  background:#ffffff;
  margin:0;
  padding:0;
text-align:right;
margin-bottom:5px;
margin-right:5px;
}

/** SYSTEM MESSAGES **/
.flash_notice{
  position:absolute;
  left:10px;
  top:155px;
}

/**** TEST ****/
.main_only_column {
}





/***** TO CHECK *****/
.left_column h2{
  padding-top:10px;
}

.actions{
  padding:0 10px;
  background:#e8e9ea;
  background:rgb(217, 218, 219);
}

.actions p{
  margin-bottom:0;
}
li.action_white {
  padding-bottom:10px;
}
.main_dbl_column{
  width:500px;
  margin:0;
  padding:0;
  float:left;
  overflow:hidden;
}

.settings_edit {
  padding:10px;
}
.event{padding-left:10px;}
.event{padding-top:10px;}
p, p.email {
  padding:10px;
  margin-bottom:5px;
}

.search form{
  padding:10px 0px;
  margin:0;
}

.search .actions{
  padding-left:10px;
}
.search form input[type='text']{
  width:145px;
}
.right_column .actions{
  margin:0;
  padding:0;
}

.search .actions, .right_column .actions, .left_column .actions{
  margin-top:1px;
}

.event_img img, .main_column img{
  overflow:hidden;
  border: 1px rgb(217,218,219) solid;
  padding:3px;
}

.nutshell {
  width:165px;
}

.nutshell p {
  padding:10px 0 10px 10px;
}

.nutshell .info{ width:90px;}

.nutshell {
  /*background:transparent url('/images/bg_dotted.png') repeat-x bottom left;*/
}
.main_column .nutshell{
  overflow:hidden;
  margin-top:3px;
  margin-left:5px;
/*
background:#d6f896;
background:#cee778;
background:#eeeeee;
background:#ecffac url('/images/bg_dotted.png') repeat-x bottom left;*/
background:#ecffac;
}

/***Specific Profilbearbeiten***/
#profile_summary{
  width:300px;
  height:150px;
}
#profile_avatar{
  width:200px;
}
* html #profile_avatar{
  width:300px;
}
#header_search{
  position:absolute;
  right:10px;
  top:40px;
}

#search{
  float:left;
}
#header_search input, #header_search select{
  font-size:110%;
  border: 1px solid #8ba243;
  border: 1px solid #9dbb3d;
  background:#cee778;
}

.main_dbl_column form{
  padding-left:10px;
}

.loose td, .loose p{
  padding-left:10px;
}
.main_only_column .left_column{
  background:none;
}
#news{
  width:234px;
  margin-left:5px;
  border-bottom:1px solid rgb(217, 218, 219);
  border-right:1px solid rgb(217, 218, 219);
}

* html #news{
  width:222px;
}

#start .actions{
  width:235px;
}

#start .actions ul li{
  list-style-type: disc;
  list-style-position:inside;
}
#start .actions ul{
}
#change-pwd {
  cursor:pointer;
}

#change-pwd-fields u{
  cursor:pointer;
}
.entry, .photo{
  padding:10px;
  background:url('/images/bg_dotted.png') bottom left repeat-x;
}
.entry_title, .photo_title{
  font-weight:900;
  margin-bottom:3px;
}

.entry_title p,.photo_title p{
  padding-left:0;
}
.entry_creation_date, .photo_creation_date{
  font-style:italic;
  margin-top:3px;
}

.photo img{
  border:1px solid rgb(217, 218, 219);
  padding:4px;
}

.comment{
  margin-left:10px;
  margin-right:10px;
  padding-top:10px;
  background: #f4f4f4 url('/images/bg_dotted.png') bottom left repeat-x;
}

#query {width:145px;}

/*============ GMAPS ===================== */
#map {
     top: 0;
     left: 0;
     width: 495px;
     height: 600px;
     border: 2px solid #aaa;
}

#map-wrapper {
     position: relative;
     height: 100%;
}

/*============ ADDRESSEE LIST ============= */
#msg-send{
  position:relative;
}
#msg-send fieldset{
  border:1px solid #D9DADB;
  padding: 10px;
}
#msg-send #message_body{
  width:427px;
}
.ps-address{ font-weight:900 }
#addressee_list{
  border:1px solid #D9DADB;
  margin-top: 30px;
  padding:8px;
  width:400px;
}
form#addresses_form{
  position:absolute;
  top:80px;
  left:10px;
}
.ps-address a{color:#f00;cursor: pointer;text-decoration:none}
