/* CSS Document */

/* GENERAL */

body {  font-family: verdana, arial, sans-serif; color:#333333; 
background-color:#FFFFFF; 
margin: 0px 1px 0px 1px;
}

select, input, textarea { font-size: 11px; font-family: verdana, arial; color:#7D3F8F; background-color:#ffffff; border: 1px solid #7D3F8F; }

a:link, a:active, a:visited { color: #0F28A0;text-decoration: none; border-bottom: 1px solid #7D3F8F;}
a:hover { color: #CC9900;text-decoration: none; border-bottom: 0px solid #E7CE85;}

form {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

input {
vertical-align: bottom;
}

img {
border: 0px;
}

.nob a:link, .nob a:active, .nob a:visited, .nob a:hover  {
border: 0px;
}

h3 {
margin: 2px 5px 2px 5px;
font-size: 150%;
color: #0F28A0;
font-weight: bold;
}

/* TOP */

table.table_header {
width: 100%;
border-collapse: collapse;
margin: 15px 0 0 0;
}

table.table_header td {
border: 0px;
padding: 0px;
vertical-align: top;
}

table.table_header td.b {
width: 50%;
border-top: 1px dashed #B89BC2;
border-bottom: 1px dashed #B89BC2;
}

table.table_header td.t1 {
width: 110px;
border-top: 1px dashed #B89BC2;
border-bottom: 1px dashed #B89BC2;
}

table.table_header td.t2 {
width: 89px;
border-bottom: 1px dashed #B89BC2;
}

table.table_header td.t3 {
width: 111px;
border-top: 1px dashed #B89BC2;
border-bottom: 1px dashed #B89BC2;
border-right: 1px dashed #B89BC2;
}

table.table_header td.t4 {
width: 460px;
border: 1px dashed #B89BC2;
background-color: #F7FAF8;
}

table.table_header td.s {
vertical-align: bottom;
}

table.table_header_box {
width: 100%;
border-collapse: collapse;
}

table.table_header_box td {
border: 0px;
vertical-align: top;
font-size: 70%;
color: #6E6E6E;
}

table.table_header_box td.top {
border-bottom: 1px dashed #B89BC2;
padding: 6px 6px 6px 6px;
}

table.table_header_box td.top p {
margin: 3px 0px 3px 0px;
}

table.table_header_box td.top img {
margin: 10px 0 0 0;
}

table.table_header_box td.bottom {
padding: 6px 6px 4px 6px;
background-color: #eeeeee;
}

table.table_search {
width: 460px;
border-collapse: collapse;
}

table.table_search td {
padding: 7px 0px 7px 7px;
font-size: 70%;
color: #6E6E6E;
vertical-align: middle;
}

table.table_search td.links {
width: 210px;
}

table.table_search td.search_box {
width: 250px;
text-align: right;
}

/* ENTRY PAGE - CONTENT CATEGORIES */

table.table_body {
margin: 25px 0 20px 0;
border-collapse: collapse;
width: 750px;
}

.sitemap {
	padding: 0 10px 10px 10px;
	font-size: 80%;
}

.sitemap_headline {
	font-size: 140%;
	font-weight: bold;
}

.sitemap_blog {
	font-size: 130%;
	font-weight: bold;
	margin: 20px 0 0 20px;
}

.sitemap_category {
	font-size: 115%;
	font-weight: bold;
	margin: 10px 0 0 60px;
}

.sitemap_entry {
	font-size: 90%;
	margin: 10px 0 0 90px;
}

.category_box {
width: 210px;
margin: 0 15px 0 15px;
float: left;
text-align: left;
font-size: 80%;
color: #6E6E6E;
}

.category_box p {
margin: 9px 0 9px 0;
}
.category_box.smaller_font {
font-size: 85%;
}

.category_box.date {
font-size: 80%;
color: #999999;
}

.category_box a:link, .category_box a:active, .category_box a:visited {
border-bottom: 0px;
}

/* MAIN MENU */

table.table_main_menu {
width: 100%;
border-collapse: collapse;
}

table.table_main_menu td {
padding: 7px 7px 7px 7px;
margin: 0px;
border-bottom: 1px dashed #cccccc;
font-size: 70%;
color: #6E6E6E;
background-color: #F7FAF8;;
}

/* CATEGORY MAIN CONTENT TABLE */

table.table_category_main_content {
border-collapse: collapse;
width: 770px;
}

table.table_category_main_content td {
padding: 0px;
margin: 0px;
vertical-align: top;
}

table.table_category_main_content td.content_body {
padding: 10px 30px 10px 10px;
}

table.table_category_main_content td.content_column {
width: 250px;
}



table.table_category_main_content2 {
border-collapse: collapse;
width: 970px;
}

table.table_category_main_content2 td {
padding: 0px;
margin: 0px;
vertical-align: top;
}

table.table_category_main_content td.content_body2 {
padding: 10px 30px 10px 10px;
}

table.table_category_main_content td.content_column2 {
width: 200px;
}

table.table_category_main_content td.content_rep {
width: 250px;
padding: 10px 10px 10px 10px;
}

.content_rep_box {
padding: 5px 5px 5px 5px;
background-color:#FFFFCC;
border: 1px dashed #cccccc;
}




#column_content {
width: 250px;
border-left: 1px dashed #B89BC2;
border-right: 1px dashed #B89BC2;
border-bottom: 1px dashed #B89BC2;
font-size: 70%;
padding: 10px 10px 10px 10px;
}

#column_content p {
margin: 10px 0px 10px 0px;
}

#column_content p.extra {
margin: 30px 0px 10px 0px;
}

#column_content dl {
	margin: 0 0 0 20px;
}

#column_content dt {
	margin: 0 0 10px 0;
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
}

/* LOCATION */

.location {
	font-size: 65%;
	margin: 0 0 20px 0;
}

/* SEARCH RESULTS PAGE */

table.table_search_results {
border-collapse: collapse;
width: 500px;
}

table.table_search_results td {
font-size: 75%;
}

.headline1_search {
font-size: 140%;
color: #52006A;
font-weight: bold;
margin: 20px 0 10px 0;
}

.headline2_search {
font-size: 120%;
color: #52006A;
font-weight: bold;
margin: 30px 0 0 0;
}

.headline3_search {
font-size: 105%;
font-weight: bold;
margin: 20px 0 5px 30px;
}

.content_search {
margin: 5px 0 5px 30px;
}

/* ENTRIES */

.interviews_box {
	width: 171px;
	border: 1px dashed #B89BC2;
	margin: 0 0 15px 0;
	background-color: #f7f7f7;
}

.interviews_box_headline {
	margin: 10px 10px 0 10px;
	font-size: 100%;
	font-weight: bold;
}

.interviews_box_entry {
	margin: 10px 10px 10px 10px;
	font-size: 85%;
}

.entry_text {
	margin: 10px 0 3px 30px;
	font-size: 70%;
}

.datum {
	font-size: 65%;
	color: #666666;
	margin: 30px 0 3px 0;
	border-bottom: 1px dashed #cccccc;
	clear: both;
}

.headline {
	font-size: 90%;
	color: #52006A;
	font-weight: bold;
	margin: 5px 0px 0px 30px;
}

.headline-part {
	font-size: 110%;
	color: #52006A;
	font-weight: bold;
	margin: 5px 0px 0px 30px;
}


.headline2 {
	font-size: 90%;
	color: #52006A;
	font-weight: bold;
	margin: 20px 0px 0px 30px;
}

.headline_page {
	font-size: 100%;
	color: #52006A;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
}

.category_description {
	font-size: 70%;
	margin: 5px 0px 0px 0px;
}

.category_description {
	font-size: 70%;
	margin: 5px 0px 20px 0px;
}

.entry_author {
	text-align: left;
	font-size: 70%;
	color: #666666;
	margin: 4px 0 5px 30px;
}

.entry_excerpt {
	font-size: 75%;
	margin: 10px 0 3px 30px;
	font-family: arial, verdana;
	line-height: 130%;
}

.entry_extended {
	margin: 0 0 3px 30px;
	font-size: 70%;
	text-align: left;
}

.entry_footer {
	font-size: 70%;
	text-align: right;
	margin: 0 0 30px 30px;
}

/* COMMENTS */

.comments_headline {
	text-align: left;
	font-size: 80%;
	font-weight: bold;
	margin: 30px 0 3px 0;
	border-bottom: 1px dashed #cccccc;
	clear: both;
}

.comments_body {
	margin: 0 0 3px 0;
	font-size: 70%;
	clear: both;
	border-bottom: 1px dashed #cccccc;
	padding: 5px 5px 5px 5px;
	background-color: #f5f5f5;
}

.comments_body p {
	margin: 0 0 12px 0;
}

.comments_author {
	text-align: left;
	font-size: 90%;
	color: #666666;
	margin: 10px 0 5px 0;
}

.comments_body_post {
	font-size: 70%;
	clear: both;
	padding: 5px 5px 5px 30px;
}

/* ARCHIVE */

.blog_archive_headline {
	font-size: 80%;
	font-weight: bold;
	margin: 10px 0 0 0;
	border-bottom: 1px dashed #cccccc;
}

.blog_archive_entry {
	margin: 15px 0 5px 30px;
	font-size: 75%;
}

/* OTHER CONTENT */

table.table_other_content {
border-collapse: collapse;
width: 770px;
margin: 30px 0 10px 0;
}

table.table_other_content td.caption {
padding: 0px 0px 5px 0px;
}

table.table_other_content td.contents {
padding: 5px 5px 5px 5px;
border: 1px dashed #cccccc;
background-color: #F7FAF8;
}

table.table_other_content_intro td.categories {
width: 200px;
padding: 5px 15px 5px 5px;
border-right: 1px dashed #cccccc;
vertical-align:top;
}

table.table_other_content_intro {
border-collapse: collapse;
width: 100%;
font-size: 70%;
}

table.table_other_content_intro td {
padding: 5px 5px 5px 15px;
vertical-align:top;
}

#table_other_content_intro_recent_box {
margin: 5px 0 0 0;
}

.table_other_content_intro_recent_article {
float: left;
margin: 0 15px 10px 0;
width: 230px;
}

.table_other_content_intro_recent_article .entry_date {
color: #666666;
font-size: 90%;
}


/* FOOTER */

.footer {
	position: relative;
	float: left;
	clear: both;
	font-size: 70%;
	margin: 20px 0 20px 0;
	color: #cccccc;
	border-top: 1px dashed #cccccc;
	width: 100%;
}

/* PULL */

.pull {
font-size: 70%;
}

.ad_top {
	font-size: 90%;
	color:#666666;
	margin: 0 0 1px 0;
}

.ad {
	width: 400px;
	border: 1px dashed #666666;
	background-color: #eeeeee;
	padding: 6px 6px 6px 6px;
	text-align:left;
	margin: 1px 0 0 0;
}




