/*
Theme Name: KHS
Theme URI: 
Description: KHS
Version: 1
Author: Ulf Paule
Author URI: 
Tags: 

*/


.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
}


body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 0.7em;
background-color: #dedcda;
color: #333;
text-align: center;
}

a {
color: #333;
text-decoration: none;
}

form {
margin: 0;
padding: 0;
}

table, td, input, textarea, select {
font-family: Arial, sans-serif;
font-size: 1em;
}

.clr {
clear:both;
}


a:hover {
color: red !important;
}


#base {
background-color: white;
text-align: left;
margin: 24px auto 10px auto;
padding-bottom: 45px;
width: 968px;
}

#logo {
padding: 47px 0 54px 0;
text-align: center;
}

#navi {
float: left;
margin-left: 60px !important;
margin-left: 30px; /* nur ie6 */
margin-top: 3px;
width: 182px;
overflow: hidden;
}


#navi a {
text-decoration: none;
color: #333;
display: block;
padding: 2px 0 2px 0;
}

#langselect {
padding: 3px 0 3px 0;
color: red;
font-size: 0.9em;
}
#langselect span {
padding: 0 1px 0 1px;
}
#navi #langselect a {
color: red;
display: inline;
padding: 0;
}

.khsinfo {
padding: 3px 0 3px 0;
color: #828181;
font-size: 0.9em;
line-height: 140%;
}
.hinfo {
position: absolute;
top:-40px;
left: 0px;
}

.sep {
height: 8px;
margin-top: 8px;
border-top: 1px #666 solid;
clear:both;
}
#content .sep {
height: 17px;
margin-top: 17px;
}

#content .sep2 {
height: 6px;
margin: 17px 0 7px 0;
border-bottom: 1px #666 solid;
clear:both;
}

/*  ie7 */
*:first-child+html #content .sep2 {
margin-top: 0px;
}

#content {
float: left;
margin-left: 48px;
width: 618px;
overflow: hidden;
line-height: 130%;
}

#content p {
margin: 0;
padding: 4px 0 4px 1px;
}

#content ul, #content ol {
margin: 0;
padding: 4px 0 4px 17px;
}

#content h1, #content h2, #content h3 {
margin: 0;
padding: 4px 0 4px 1px;
font-size: 1em;
height: 130%;
}
#content p a {
text-decoration: underline;
}
#content a:hover {
text-decoration: underline;
}

.post {
/*padding-right: 214px;*/
width: 404px;
float: left;
position: relative;
}
.rightcol {
width: 190px;
overflow: hidden;
/*position:absolute;
top:-14px;
right: 0;*/
float: right;
font-size: 0.9em;
margin-top: -14px;
margin-top: 0px;
}
.rightcol img {
display: block;
margin-top: 18px;
margin-top: 4px;
}
.current_page_item {
font-weight: bold;
}

/*
#subnavi {
border-left: 1px #333 solid;
margin-bottom: 20px;
}
#subnavi .page_item {
float: left;
padding: 2px 12px 2px 12px;
border-right: 1px #333 solid;
}*/

#subnavi {
float: left;
width: 83px;
margin-right: 24px;
padding-top: 6px;
overflow: hidden;
border-bottom: 1px #333 solid;
}
#subnavi a {
display:block;
padding: 11px 0px 11px 0px;
border-top: 1px #333 solid;
}
#subnavi a:hover {
text-decoration: none !important;
}
#contentin {
float: left;
width: 511px;
overflow: hidden;
}
#contentin .rightcol {
width: 83px;
}

.hiddenpic {
position: absolute;
top: -1000px;
left: -1000px;
}

#khsinfo, #langselect, #navi a, #subnavi a {
padding-left: 1px;
}

label {
float:left;
overflow:hidden;
width:85px;
margin: 3px 0 0 0;
}

input.nl_submit {
margin: 3px 0 3px 85px;
}

input.nl_abo {
border: 1px solid rgb(187, 187, 187); 
width: 140px;
font-family: Arial,sans-serif;
font-size:1em;
margin: 3px 0 3px 0;
}

input.media_suche {
border: 1px solid rgb(187, 187, 187); 
width: 70px;
font-family: Arial,sans-serif;
font-size:1em;
margin: 3px 0 3px 0;
}

.sortline {
font-size: 0.9em;
}

.sortline b {
font-weight: bold;
color: grey;
}

.sortline a {
text-decoration: none !important;
}

ul.bib li {
margin-bottom: 10px;
}

#bibhelp {
float:right;
width: 250px;
background: white;
padding: 4px 10px 4px 10px;
}

#bibhelp p {
font-weight: normal;
color: #666;
}

#bibhelp h3 {
color: #666;
}

#bibsearch {
text-align:left !important;
margin-top:30px;
margin-left: 0px !important;
width: 560px;
}

#bibsearch input, #bibsearch select  {
margin: 3px 0 3px 0;
width: 170px;
}

label.radio_bib {
width: 40px;
padding-right:10px;
}

input.radio_bib {
width: 20px !important;
float: left;
padding-right:10px;
margin: 3px !important;
}

#bibsearch_submit {
display: block;
width: 156px;

margin-left: 85px;
margin-top: 14px;
padding: 3px;
padding-right:16px;

color: red;
background: white;
font-weight: bold;
text-align: right;

border: 1px solid #999;
border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
}

.wp-caption-text {
width: 100%;
max-width: 190px;
line-height: 115%;
}

/*  wir nutzen address fŸr kleinen text auf wunsch */
address {
font-style: normal;
font-size: 0.9em;
line-height: 130%;
}


a.visit_v {
color: green;
text-decoration: none;
padding-left:8px;
}


a.visit_v:hover {
color: #336633 !important;
}

a.wp-caption-dd {
text-decoration: none !important;
}