/* CSS Document */

/* GENERAL */


.masthead {
    background: url(css/img/banner2.png) no-repeat;
    background-color: rgba(2, 19, 35, 0.97);
    background-size: cover;}
    
    
 .page-header {
        color: #fff;
        border: none;
        margin-right: auto;
        margin-left: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        border-bottom: none;
        padding-bottom: 25px;
        padding-top: 15px;}
	
.page-header .page-header-h {
	    font-size: 46px;
	    margin-bottom: 70px;
	    margin-top: 70px;
	    text-shadow: 2px 2px 2px rgba(2, 19, 35, 0.97);
	    text-align: center;}
	    
	    
nav.navbar-inverse {
	        background: #080808;
	    }
	    
	    
.navbar-toggle {
	        position: relative;
	        float: right;
	        padding: 9px 10px;
	        margin-top: 8px;
	        margin-right: 15px;
	        margin-bottom: 8px;
	        background-color: transparent;
	        background-image: none;
	        border: 1px solid transparent;
	        border-radius: 4px;}

		ul {
		  list-style-type: none;
		  margin: 0;
		  padding: 0;
		  overflow: hidden;
		  background-color: #3333;
		}

		li {
		  float: left;
		}

		li a {
		  display: block;
		  color: white;
		  text-align: center;
		  padding: 14px 16px;
		  text-decoration: none;
		}

		li a:hover:not(.active) {
  
		}

		.active {
		  background-color: #2f2f2f;
		}

body {  font-family: verdana, arial, sans-serif; color:#333333; 
background-color:#FFFFFF; 
margin: 0px 1px 0px 1px;
    background: #e9e9e9;
}

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: #a9a9a9; text-decoration: none; border-bottom: 1px solid #fff;}
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 {
        background-color: #fff;
        box-shadow: 0 1px 1px #666;
        margin: 20px auto;
        overflow: hidden;
        width: 100%;
        max-width: 1200px;
}

.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: 300px;
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: 40px;
	color: #333333;
	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: 40px;
	color: #333333;
	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;
}


@media (max-width: 805px) {
	table.table_header {margin: 30px 0 0 0;}
	table.table_body,table.table_other_content,table.table_category_main_content {width: 90%;}
	table.table_header td {display: inline-block;}
	table.table_header td.nob {position:relative; left:104px; top: 0px;}
	table.table_header td.b, table.table_search td.search_box {display: none;}
	table.table_search {width: 100%;}
	table.table_header td.s {
	    position: relative;
	    top: -50px;
	    left: -30px;
	    font-size: 1.2em;
	}
	table.table_header td.t4 {width:100%;}
	table.table_category_main_content td,#column_content,table.table_category_main_content td.content_column {width: 100%; display: block;}
	table.table_category_main_content td.content_body,#column_content {padding: 10px 0px 10px 0px;}
	.category_box {width:100%;}
	.entry_excerpt,.headline,.entry_author,.entry_extended,.entry_footer {margin-left: 0;}
	table.table_other_content td.contents {line-height: 1.5em; font-size: 1.2em;}
	}	
