a img {
    border:0;
}
a {
    color:#036;
}

html {
    background-color:#000;
    background:#000 url("http://party-timer.com/img/stripes.gif");
}
body {
//    background:transparent url("http://party-timer.com/img/bg_spc.gif") repeat-x;
    background:transparent  repeat-x -10% 0;
    background:transparent  repeat-x 10% 0;
    font:small Verdana;
    margin:0;
    float:left;
    width:100%;
    padding-bottom:2em;
    color:#666;
}
body #content {
    margin:0 auto;
    width:770px;
}
/*body #content {
    width:970px;
    margin:0 1.5em;
}*/
#header {
    float:left;
    width:770px;
}

div#nav0 {
    font:9px Verdana;
    color:#fff;
    text-align:right;
    margin-top:1em;
    visibility:hidden;
}
div#nav0 a {
    color:#fff;
    text-decoration:none;
}

ul#nav1 {
    float:left;
    list-style:none;
    margin:0;padding:0;
    margin-top:12px;
    float:left;
    background:transparent url("http://party-timer.com/img/nav_seperator.gif") top right no-repeat;
}
ul#nav1 li,ul#nav1 a {
    float:left;
}
ul#nav1 a {
    padding-left:12px;
    padding-right:11px;
    background:transparent url("http://party-timer.com/img/nav_seperator.gif") top left no-repeat;
}

div#logo {
    margin-top:1em;
}



#arrangement {
    float:left;
    width:100%;
    margin-top:12px;
}

#block1, #block2, #block3, #block4 {
    background-color:#ccc;
    float:left;
}


#arrangement h3 {
    display:block;
    padding:5px 12px;
    margin:0;
    font-size:11px;
    color:#fff;
    background-color:#666;
}

#arrangement .block_content {
    padding:12px;
}

#arrangement .footer {
    padding:12px;
    background-color:#999;
    color:#fff;
    font-size:12px;
}
#arrangement .footer a {
    color:#ccc;
}

#arrangement table {
    border-collapse:collapse;
}

/* Layout 1 */

.layout1 #block1 {
    width:168px;
}
.layout1 #block2 {
    width:433px;
}
.layout1 #block3 {
    width:169px;
}

/* Layout 2 */

.layout2 #block1 {
    width:246px;
}
.layout2 #block2 {
    width:355px;
}
.layout2 #block3 {
    width:169px;
}

/* Layout 3 */

.layout3 #block1 {
    width:168px;
}
.layout3 #block2 {
    width:602px;
}

/* Layout 4 */

.layout4 #block1 {
    width:246px;
}
.layout4 #block2 {
    width:524px;
}

/* Layout 5 */

.layout5 #block1 {
    width:601px;
}
.layout5 #block2 {
    width:169px;
}


/* Block 4 */

#block4 {
    width:100%;
    clear:both;
}


/* Home */
body.home #block1 {
    background-color:#fff;
    background:#fff url("http://party-timer.com/img/featured_bg2.gif") no-repeat center;
    height:100%;
}
body.home #block1 h3 {
    background-color:#D2BF7F;
}
#eventlist,#partyfotos {
    background-color:#9DD0D9;
    font-size:11px;
}
#eventlist table a,
#partyfotos table a {
    text-decoration:none;
    color:#074B76;
}
#eventlist table a:hover {
    text-decoration:underline;
}
#eventlist table td {
    padding:2px;
}
body.home #block2 h3 {
    font-size:11px;
    color:#9DD0D9;
    background-color:#074B76;
}
#block3 {
    background-color:transparent;
    font-size:11px;
    color:#fff;
}
#block3 .block_content {
    padding-left:20px;
}
body.home #block1 a {
    color:#933;
    font-size:11px;
}

form #username,
form #password {
width:120px;
}

/* Partykalender */

body.kalender #block1 {
    color:#fff;
    background-color:#074B76;
}
body.kalender #block1 a {
    color:#fff;
}
body.kalender #block1 #topevents a {
    color:#B11413;
    text-decoration:none;
}
body.kalender #block1 ul {
    list-style-image:url("http://party-timer.com/img/pfeil4.gif");
    margin:0;
    padding-left:18px;
    font-size:12px;
}
body.kalender #block1 h3 {
    background-color:#126498;
}
body.kalender #block2 {
    background-color:#eee;
    color:#B11413;
}
body.kalender #block2 .block_content a {
    color:#B11413;
}
body.kalender #block2 {
    background-color:#eee;
    color:#074B76;
}
body.kalender #block2 .block_content a {
    color:#074B76;
}
body.kalender #block2 h2 {
/*    color:#B11413;*/
    font-size:13px;
}

body.kalender #block2 .footer {
    background-color:#ccc;
    font-size:11px;
    color:#333;
    margin-top:1em;
}
body.kalender #block2 .footer a {
}
body.kalender #block2 .footer:hover {
/*    background-color:#666;*/
}
body.kalender #block3 {
    background-color:transparent;
}
body.kalender #block2 a:link,
body.kalender #block2 a:visited {
    color:#047;
}

.eventlist {
    font-size:11px;
    border-collapse:separate;
    border-spacing:1px;
    width:100%;
}
.eventlist tbody td {
    padding:6px;
    background-color:#D7D4C3;
    vertical-align:top;
}
.eventlist tbody td.zr {
    background-color:#E3E1D9;
}
.eventlist thead td {
    padding:6px;
    background-color:#C4BD9E;
    font-weight:bold;
}
.eventlist td.date {
    padding-top:1em;
    padding-bottom:1em;
}



.eventdetails {
    font-size:11px;
    border-collapse:separate;
    border-spacing:1px;
    width:430px;
}
.eventdetails td,
.eventdetails th {
    padding:6px;
    background-color:#E3E1D9;
    vertical-align:top;
}
.eventdetails th {
    background-color:#C4BD9E;
    text-align:left;
}
.eventdetails td.date {
    padding-top:1em;
    padding-bottom:1em;
}


/* Breadcrumb */
#bc {
    font-size:10px;
    color:#fff;
}
#bc a {
    color:#fff;
    text-decoration:none;
}

/* Community */

body.community #block1 {
    font-size:10px;
    background-color:#222;
    color:#fff;
}
body.community #block1 a {
    color:#999;
}
body.community #block1 h3 {
    background-color:#333;
}
body.community #block2 {
    font-size:11px;
    color:#A81313;
    background-color:#eee;
}
body.community #block2 a {
    color:#A81313;
}
body.community #block2 #community_nav a {
    color:#fff;
    background-color:#A81313;
}
body.community #block2 #community_nav {
    background-color:#A81313;
    font-size:10px;
    font-weight:bold;
    padding:6px 10px;
    color:#fff;
}
body.community #block2 u:hover {
    cursor:pointer;
}
body.community #block3 {
    background-color:transparent;
}
#promo {
    padding:6px;
    margin-top:1em;
    color:#ccc;
}
a.lblock {
    text-decoration:none;
}
table p {
margin-top:3px;
}

#scroller td {
padding:6px;
}

#footer {
    clear:both;
    padding-top:2em;
    text-align:center;
    color:#777;
    font-size:10px;
}
#footer a {
    color:#777;
}


/* Kalender */

.calendar {
    font-size:11px;
    width:100%;
}
.calendar th {
    font-weight:normal;
    color:#ffc;
}
.calendar td {
    height:16px;
}
.calendar caption {
    margin-bottom:6px;
}
.calendar caption a {
    text-decoration:none;
}

.calendar .calendar-prev {
margin-right:8px;
}
.calendar .calendar-next {
margin-left:8px;
}
.calendar .eventday {
    background-color:#C24339;
    padding:1px 2px;
}
.calendar .today {
    background-color:#eee;
    color:#922;
    padding:1px 2px;
}

body.partyfotos #block1 {
    display:none;
}
body.partyfotos #block2 {
    background-color:#eee;
    width:100%;
}


body.partyfotos h2 {
    font-size:12px;
    margin-top:0;
    padding-bottom:6px;
    display:none;
}

/*div.fe {
-moz-opacity:0.7;
}
td.fe:hover div.fe {
-moz-opacity:1;
}*/

tr.hl td,
tr.hl td.zr {
border-top:1px solid #eec;
border-bottom:1px solid #ddb;
background-color:#f0f0d0;
padding-bottom:10px;
color:#990000;
}
body.kalender #block2 tr.hl a:link,
body.kalender #block2 tr.hl a:visited {
	text-decoration:none;
border-bottom:1px solid #990000;
color:#990000;
font-weight:bold;
}
