/* Standard styles */
html {
  margin: 0;
  padding: 0;
}

body {
    font-size:17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-weight: normal;
	line-height: normal;
    background-color: white;
}

a, a:link, a:active
          { color: #006; text-decoration:underline;}
a:hover   { color: #009; background-color: #CFF;}
a:visited { color: #506 } /* f. besuchte Links rgb153, 0, 153 */

strike {text-decoration: line-through;}
blockquote {
  font-style: italic;
}
table {
  margin: 0;
  padding: .5em;
  border-collapse: collapse;
}
code, pre {
 font-size: 1em;
}
pre {
 font-size: 0.8em;
 padding: 1em;
 background: #eee;
}
li {
 padding-bottom: .3em;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: .25em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3 {
  font-size: 1.1em;
}
h4, h5, h6 {
  font-size: 1em;
}
p {
  margin: 0 0 .5em 0;
}
br {
  line-height: 0.6em;
}

/* Header styles */

#search label { display: none;}

.header {
	white-space: nowrap;
	font-weight: bold;
	color: #009;
    height: 160px;
    background-color: #F0F8FF;
/*	border-bottom: 1px solid grey; */
  }

#Logo {
  float:left;
  margin-left:  11px;
  margin-right: 50px;
 }

#amatit {
   font-size: 21px;
   border-style:double;
   margin-left:130px;
   margin-right:12px;
   padding:12px;
}

.nof{
   text-decoration: none;
   color: #009;
}

#amamis {
   text-align:left;
   vertical-align:bottom;
   font-size:12px;
   font-weight: normal;
   padding-left:15px;
   padding-top:15px;
}


.primary {
     padding: 10px; margin: 10px;
     white-space: nowrap;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size:  105%;
     font-weight: normal;
}

#search-theme-form {
    float:right;
    padding: 9px; margin: 9px;
}

.search-advanced {
   font-size:  65%;
   background-color: #fbc;
   float:left;
}

/*
** Page layout blocks / IDs
*/


#content tr td {
  vertical-align: top;
}

#main {
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  vertical-align: top;
}

.sidebar-right {
    width: 205px;
    padding-left:16px;
    margin-left:8px;
    font-size: 80%;
    border-left: 2px dotted grey;
 /*   background-color: #8890FF; /* */
}


#footer {
	white-space: nowrap;
	vertical-align: middle;
	color: #009;
    height: 30px;
    background-color: #F0F8FF;
    font-size: .9em;
    padding-top: 2em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.mid {
  margin-left:  auto;
  margin-right: auto;
  text-align: center;
  }

.singldat {
   border-bottom-style:solid;
   border-width:1px;
   text-align:right;
   font-style:normal;
   font-size:1.1em;
}

cite {
   background-color: #FFB;
 }

/*
** Common declarations for child classes of node, comment, block, box etc
*/
.title {
  margin: 0 0 .25em 0;
}
.content {
  margin: 0 0 .5em 0;
}
.links {
  font-size: 0.8em;
  line-height: 1.25em;
}
/*.block {
  width: 180px;
}
*/
.messages {
  padding: 0.3em;
  margin: 0.5em 0em 0.5em 0em;
}
.status {
  border: 1px solid #3a3;
  color: #3a3;
}
.error, form-item input.error {
  border: 1px solid red;
  color: red;
}

/* Node styles */

.node .title {
	font-size: 1.2em;
	color: black;
    margin-top: 0.5em;
 	padding-bottom: 5px;
}

.node .title a {
   color: #006;
   font-weight: normal;
}

.node .title a:hover {
   background-color: #CFF;
   text-decoration: underline;
}

.nodedate {
	color: #444;
	font-size: 90%;
}


 .node .content {
	color: #008; /* #111 */
	line-height: 133%;
	font-size: 90%;
	font-weight: normal;
	padding-left: 20px;
}

.node .links {
	font-size: 0.8em;
	font-weight: bold;
	color: #444;
        background-color: #DDD;
	margin-top: 0.8em;
        padding-top:2px;
        padding-bottom:4px;
	padding-left: 20px;
	margin-bottom: 2em;
   /* white-space: nowrap; */
   clear:both;
}

.node {
    margin-bottom: 2em;
    clear:both;
}


.read-more {
	width: 10em;
	margin-left: 60%;
    background-color: #FF3;
}

/* Comment Styling */

.submitted {font-size: 75%; color:#666; text-align:right;}

/* Box styles */

/* .block {
    background-color: white;
    margin: 4px;
    padding: 4px;
 }
*/
.boxtitle {
	font-size: 0.85em; /* 14px */
	color: #666666;
   /* height: 1.2em;  30 px */
	font-weight: bold;
    padding-bottom:2px; /* */
}

.boxbody {
	font-size: 0.7em;
}

.boxbody ul {
     border-bottom-style:dotted;
     border-bottom-width:1px;
     margin-bottom:3px;  /*  */
}

/* .boxbody ul li {line-height:150%;} /* */


.delimiter {
    background-image: url(images/delimiter.gif);
    background-repeat: no-repeat;
    width: 5px;
    margin-right: 5px;
    margin-left: 5px;
    background-position: center;
   	vertical-align: bottom;
}

.block-list {
  padding-left: 1.0em;
  margin-left: 0em;
  list-style-image: url("images/menu-collapsed.gif");
}

.l-pix {
   float:left;
   margin-right:6px;
   margin-bottom:3px;
}

.r-pix {
   float:right;
   margin-right:6px;
   margin-left:6px;
   margin-bottom:3px;
}

.unibox {
   border-width:1px;
   border-style:solid;
   border-color:#000;
 }

.item-list ul li {
   margin-left:0.5em;
   margin-bottom:0;
 /*  padding-bottom:0;*/
 /*  line-height: 85%;*/
}

.clr {
    clear:both;
}

dl dt {font-weight: bold;}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.calendar td              { font-size: 0.9em; }
.calendar .day-today      { background-color: #ccc; }
.calendar .day-selected   { background-color: #bbb; }
.calendar .header-month   { background-color: #ddd; }
.calendar .header-week    { background-color: #ccc; }
.calendar .day-blank      { background-color: #ddd; }
.calendar .day-link a     { font-weight: bold; color: #000; }
.calendar .row-week       { color: #aaa; }


.trackback-url {clear:both;
}
.trackback-url .box {display: inline; color:grey;
}
.trackback-url h2 {display: inline; font-size: 85%; font-weight:normal; color:grey!important;
}
.trackback-url .content {display: inline; font-size: 85%;  color:grey;
}
