
body,table,th,td,p,a,li,form,pre,img,div,hr,fieldset,h1,h2,h3,h4,h5,h6 {
 border: 0;
 margin: 0;
 padding:0;
}

textarea,input { margin:0; padding:0; }
ul { margin:0; }

body  { background:rgb(245,245,245); font:100.01% Verdana, sans-serif; }

a:link    { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:focus   { color:#3399FF; text-decoration:underline; }
a:hover   { color:#3399FF; text-decoration:underline; }
a:active  { color:#FF0000; text-decoration:underline; }

.small { font-size:90%; }





#content { margin-top:30px; padding:20px; }


#screenshine_bar     { position:absolute; top:0px; left:0px; width:100%; height:30px; background:rgb(245,245,245) url(images/bg_header.png) repeat-x; }
#screenshine_bar img { float:left; margin-right:10px;  }
#screenshine_bar h1  { float:right; font:normal 12px Verdana, sans-serif; line-height:26px; color:black; margin-right:10px; }

#freshheit     { padding:10px 20px; }
#freshheit a   { width:71px; height:32px; display:block; float:right; background:url(images/freshheit.png) no-repeat center; text-decoration:none; }
#freshheit a b { visibility:hidden; }


input, textarea { width:300px; }
textarea        { height:100px; }




p {
 font-size:80%;
 text-decoration:none;
 color:rgb(178,178,178);
 text-align:left;
 line-height:125%;
}






h2 {
 float:right;
 font-size:125%;
 color:rgb(202,58,44);
}

.party_date {
 color:white;
 font-size:125%;
 line-height:100%;
}

.party_title {
 color:white;
 font-size:100%;
 line-height:100%;
 letter-spacing:1px;
 font-weight:600;
}

.party_subtitle {
 color:white;
 font-size:80%;
 line-height:100%;
}

.gallerie {
 float:left;
 border:1px solid white;
 margin-right:25px;
 margin-bottom:10px;
}

#showgalleries img {
 margin:3px;
 border:1px solid white;
}

.showpic {
 border:1px solid white;
}



.msg_error { background:lightyellow; color:red; border:1px solid red; padding:15px; margin:15px 0; font-size:84%; }
.msg_error a:link, .msg_error a:visited { color:red; text-decoration:underline; }
.msg_success { background:lightyellow; color:green; border:1px solid green; padding:15px; margin:15px 0; font-size:84%; }
.msg_success a:link, .msg_success a:visited { color:green; text-decoration:underline; }
.msg_info { background:lightyellow; color:black; border:1px solid black; padding:15px; margin:15px 0; font-size:84%; }
.msg_info a:link, .msg_info a:visited { color:black; text-decoration:underline; }

