* {
	margin:0px;
	padding: 0px;
	}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.25em;
	text-align:center;
	background-color:#666666;
	}
	
/* GENERAL ---------------------------------------------- */
a {
	text-decoration:none;
	}
img {
	border:0px;
	display:block;
	}
table {
	width:100%;
	border:0px;
	}
input.field {
	border:1px solid #A4A4A4;
	padding:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#FFFFFF;
	}
select {
	border:1px solid #A4A4A4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#FFFFFF;
	}

/* MAIN LAYOUT ---------------------------------------------- */
#sandbox {
	text-align:left;
	margin:auto;
	width:90%;
}

/* HEAD CONTAINER ---------------------------------------------- */
#head-container {
	background-image:url(../gfx/head_corner_left.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#logo-box {
	float:right;
	}
#claim-box {
	padding:25px 0px 0px 25px;
	font-size:24px;
	color:#999999;
	}
#navigation {
	display:none;
}
#footer-container {
	display:none;
}
/* COLUMN CONTAINER ---------------------------------------------- */
#column-bottom-container {
	clear:both;
	font-size:1px;
	padding:0px 0px 0px 25px;
	color:#FFFFFF;
}

/* CONTENT COLUMN ---------------------------------------------- */
#content-column {
	float:left;
	width:440px;
	/*background-color:#99FFCC;*/
	}
.two-column #content-column {
	float:left;
	width:650px;
	/*background-color:#99FFCC;*/
	}
#content-column .content {
	padding:20px 20px 20px 25px;
	}
.two-column #content-column {
	float:left;
	width:650px;
	/*background-color:#99FFCC;*/
	}
.two-column #content-column .content {
	padding:20px 0px 20px 25px;
	}
#content-column .main-column {
	width:385px;
	float:left;
	}
#content-column .comments-column {
	width:220px;
	float:right;
	color:#858585;
	}

/* TEASER COLUMN ---------------------------------------------- */
#teaser-column {
	float:left;
	width:235px;
	/*background-color:#006699;*/
	}
#teaser-column .content {
	margin:1px 0px 0px 1px;
	padding:20px 10px 15px 15px;
	}
.home #teaser-column .content {
	background-color:#D0F0FF;
	}
.imagebox {
	padding:0px 0px 15px 0px;
	}


/* SERVICE COLUMN ---------------------------------------------- */
#service-column {
	display:none;
	}
/* SINGLE-PAGE NAVIGATION  ------------------------------------- */
#page-navigation {
	display:none;
	}
/* PAGINATION NAVIGATION  ------------------------------------- */
#pagination {
	clear:both;
	background-color:#E5E5E5;
}
#pagination.bottom {
	margin-top:15px;
}
#pagination ul {
	list-style-type:none;
}
#pagination li {
	display:block;
	float:left;
	height:1%;
	}
#pagination li#fwd {
	float:none;
	}
#pagination li a {
	display:block;
	padding:4px 10px 4px 10px;
	border-right:1px solid #FFFFFF;
	color:#333333;
	}
#pagination li.hi a {
	background-color:#DF0404;
	color:#FFFFFF;
	}
#pagination li a:hover {
	background-color:#CCCCCC;
	}
#pagination li.inactive a {
	color:#999999;
	}
#pagination li.inactive a:hover {
	text-decoration:line-through;
	color:#DF0404;
	}



/* HOME TOP FEATURE  ---------------------------------------------- */
.home #top-feature {
	font-size:2em;
	margin-bottom:1.5cm;
	}
.home #top-feature .event-info {
	}

/* HOME EVENT-LIST  ---------------------------------------------- */
.home .list-item {
	clear:both;
	padding:0px 0px 15px 0px;
	}
.home .list-item .imagebox {
	float:left;
	width:130px;
	}
.home .list-item .event-info {
	margin-left:140px;
	}

/* STOEBERN EVENT-LIST  ---------------------------------------------- */
.event-list td {
	width:50%;
	vertical-align:top;
	border-right:10px solid #FFFFFF;
	}
.event-list .alternate td {
	background-color:#F0F0F0;
	}
.two-column .list-item {
	clear:both;
	padding:10px 15px 10px 0px;
	}
.two-column .list-item .imagebox {
	float:left;
	width:75px;
	}
.two-column .list-item .event-info {
	margin-left:85px;
	}


/* EVENT-LIST + DETAIL TOP FEATURE  ---------------------------------------------- */
.two-column #top-feature {
	font-size:2em;
	margin-bottom:1.5cm;
	}
.two-column #top-feature .event-info {
	}


/* TEASERCOLUMN EVENT-LIST  ---------------------------------------------- */
#teaser-column .list-item {
	clear:both;
	padding:0px 0px 15px 0px;
	}
#teaser-column .list-item .imagebox {
	padding:0px 0px 8px 0px;
	}
#teaser-column .list-item .event-info {
	}


/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* FONT STYLING  -------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */


/* GENERAL  ---------------------------------------------- */

p { padding:4px 0px 4px 0px; }

p.small {
	font-size:11px;
	line-height:1.3em;
	padding:2px 0px 2px 0px;
	}
	
p a {
	text-decoration:underline;
	color:#666666;
	}
	
h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0px 5px 0px;
	}
	
h1 a, h2 a, h3 a, h4 a {
	color:#000000;
	}
	
h1 { font-size:24px; padding:15px 0px 5px 0px; }
h2 { font-size:20px; padding:13px 0px 4px 0px; }
h3 { font-size:17px; padding:11px 0px 3px 0px; }
h4 { font-size:15px; padding:09px 0px 2px 0px; }

.red { color:#DF0404; }
.grey { color:#858585; }


/* EVENT DISPLAY  ---------------------------------------------- */
#top-feature h3 {
	padding:0px;
	}
.event-info p a {
	padding:0px 0px 0px 13px;
	color:#DF0404;
	font-size:11px;
	background-image:url(../gfx/snav_arrow_lo.gif);
	background-position:-5px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	}
.event-list h4 {
	padding:0px 0px 2px 0px;
	}
.event-list p {
	font-size:11px;
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	}
.two-column #top-feature p {
	font-size:15px;
	}
.event-list p.event-genre,
.event-list p.event-location {
	font-size:13px;
	padding:0px 0px 3px 0px;
	}
.event-list .button {
	width:170px;
	float:left;
	background-image:url(../gfx/bg_redbigbutton.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-right:15px;
	}
.event-list .button a {
	display:block;
	padding:3px 30px 4px 6px;
	color:#FFFFFF;
	}

/* TEASER COLUMN  ---------------------------------------------- */
#teaser-column h1 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 15px 0px;
	font-size:24px;
	font-weight:normal;
	line-height:1.20em;
	}
#teaser-column h1 a {
	color:#DF0404;
	}
