/* reset */
* {
	margin: 0;
	padding: 0;
}

/* structure */
html { /* full size */
	height: 100%;
	width: 100%;
}
body {
	width: 100%;
	height: 100%;
	text-align: center; /* center page (hack for ie in iebugs.css */
	background: url(../img_layout/bg.jpg) repeat-x;
	background-attachment: fixed;
}
#container {
	width: 900px;
	height: 100%;
	background: rgb(255,255,220);
	padding: 0px auto; /* center */
	margin: 0px auto;
}
#head {
	width: 900px;
	height: 110px;
	background: url(../img_layout/head.jpg) no-repeat;
	border: 0px solid blue;
}

#top_wrap {
	width: 900px;
	height: 30px;
	padding-top:10px;
}
/* top search */
#top_search {
	margin-left: 9px;
	padding-bottom: 4px;
	text-align: left;
	float: left;
}
*html #top_search {
	display:inline;
}
#top_search input.inputtext {
	margin-left: 10px;
	width: 130px;
}
#top_search input.searchsubmit {
	margin-left: 4px;
}

/* nav menu */
#nav_menu {
	position: relative;
	margin-left: 226px;
	margin-right: 260px;
	height: 18px;
	line-height: 18px;
	text-align: left;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 14px;
	text-align: left;
	color: rgb(100,100,100);
	text-decoration: none;
	border: 0px solid red;
}
#nav_menu a {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
	color: rgb(100,100,100);
}
#nav_menu a:hover {
	text-decoration: underline;
}
#nav_menu a.cur {
	color: rgb(187,2,12);
}
#nav_menu span.delim {
	font-size: 18px;
	margin: 0 5px 0 2px;
}


/* global login field */
#login {
	float:right;
	margin-right: 14px;
}
#login form {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	line-height: 16px;
	color: rgb(100,100,100);
}
#login span {
	vertical-align: middle;
	margin-right: 2px;
}
#login #user, #login #pass, #login input.inputtext {
	font-size: 14px;
	vertical-align: middle;
	padding-left: 2px;
	background-color: rgb(255,255,233);
}


#content {
	clear: both;
	background: rgb(255,255,220);
	padding-top: 5px;
	border: 0px solid red;
}
/* disable print elements in standard view */
#print_contact_wrap {
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	display: none; /* IE hack */
}
#print_contact {
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	display: none; /* IE hack */
}
#print_logo {
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	display: none; /* IE hack */
}
#print_url {
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	display: none; /* IE hack */
}

/* left: menues and meta styles */
#left {
	float: left;
	width: 200px;
	min-height: 530px;
	padding: 0px;
	margin: 0px;
	/* z-index: 3;*/ /* IE has some problems with z-index, so metamenu will be hidden if z-index is set here */
	border: 0px solid green;
}
* html #left { /* IE hack min-height */
	display: table-cell;
	height: 530px;
}
#left_content {
	position: relative;
	margin: 0 0 0px 0;
	border: 0px solid black;
}
/* left search */
#left_search {
	margin: 10px 0 0 9px;
	text-align: left;
}
#left_search input.inputtext {
	margin-left: 10px;
	width: 130px;
}
#left_search input.searchsubmit {
	margin-left: 4px;
}
#left_menu {
	margin: 0;
	padding: 0;
	border: 0px solid red;
	text-align: left;
}
/* left menu styles */
#left_menu ul {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 10px;
	border-bottom: 2px solid rgb(187,187,187);
}
#left_menu ul li {
	margin: 0;
	padding: 0;
}
#left_menu ul li a {
	display: block;
	padding-left: 9px;
	width: 200px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	font-family: courier,monospace,arial,verdana,helvetica,sans-serif;
	border-top: 2px solid rgb(187,187,187);
	color: rgb(0,0,0)
}
#left_menu a:hover, #left_menu a.left_cur {
	background-color: rgb(219,219,219);
	text-decoration: none;
	color: rgb(187,2,12);
}
#left_menu ul li ul, #left_menu ul li ul li ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
#left_menu ul li ul li, #left_menu ul li ul li ul li {
	margin: 0;
	padding: 0;
	border: 0;
}
#left_menu ul li ul li a {
   padding-left: 18px;
}
#left_menu ul li ul li ul li a {
   padding-left: 59px;
}

/* meta menu */
#metamenu {
	margin-top: 50px;
	border: 0px solid red;
}
#metamenu ul {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 19px;
	border: 0px solid green;

}
#metamenu ul li {
	height: 16px;
	padding: 0;
	margin: 0;
	border: 0px solid green;

}
#metamenu a {
	position: relative;
	display: block;
	font-size: 14px;
	text-decoration: none;
	font-family: courier,monospace,arial,verdana,helvetica,sans-serif;
	text-align: left;
	color: rgb(0,0,0);
}
#metamenu a:hover {
	text-decoration: underline;
}
#metamenu .lastupdate {
	margin: 2px 0 0 20px;
	letter-spacing: -1px;
	font-size: 10px;
	text-align: left;
	font-family: courier,monospace,arial,verdana,helvetica,sans-serif;
}

#metamenu .license {
	margin: 10px 0 0 20px;
}

/* right column not needed here */
#right {
	float: right; 
	width: 0px;
	z-index: 5;
	border: 0px solid green;
}

/* main content area */
#normal {
	width: auto;
	margin: 0px;
	margin-left: 216px;
	border: 0px solid red;
}
#normal_content {
	position:relative;
	margin-left: 10px;
	margin-right: 14px;
/*	padding-bottom: 13px;*/
	top: 0px;
	border: 0px solid green;
}

#normal_float {
	float: left;
	text-align: left;
	width: 100%;
	border: 0px solid green;
}

#foot {
	position: relative;
	height: 0px;
	width: 900px;
	clear:both; /* clear just to make sure */
	border: 0px solid blue;
}
/*
#contact {
	position: relative;
	float: left;
	padding-top: 8px;
	padding-left: 25px;
	font-size: 11px;
	color: rgb(0,92,77);
}
*/


.clearfix:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
	height: 0; 
}
.clear {
	clear: both;
}
#ie_clear {
	display: none; /* overwrite setting from IE hacks */
}




/* standard fce styles */
/* 30 - 70 */
.normal_content_30_70 {
	position: relative;
	width: 100%;
	border: 0px solid black;
}
.normal_left_30 {
	position: relative;
	float: left;
	width: 32%;
	border: 0px solid red;
	border-right: 0px solid black;
}
.normal_right_70 {
	position: relative;
	float: right;
	width: 66%;
	border: 0px solid green;
}
/* 50 - 50 */
.normal_content_50_50 {
	position: relative;
	width: 100%;
	border: 0px solid black;
}
.normal_left_50 {
	position: relative;
	float: left;
	width: 48%;
	bordeR: 0px solid red;
}
.normal_right_50 {
	position: relative;
	float: right;
	width: 48%;
	border: 0px solid green;
}
/* 70 - 30 */
.normal_content_70_30 {
	position: relative;
	width: 100%;
	border: 0px solid black;
}
.normal_left_70 {
	position: relative;
	float: left;
	width: 67%;
	border: 0px solid red;
	border-right: 0px solid black;
}
.normal_right_30 {
	position: relative;
	float: right;
	width: 29%;
	border: 0px solid green;
}

/* standard styles */
#container {
	font-family:arial,verdana,helvetica,sans-serif;
	color: rgb(0,0,0);
	font-size: 12px;
}

/* links */
#normal a {
	font-weight: bold;
}

/* hover for blockquote elements */
blockquote:hover {
	z-index: 200;
	width: 630px;
}

/* form fields */
input, textarea {
	font-size: 12px;
	vertical-align: middle;
	cursor: pointer;
	color: rgb(187,2,12);
/*	background-color: rgb(219,219,219);*/
	background-color: rgb(255,255,233);
	border: 1px solid rgb(187,187,187);
}

/* images */
img {
	border: 0px;
}
img.float-left {
	float:left;
	margin:0pt 10px 0pt 0pt;
	padding:0pt;
}



/* mail form on contact page */
#mailform {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:150%;
	text-indent:0px;
}
#mailform fieldset {
	margin: 0;
	padding: 0;
	border: 0px;
}
#mailform .csc-mailform-field {
	margin: 3px 0 0 0;
	text-vertical-align: middle;
}
#mailform label {
	width: 180px;
	float: left;
}
#mailform textarea {
	width: 420px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size: 11px;
}
#mailform input {
	width: 40px;
}
#mailform select {
	width: 166px;
}
#mailformformtype_mail {
	width: 166px !important;
	margin-left: 180px;
}
.csc-mailform-check {
	width: 13px !important;
}


/* sitemap */
.tx-dropdownsitemap-pi1 ol {
	list-style-type: none;
}
.tx-dropdownsitemap-pi1 a {
	text-decoration: none;
}
.tx-dropdownsitemap-pi1 .expAll {
	width: 100%;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	padding-left: 10px;
	margin-bottom: 6px;
	background-color: rgb(236,236,236);
	border: 1px solid rgb(187,187,187);
}
.tx-dropdownsitemap-pi1 .expAll a img {
	line-height: 28px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	margin-right: 6px;
}
.tx-dropdownsitemap-pi1 li {
	padding-left: 10px;
	border: 0px solid black;
}
.tx-dropdownsitemap-pi1 li li {
	padding-left: 24px;
}
.tx-dropdownsitemap-pi1 ol img {
	margin-right: 8px;
}
.tx-dropdownsitemap-pi1 ol li div span a {
}


/* blog styles */
.catmenu h1, .archive h1 {
	margin: 0;
}
/* category menu */
#normal .catmenu ul, #normal .archive ul {
	list-style-type: none;
/*	margin-left: 12px;*/
	margin-left: 0px;
}
.catmenu ul li span.date {
	float: right;
}
#normal .catmenu ul li a, .catmenu ul li span.count {
	float: left;
}
.catmenu ul li span.count {
	margin-left: 6px;
}
/* archive menu */
.archive ul li a {
	text-decoration: none;
}
.archive ul li a span.date {
	font-weight: bold;
	text-decoration: none;
}
.archive ul li a:hover span.date {
	text-decoration: underline;
}
.archive ul li a span.count {
	margin-left: 6px;
	font-weight: normal;
	color: black;
}
/* tag cloud */
.tagcloud {
	margin-left: 0px;
/*	padding: 4px 4px 4px 11px;*/
	padding: 4px 0px 4px 0px;
/*	background-color: rgb(236,236,236);*/
	background-color: rgb(255,255,255);
/*	border: 1px solid rgb(187,187,187);*/
	text-align: center;
	overflow: hidden;
	width: 194px;
}
.tagcloud a {
	text-decoration: none;
}
.tagcloud a:hover {
	text-decoration: underline;
}
/* calendar menu */
#timtab-calendar {
/*	margin-left: 12px;*/
	margin-left: 0px;
}
#timtab-calendar caption {
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
#timtab-calendar tr td, #timtab-calendar tr th {
	padding-right: 5px;
	padding-bottom: 3px;
	text-align: right;
}
#timtab-calendar #prev {
	text-align: left;
}
/* blogroll */
#normal .tx-timtab-pi1 ul {
	list-style-type: none;
/*	margin-left: 12px;*/
	margin-left: 0px;
}
/* blog list view */
.post {
	margin-bottom: 22px;
}
.post h1 {
	margin-bottom: 4px;
}
.post .entry:after {
	margin-bottom: 4px;
}
.post div.date {
	float: right;
	margin-top: 8px;
	font-size: 11px;
}
.post div.more p {
	float: right;
	font-size: 11px;
}
.post div.author p {
	float: right;
	font-size: 11px;
	margin-right: 10px;
}
/* pagebrowser */
.pagebrowser {
	margin-bottom: 8px;
}
.pagebrowser .earlier {
	float: left;
}
.pagebrowser .later {
	float: right;
}
.pagebrowser .hidden {
    visibility: hidden;
    height: 0px;
    overflow: hidden;
    display: none; /* IE hack */
}
.pagebrowser a {
	font-size: 11px;
}
/* blog single view */
.post-single-nav {
	margin-bottom: 10px;
}
.post-single-nav .alignleft {
	float: left;
}
.post-single-nav .alignright {
	float: right;
}
.post-single {
	clear: both;
	padding-top: 10px;
}
.post-single h1 {
	margin-bottom: 4px;
}
.post-single div.author p {
	float: right;
	font-size: 11px;
	padding-top: 4px;
}
.post-single .entrytext p {
/*	margin-bottom: 8px;*/
}


/* search styles */
select.tx-indexedsearch-selectbox-type, select.tx-indexedsearch-selectbox-order, select.tx-indexedsearch-selectbox-defop, select.tx-indexedsearch-selectbox-desc, select.tx-indexedsearch-selectbox-results, input.tx-indexedsearch-searchbox-sword, input.tx-indexedsearch-searchbox-button, select.tx-indexedsearch-selectbox-group {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	color: rgb(187,2,12);
	background-color: rgb(255,255,233);
	border: 1px solid rgb(187,187,187);
}
input.tx-indexedsearch-searchbox-sword {
	width: 194px;
	margin-right: 4px;
	padding-left: 4px;
}
input.tx-indexedsearch-searchbox-button {
}
select.tx-indexedsearch-selectbox-type, select.tx-indexedsearch-selectbox-order {
	width: 200px;
}
select.tx-indexedsearch-selectbox-defop {
	width: 160px;
}
select.tx-indexedsearch-selectbox-desc {
	width: 160px;
}
select.tx-indexedsearch-selectbox-results {
	width: 60px;
}
div.tx-indexedsearch-searchbox p.advanced {
	margin-top: 6px;
}
div.tx-indexedsearch-rules h2 {
	margin-bottom: 0;
	margin-top: 10px;
	font-size: 12px;
}
div.tx-indexedsearch-rules p {
	font-size: 10px;
	line-height: 120%;
	margin-bottom: 16px;
}
div.tx-indexedsearch-whatis, span.tx-indexedsearch-sw, div.tx-indexedsearch-browsebox p, td.searchfor {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: rgb(187,2,12);
	font-weight: bold;
	margin-bottom: 0px;
}
div.tx-indexedsearch-sec {
	margin-bottom: 10px;
}
div.tx-indexedsearch-browsebox p {
	font-size: 11px;
}
tr.tx-indexedsearch-headerrow {
	background: #cccccc;
}
tr.tx-indexedsearch-title {
	background: #bbbbbb;
}
td.tx-indexedsearch-info {
	background: #eeeeff;
	background: #eeeeee;
}
div.tx-indexedsearch-rules h2 {
        visibility: hidden;
        height: 0px;
        overflow: hidden;
        display: none; /* IE hack */
}

.tx-comments-pi1 {
	clear: both;
	margin-top: 20px;
}

/* comment styles */
.tx-comments-comment-admin {
	margin: 10px 20px;
	background-color: #e0e0e0;
	padding: 5px 9px;
	text-align: center;
}
.tx-comments-comment-form LABEL { 
	width: 100px;
	display: block;
	float: left;
	padding-top: 5px;
}
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG {
	margin-top: 5px;
}
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA {
	width: 310px;
}
.tx-comments-comment-form BR {
	clear: left;
}
.tx-comments-comment-form {
    border: 1px solid rgb(187,187,187);
}
.tx-comments-comment-form h4 {
	padding: 3px 5px;
	background-color: rgb(236,236,236);
    border-bottom: 1px solid rgb(187,187,187);
}
.tx-comments-comment-form form {
	padding: 3px 5px;
}
.tx-comments-comment-head {
	padding: 3px 5px;
	background-color: rgb(236,236,236);
    border-bottom: 1px solid rgb(187,187,187);
}
.tx-comments-comment-name {
	font-weight: bold;
}
.tx-comments-comment-date {
	font-weight: normal;
}
.tx-comments-comment-homepage {
	float: right;
}
.tx-comments-comment-1, .tx-comments-comment-2 {
    border: 1px solid rgb(187,187,187);
	margin-bottom: 10px;
/*	padding: 3px 5px;*/
}
/*
.tx-comments-comment-1 hr, .tx-comments-comment-2 hr {
	border: 0;
    border-bottom: 1px solid rgb(187,187,187);
}
*/
.tx-comments-comment-content {
/*	padding: 3px 0;*/
	padding: 3px 5px;
/*	text-align: justify;*/
}
.tx-comments-page-browser {
	text-align: center;
	margin: 15px 0;
}
.tx-comments-page-browser-current, .tx-comments-page-browser A {
	padding: 0 3px;
}
.tx-comments-required-mark {
	color: red;
}
.tx-comments-required-error {
	margin-left: 10px;
	color: red;
	background-color: #f5f500;
	padding: 3px 5px;
}
.tx-comments-captcha {
	padding-left: 100px;
}
.tx-comments-captcha IMG {
	border: 1px solid #d0d0d0;
	margin-left: 0px;
}
.tx-comments-form-top-message {
	border: 1px solid #d0d0d0;
	padding: 10px 20px;
	text-align: center;
	font-weight: bold;
}
.tx-comments-closed {
	border: 1px solid #d0d0d0;
	padding: 10px 10px;
	margin: 10px 0;
}
.tx-comments-closed IMG {
	vertical-align: baseline;
	margin-left: 4px;
	padding-right: 4px;
}
.tx-comments-comment-report {
	font-size: 80%;
	margin: 7px 0 5px 15px;
}



/* AKVS */
div#akct {
	position: absolute; top:0px; right: 0px; z-index: 2342; width:113px; height:88px;
	background-image: url(../img_layout/Akvse.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border:none;
	padding:0;
	margin:0;
	text-align: right;
}
div#akct img {
	border:none;
	padding:0;
	margin:0;
	background: none;
}
div#akct a#akpeel img {
        width: 113px;
        height: 88px;
}
div#akct a, div#akct a:hover {
	text-decoration: none;
	border:none;
	padding:0;
	margin:0;
	display: block;
	background: none;
}
div#akct a#akpeel:hover {
	position: absolute; top:0px; right: 0px; z-index: 4223; width:500px; height:500px;
	display: block;
	background-image: url(../img_layout/Akvsb.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
div#akct a#akpreload {
	background-image: url(../img_layout/Akvsb.gif);
	background-repeat: no-repeat;
	background-position: 234px 0px;
}


/* caption for image content element */
.csc-textpic-image .csc-textpic-caption {
	text-align: right;
}

