/* Theme:    TerraFirma
Description: WordPress Theme by >WP ThemePark (wpthemepark.com)
Version: 3.5, Author: Sadish Bala

modifiziert durch: A. Weinert
Modifikationen: variable Breite
V.192 (2.06.2011)
URL: file:///C:/svn_repository/WeWeb/we-www/blog-1/wp-content/themes/terrafirma/style.css
*/

* {padding: 0; margin: 0; }

/* MEVA specific add on : */
#topnavbar {
   position: relative;
   background-color:white;      /* #FAFAFA; Test; white : product */
   height: 46px; /* w/o search 22px; w/o wrap 36*/
   max-height: 46px;
   padding: 9px 5px 0 5px;
   /* margin-top: 98px; */
   margin: 126px 0 0 0;  /* 28 + 98px 0 0 0; */
   font-family:arial, helvetica, sans-serif;
   font-size: 120%;  /*  12pt; */
   white-space:nowrap;
   background-color: transparent;
}

#topnavbar a:link {  color:#293d6b; border-bottom:none; }
#topnavbar a:visited {text-decoration:none; color:#60296b; border-bottom:none;}
#topnavbar a:hover {text-decoration:underline; color:#00006b; border-bottom:none;}
#topnavbar a:first-child  {  color:#e4061c; border-bottom:none;  }

/* only needed for IE8 */
div.ie8firstbug a:first-child {  color:#e4061c !important; border-bottom:none;  }
a.rbo {  color:#e4061c !important; border-bottom:none;  }

#searchM {
   color: #293d6b;
   background-color: white;
   float:right;
   margin:-21px 0 0 0;
   height: 20px;
   z-index: 2;
}

#motivbild, #slider {
   position: absolute; right: 0;
   width:240px; height:154px;
   margin-right: 30px;
   background: #FCFCFC;
   z-index: 4;
}
#slider ul, #slider li{
   margin:0;
   padding:0;
   list-style:none;
}
#slider li {
/* define width and height of list item (slide) entire slider area
will adjust according to the parameters provided here    */
  width:240px; height:154px;
  overflow:hidden;
}
a.hsl:link{ text-decoration:none; color:#C0C0D0;
font-size:50%; white-space:nowrap; }




#nav-wrapper{
   position:   absolute;
   top:        139px;
   left:       35px;
   z-index: 5;
   font-family:arial, helvetica, sans-serif;
   background-color: white;   /* #FAFAFA; Test; white : product */
   color:#100070;
   white-space:nowrap;
   font-size: 120%;  /* 12pt; */
}
#nav-wrapper  a.b0red  {
   color:#e4061c;
   border-bottom: 1px solid #e8e8de;
}

@media print {
   #searchM, #nav-wrapper {display:none }
}

/* MEVA specific add on (end) */

body {
   font-size: 13px;
   /* font-size: 10px;
   font-size:small; */
   font-family: Verdana, "Trebuchet ms", helvetica, sans-serif;
   color: #3a3a3a;
   line-height: 18px;
   /* font-size:80%; */
}

a { color: #06c;  text-decoration: none; }
a:hover   {color: #147; text-decoration: underline; }
a:visited {color: #147; border-bottom:#8c8c6c 1px dashed; }

p { margin-bottom: 14px; }

ul, ol { margin:1em; padding:0; }
li {  margin:0 1em;  padding:5px 0; }
blockquote {
    margin:10px 20px;
    padding-left:10px;
    border-left:#ccc 2px solid;
}
fieldset {  border:none; }
img.left {  float: left;   margin: 0 14px 3px 0; }
img.right{  float: right;  margin: 0 14px 3px 0; }

a img { border:#ccc 1px solid; }

h1,h2,h3,h4,h5,h6 {
   /* font-family:Georgia, "Lucida Sans Unicode", Tahoma, Arial, Serif; */
   font-family:Verdana, "Trebuchet ms", helvetica, sans-serif;
   margin-bottom: 5px;
}

#upbg {
   position: absolute;
   top: 0;
   left: 0;
   height: 264px;
   z-index: 1;
}

#outer { position: relative; margin: 0 auto; }

#inner { position: relative; padding: 13px 30px 13px 30px; z-index: 2; }

#lay1 {
   position: absolute;
   width:166px; height:120px;
   background: #FEFEF8 url(images/meva-logo-aq-kl.png) no-repeat left;
   padding-left: 20px;
   padding-right: 15px;
   z-index: 1;
}



#header {
   position: absolute;
   background: #FF7800 url(images/a8.gif) repeat-x; /* red behind MEVA */
   width: 183px;
   height: 92px;
   color: #fff;
   padding-left: 20px;
   padding-right: 15px;
   z-index: 1;
}

#header span { font-weight: normal; }

#header h1 {
   font-size: 110%;
   line-height:1.3em;
   margin:10px 0 0 0;
}
#header h1 a {
   color:white;
   text-decoration:none;
   border:none;
   font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;
}
#header h2 {
   font-size: 100%;
   font-weight: normal;
   color: white;
   margin:5px 0;
   padding:0;
   font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;
}

@media print {
  #header, #header h1 a, #header h1,  #header h2 {
   color: black;
   background: transparent;
   padding-left: 0;
  }
   #header h1{  font-size: 160%;
      line-height:1.3em;
   }
}


#logoright {
   position: absolute; right: 30px;
   width:178px; height: 120px;
   z-index: 1;
}
#logoright p:before {content:url(images/weinert-scsc-120.jpg)}

#splash {  /* oberer Rahmen */
   position: absolute;
   right: 30px;
   /* url only kept for IE up to 8: all Microsoft browser just don't support
      "... :before {content:url .." and hence will not print the logo. */
   background: #FEFEF8 url(images/weinert-scsc-120.jpg) no-repeat right;
   width: 846px;  /* 664px; */
   height: 120px;  /* 92px; */
}
#splash p  {
   clear:right;
   text-align: right;
   font-size: 100%;
   font-weight: normal;
   line-height:1em;
   margin: 10px 254px 0 3px;
   text-decoration:none;
   border:none;
   font-family:arial, helvetica, sans-serif;
   color:#100040; /* : black; #2F2F2F; */
}
#splash  .hsl {
 font-size: 50%;
 color:#C0C0D0;
 white-space:nowrap;
}


#splash h1 {
   text-align: right;
   font-size:  160%;
   font-weight: normal;
   line-height:1.3em;
   margin: 10px 254px 0 10px;
   text-decoration:none;
   border:none;
   font-family:arial, helvetica, sans-serif;
   color:#100040; /* : black; #2F2F2F; */
} /* oberer Rahmen */

.entry h1 {
   font-size: 160%;
   line-height:1.3em;
   /*  margin: 10px 42px 0 10px; */
   text-decoration:none;
   border:none;
   font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;
   color: #002F00;  /* green;  #2F2F2F; */
}
.entry h2 {
   font-size: 140%;
   line-height:1.3em;
   /*  margin: 10px 42px 0 10px; */
   text-decoration:none;
   border:none;
   font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;
   color: #002F00;  /* green;  #2F2F2F; */
}
.entry h3 {
   font-size: 120%;
   line-height:1.3em;
   /*  margin: 10px 42px 0 10px; */
   text-decoration:none;
   border:none;
   font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;
   color: #002F00;  /* green;  #2F2F2F; */
}


#splash a {
   font-size: 100%;
   margin:0 0 0 10px;
   text-decoration:none;
   border:none;
   font-family:"Lucida Sans Unicode","Trebuchet MS", Verdana, Arial, Serif;
   color: #0F0F0F;
   line-height:220%;
}

#menu {
   position: relative;
   background-color:#46461F;
   /* background: #46461F url(images/a16.gif) repeat-x;
   height: 67px; */
   height: 58px;
   padding: 0 20px 0 5px;
   /* so > margin: 98px 0 20px 0; < without topnavbar */
   margin: 5px 0 15px 0;
   font-family:Tahoma, Georgia, Arial, Verdana, Serif;
   /* text-transform:uppercase; */
}

#menu ul {  margin:0; padding:0; }

#menu ul li {
   display: inline;
   line-height: 52px;
   padding-left: 3px;
   margin:0 10px 0 0;
}

#menu ul li a {
   background-color: transparent;
   background-repeat: repeat-x;
   padding: 8px;
   font-size: 12px;
   color: #fff;
   font-weight: bold;
   border-bottom:none;
}

#menu ul li a:hover, #menu ul li.current_page_item a {
   background: #fff url(images/a18.gif) repeat-x top;
   color: #4A4A24;
   text-decoration: none;
}

#search {
   color: #BDBDA2;
   font-size: 12px;
   font-family:Tahoma, Georgia, Arial, Verdana, Serif;
   text-transform:none;
   float:right;
   margin:-50px 0 0 0;
}
#content {
   position: relative;
   padding-top: 10px;
   border-top:#e8e8de 1px solid;
}
#content .post .header  {
   /*  background: url(images/a22.gif) bottom repeat-x; */
   padding: 0 0 10px 10px;
   margin-bottom: 20px;
   position: relative;
}
#content h3,#content h2 {
   position: relative;
   top: 4px;
   font-size: 18px;
   line-height: 25px;
   color: #656551;
}
#content h2.pagetitle  {
   text-align:center;
   margin:0 0 2em 0;
   font-size:1.5em;
}

#content h3 a:link, #content h3 a:visited {
   border-bottom:none;
   color:#656551;
}
#content h3 a:hover,#content h3 a:active {
   border-bottom:#656551 1px solid;
}
#content ul {
    margin:1em;
    padding:0 1em;
    list-style-image:url(images/bullet.gif);
}
#content ol {
    list-style-type:decimal;
    margin:1em;
    padding:0 1em;
}
#content .entry {
   padding: 0 15px;
   margin-bottom: 20px;
}

#content .post { margin-bottom: 30px; }

#content .post .date {
   float:right;
   margin:-1px 0;
   color:#666;
   width:25%;
   padding:0;
   background: url(images/a22.gif) bottom repeat-x;
}
#content .post .date em  {
   font-style:normal;
   color:#666;
}
#content .post .date em.user  {
   background:url(images/user.png) no-repeat left top;
   padding-left:15px;
}
#content .post .date em.postdate {
   background:url(images/date.gif) no-repeat left top;
   padding-left:17px;
}
#content .post .entry { margin-bottom: 0; }

#content ul.asides {
   /* background: url(images/a32.gif) repeat-x top; */
   list-style:none;
   margin:2em 0;
   padding:0;
}
#content ul.asides li
{
   list-style:none;
   padding:0.5em 0;
}

#content .post .footer
{
   /* clear:both; */
   border-bottom:#e8e8de 2px solid;
   background-color:#FEFEF8;
   /* background: url(images/a33.gif) repeat-x bottom; */
}
#content .post .footer ul
{
   list-style: none;
   text-align:right;
   padding:10px 0;
}

#content .post .footer ul li
{
   display: inline;
   background-repeat: no-repeat;
   background-position: 0 2px;
   padding:3px 0 3px 15px;
}

#content .post .footer ul li.comments
{
   background-image: url(images/a36.gif); /* comment icon */
   color:#999;
}

#content .post .footer ul li.readmore
{
   background-image: url(images/a38.gif); /* letter icon */
}
#content .post h4
{
   font-size:1em;
   font-weight:normal;
   font-family:Verdana, Tahoma, Arial, Serif;
}
#content .post h4 em {
   font-style:normal;
   float:right;
   font-weight:normal;
}
#sidebar {
   position: relative;
   width: 180px;
   float: right;
   border-left:#e8e8de 1px solid;

   /* next two lines for IE7 */
   background-color:white;
   z-index: 2;
}

#sidebar h2 {
   position: relative;
   font-size: 16px;
   color: #656551;
   /*  background: url(images/border.gif) bottom repeat-x; */
   padding:0 0 5px 0 ;
   margin: 10px 0 4px;
   /* text-transform:uppercase; */
   font-family:Arial, Georgia, Tahoma, Verdana, Serif;
}

img.profile {
   position: relative;
   top: -2px;
   background: url(images/a26.gif) no-repeat; /* empty frame */
   width: 146px;
   height: 75px;
   padding: 7px;
}
#sidebar ul {
   list-style:none;
   padding: 0 10px;
   margin: 0 0 20px 0;
}
#sidebar ul li {
   padding: 3px 0;
   margin:0;
}
#sidebar ul ul {
   list-style-image:url(images/arrow.gif);
   padding: 0 0 0 15px;
   margin:0;
}
#sidebar a:link,#sidebar a:visited  { border-bottom:none; }
#sidebar a:hover, #sidebar a:active { border-bottom:1px solid; }
#sidebar ul.feeds { margin-left:20px; }
#sidebar ul.feeds li {
   list-style-image:url(images/feed.gif);
   margin:5px 0;
   padding:0;
}
/*comments and their styles*/
#comments, #respond {
   margin: 2em 0 0 5px;
}
#commentform {
   margin:10px;
   padding:10px;
}
#outer .commentlist {
   margin: 0;
   padding: 0;
}
.commentlist li {
   list-style:none;
   margin: 2em 0;
   padding: 0;
}
.commentlist li p {  margin:0 1em; }
.commentlist li .cmtinfo {
   font-size:1em;
   /* background: url(images/a32.gif) repeat-x top; */
   padding:5px;
   margin-bottom: 10px;
   position:relative;
   border:#eee 1px solid;
}
.commentlist li .cmtinfo em {
   margin:0;
   padding:0 1em;
   text-align:right;
   font-style:normal;
   color:#999;
}
.commentlist li.alt .cmtinfo {
   font-size:1em;
   /* background: url(images/a34.gif) repeat-x top; */
   padding:5px;
   margin-bottom: 10px;
   position:relative;
   border:#ddd 1px solid;
}
.commentlist li.authorcomment {
   border:#ddd 1px solid;
   border-top-width:0px;

}
#outer .nocomments {
   text-align:center;
   color:#999;
}
#outer .trackback {
   background:url(images/links.gif) no-repeat left;
   padding:2px 20px;
}
#outer .commentsrss {
   background:url(images/feed.gif) no-repeat left;
   padding:2px 17px;
}
.commentlist li cite {
   font-style:normal;
   font-weight:bold;
}
input.text, textarea, select
{
   padding:2px;
   background:#F9F9F7;
   font:1em verdana, arial, serif;
   border: 1px solid #ccc;
}
textarea {
   width: 90%;
   height: 20em;
}
#outer input.text:focus, textarea:focus {
   background:#fff;
   border:#999 1px solid;
}

#footer {
   position: relative;
   clear: both;
   text-align: center;
   border-top:#e8e8de 2px solid;
   background:#FEFEF8;   /*#fafaf8; */
   color: #A8A88D;
   padding-top:10px;
   margin:0;
}

#footer a:link,#footer a:visited {
   color: #6C6C63;
   text-decoration:none;
   border:none;
}
#footer a:hover,#footer a:active {
   color: #acacac;
   text-decoration:underline;
   border:none;
}
/* Begin Calendar */
#wp-calendar {
   empty-cells: show;
   margin: 0 auto;
   width: 155px;
   border:#ccc 1px solid;
   }

#wp-calendar #next a {
   padding-right: 10px;
   text-align: right;
   }

#wp-calendar #prev a {
   padding-left: 10px;
   text-align: left;
   }

#wp-calendar a {
   display: block;
   }

#wp-calendar caption {
   text-align: center;
   width: 100%;
   font-weight:bold;
   margin:0;
   padding:3px 0;
   }
#wp-calendar thead {
   margin:0;
   padding:0;
}
#wp-calendar td {
   padding: 3px 0;
   text-align: center;
   background:url(images/a32.gif) repeat top; /* for cal OK */
   }
#wp-calendar th {
   padding: 3px 0;
   text-align: center;
   background:url(images/a34.gif) repeat top; /* for cal OK */
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
   background-color: #fff; }
/* End Calendar */

#searchsubmit {
   border:#fff 1px solid;
   font-size:0.9em;
   /* background:url(images/a18.gif) repeat-x top; */
}

@media screen {
   #header, #content, #sidebar, #footer, .widget { overflow: hidden; }
}
@media print {
   #sidebar,  #menu{ display:none; }
   #header {color:black; }
}


