/*  
Theme Name: Babel Fish Group
  Edited for Babel Fish Group
*/


/**************** Body and tag styles ****************/

body {
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
  text-align: center;
  font-family: Arial, verdana, Helvetica, sans-serif;
  }

  a      { }
  a:link      { color: #FF7400;  font-weight: normal;}
  a:visited  { color: #FF7400;  font-weight: normal;}
  a:active  { color: #FF7400; font-weight: normal;}
  a:hover    { color: #666666;  font-weight: normal;}

hr  {
  font-family: Arial, verdana, Helvetica, sans-serif;
    color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height:1px;

    }

  h1  {
    font-family: Arial, verdana, Helvetica, sans-serif;
    color: #869d35;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    font-size: 18px;
    line-height: 22px;
    }
    
  h2  {
    font-family: Arial, verdana, Helvetica, sans-serif;
    color: #869d35;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 16px;
    line-height: 20px;
    }
  h3  {
    font-family: Arial, verdana, Helvetica, sans-serif;
    color: #869d35;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 12px;
    line-height: 14px;
    }

  h4  {
    font-family: Arial, verdana, Helvetica, sans-serif;
    color: #869d35;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    line-height: 14px;
    }
.clearboth {clear:both;}
/*-- OUTSIDE CONTAINER CONTAIN ALL DIVS ---------------------------*/

#wrapper {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  width: 760px;
  \width: 760px;
  w\idth: 760px;  
  background: #FFFFFF;
  }

#containerhome {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 758px;
  \width: 760px;
  w\idth: 758px;
  border: 1px solid #cccccc;
  background-image: url('images/containerhomebg.gif') ;
  background-repeat: repeat-y;
  }  
#container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width: 758px;
  \width: 760px;
  w\idth: 758px;
  border: 1px solid #cccccc;
  background-image: url('images/containerbg.gif') ;
  background-repeat: repeat-y;
  }

/*-- BANNER DIV CONTAINS BANNER AT THE TOP OF THE PAGE--------------*/
#banner {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
   text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  line-height: 26px;
  background-color: #ffffff;
  width: 758px;
  \width: 758px;
  w\idth: 758px;
  height: 110px;
      }

#navigation {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    text-align: right;
    font-family: Arial,Verdana, Helvetica, sans-serif;
    color: #666666;
    font-size: 10px;
    font-weight: normal;
    line-height: 30px;
    background-color: #F2F4E7;
    border-top:10px solid #FFFFFF;
    border-bottom:5px solid #FFFFFF;
    width: 100%;
    \width: 100%;
    w\idth: 100%;
}
.topmenu a           { }
.topmenu a:link  { color: #666666; text-decoration: none; font-weight: normal;}
.topmenu a:visited  { color: #666666; text-decoration: none; font-weight: normal;}
.topmenu a:active  { color: #FF9E3B; text-decoration: none; font-weight: bold;}
.topmenu a:hover  { color: #FF9E3B; text-decoration: none; font-weight: bold;}

.topmenutitle{
  display:block;
  background-color:#F2F4E7;
  text-indent:0px;
  text-align:center;
  text-decoration: none;
  color:#666666;
  border:0px ;
  padding:0px;
  line-height:30px;
  width:67px;
  height:30px;
}

.topmenu ul{
  list-style-type:none;
  margin:0;
  padding:0;
}

.topmenuli{
  list-style-type:none;
  float:left;
}


.topmenuli a:hover, .topmenuli a:active{
 background-color:#f2f4e7;
 color: #ff9e3b;
 font-weight: bold;
  font-family: Arial, verdana, Helvetica, sans-serif;
}

#dmenu li>ul { 
  top: auto;
  left: auto;
}
#dmenu {
  margin: 0;
  padding:0;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size:10px;
  border-left:213px solid #f2f4e7;
}


.submenuul {
  list-style-type:none;
  position:absolute;
  margin: 0;
  padding:0;
  display:none;
  margin-top:-1px;
  background-color:#f2f4e7;
  background-position: top left;
  background-repeat: repeat-x;
}

.submenuli a{
  padding:0px;
  text-decoration: none;
  color: #666666;
  display:block;
  width:67px;
  line-height:30px;
}

.submenuli a:hover{
 text-decoration: none;
 background-color:#f2f4e7;
 color: #FF9E3B;
 font-weight: bold;
}
li:hover ul , li.over ul{ /* lists nested under hovered list items */
  display: block;
}





h5 {
font-size:15px;
font-weight:bold;
padding:2px 5px 1px 5px;
margin:4px;
border:none;
}

form.qs {
position:absolute;
top:75px;
right:30px;
text-align:right;
padding:0px;
margin:0px;
}



form.qs p {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#000000;
background-color:transparent;
}



form.qs input.button {font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;}


form.qs input.textfield {font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;}


#current_time {float: right;
width: 300px;
font-size: 0.9em;
text-align: right;
margin-right: 22px;
color: #333333;
padding-top: 14px;}


div.footer {clear:both;
padding:5px 0;
margin:0 0px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size:x-small;
color:#000000;
background:#ffffff;}

div.footer p {padding:0;
margin:0;
text-align:center;}

div.footer a {color:#000000;
background-color:inherit;
font-weight:normal;}


div.footer a:hover {color:#666666;
background-color:inherit;
text-decoration: underline;}

div.privacy {color:#000000;
float:left;
text-align:left;
background-color:inherit;
font-weight:normal;}


div.privacy a:hover {color:#666666;
background-color:inherit;
text-decoration: underline;}

.powered {
  clear:both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background:#ffffff;
  font-family: Arial, Verdana, sans-serif;
  font-size: x-small;
  text-align: left;
  float:right;
  color: #000000;
  }
  
.powered a:link, a:visited, a:active { color: #000000; text-decoration: underline; font-weight: normal;}
.powered a:hover {  color: #666666; text-decoration: underline; font-weight: normal;}

div.path {font-size:11px;
font-weight:normal;
padding:0px;
margin:25px 20px 10px 200px;}

div.path a {font-size:11px;
font-weight:normal;}

div.toplink {padding:0px;
width:50px;
margin:0px 0px 0px 205px;}

div.toplink a {font-size:11px;
font-weight:normal;}

td.main {vertical-align:top;
width:100%;}

div.main {font-size:12px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-weight:normal;
line-height:15px;
color:#000000;
background-color:transperant;
padding:0px;
}

div.main h3 {
    color: #869d35;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 12px;
    line-height: 14px;
    }

div.main h4 {font-size:16px;
font-weight:bold;
padding:0px 0px 5px 0px;
margin:0px 0px 2px 0px;
color: #869d35;
line-height: 18px;
}

div.main h4 a {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #869d35;
}

div.main h4 a:link {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #869d35;}

div.main h4 a:visited {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #869d35;}

div.main h4 a:hover {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #FF9E3B;
}

div.main h4 a:active {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #333333;}
/*
div.main a {
font-weight:normal;
text-decoration: none;
color: #000000;
}

div.main a:hover {
font-weight:normal;
text-decoration: none;
color: #FFFFFF;
}
*/
div.main h4 span.top {font-size:16px;
    line-height: 18px;
font-weight:normal;}

div.main h4 span.top a {font-size:16px;
font-weight:normal;
text-decoration:none;
    line-height: 18px;
}

div.main p {padding:0px;
margin:2px 0px 10px 10px;}

div.main table {font-family:Arial, lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:17px;
margin-left:10px;}

div.main td {padding:0px 5px 0px 5px;
margin:0px;}

div.main ul {list-style-type:square;
padding:0px;
margin:0px 0px 10px 40px;}

div.main ul.none {list-style-type:none;}

div.main li {padding:0px;
margin:1px 0px 1px 0px;}

div.navboxwrapleft {
float:left;
width:145px;
padding:5px 0px 20px 5px;
margin: 0px 0px 0px 0px;
}

div.navboxleft {
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
font-family:  Arial,verdana, sans-serif;
text-align: left;
font-weight:normal;
line-height:17px;
}


div.navboxleft h5 {
  font-size: 12px;
  margin: 0 0 10px 5px;
  padding: 10px 0px 2px 5px;
  width: 83%;
  color: #869d35
  }

div.navboxleft h5 a {
  font-size: 12px;
  margin: 0 0 10px 5px;
  padding: 10px 0 2px 5px;
  width: 83%;
   }


div.navboxleft ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxleft li {
background-repeat:no-repeat;
background-position:left;
padding:1px 5px 17px 10px;
margin:0px;}

div.navboxleft li:hover {
background-repeat:no-repeat;
background-position:left;
color:#ffcc00;}

div.navboxleft li.active {
background-repeat:no-repeat;
background-position:left;
color:#000000;}

div.navboxleft li.extern {
background-repeat:no-repeat;
background-position:left;
text-decoration:underline;}

div.navboxleft li.extern:hover {
background-repeat:no-repeat;
background-position:right;}

div.navboxleft div.grey {color:#000000;
border:solid 1px #c0d3e2;
padding:0px 0px 0px 0px;
margin:-1px 0px 0px 0px;}

div.navboxleft div.grey {color:#000000;
background-color:#ffffff;
border:solid 1px #c0d3e2;
padding:0px 0px 20px 0px;
margin:-1px 0px 0px 0px;}



div.navboxleft div.impressum div.active {border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;}

div.navboxwrapright {float:right;
width:145px;
padding:0px 10px 20px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
}

div.navboxwrapright ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxwrapright li {
background-repeat:no-repeat;
padding:1px 5px 0px 10px;
margin:0px;}


div.navboxright {
padding:0px 0px 5px 0px ;
margin:5px 0px 10px 0px;
font-size:12px;
font-family:  Arial,verdana, sans-serif;
text-align: left;
font-weight:normal;
line-height:15px;

}

div.navboxright h5 {
  font-size: 12px;
  margin: 0 0 10px 5px;
  padding: 10px 0 2px 5px;
  width: 83%;
  color: #869d35
  }



div.navboxright h5 a {
  font-size: 12px;
  margin: 0 0 10px 5px;
  padding: 10px 0 2px 5px;
  width: 83%;
  color: #869d35
}

div.navboxright ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxright li {
background-repeat:no-repeat;
padding:1px 5px 0px 10px;
margin:0px;}

div.navboxright li:hover {
background-repeat:no-repeat;
background-position:right;
color:#ff0000;}



div.navboxright ul li{
background-repeat:no-repeat;
background-position:left;
padding:1px 5px 0px 10px;
margin:0px;
}





div.navboxright div.impressum {color:#000000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px;
border:solid 1px #c0d3e2;}

div.navboxright div.impressum div.active {border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.box a {color:#505050;}


ol#commentlist{
  margin: 15px 0px 0px;
  padding: 0px;
  list-style:none;
}

.commentname a{
  text-decoration: underline;
  font: bold 110% "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
}



.commenttext{
  background: #3F464A no-repeat left top;
  min-height:90px;
  color: #ccc;
}
* html .commenttext, * html .commenttext-admin{
  height: 90px;
  overflow: visible;
}

.commentp{
  padding-top: 20px;
  margin-left: 65px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right:10px;
}


.commenttext p{
  margin: 0px 0px 10px;
  padding: 0px;
}

#commentblock ol li{
  margin-bottom: 30px;
}

#commentblock h2{
  font-size: 140%;
}


#commentsform p
{
  margin-top: 5px;
  margin-bottom: 5px;
}

h2.archives{
  margin-bottom: 10px;
}

.entrymeta{
  margin-top: 3px;
  margin-bottom: 3px;
  color: #C7FF70;
}

.entrymeta-single{
  color: #ADD248;
  margin-top: 3px;
  margin-bottom: 20px;
}



h3.entrytitle, h3 {
  font-size: 160%;
  font-weight: normal;
  line-height: 100%;
  margin: 0;
  padding: 0px;
}

h3.entrytitle a, h3.entrytitle a:visited, h3 a{
  color: #fff;
  text-decoration:none;
}

h3.entrytitle a:hover, h3 a:hover{
text-decoration:underline;}



.entry{
  margin-top:0px;
}

.entrybody{
  margin-bottom: 30px;
}

blockquote {
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #CCCCCC;
  padding-left: 10px;
  font-style: italic;
  color: #666666;

}



.entrybody p {
  margin-bottom: 15px;
}

#content code {
  background-color: #3F464A;
  display: block;
  padding:10px;
  margin-bottom:10px;

}

#commentblock code{
 display: block;
  padding:5px;
  margin-bottom:10px;
  color:#ccc;}

#recententries {
  font-size: 12px;
  line-height: 14px;
  }
#recententries li a{
  font-size: 12px;
  line-height: 14px;
  }


#center {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 0px 10px;
  text-align: left;
  width: 578px;
  }
#centernarrow {
  float: left;
  margin: 5px 0px 0px 0px;
  padding: 5px 10px 0px 10px;
  text-align: left;
  width: 410px;
  }
