/*by Brise Solutions www.brise-solutions.de 2008*/

body {
  font-family: verdana, arial, tahoma;
  color: #fff;
  background-color: black;

  margin: 0;
  padding: 0;
  text-align: left;
  color: #9F9F9F;

}

/* h1 { font-size: 120%; }
h2 { font-size: 110%; } */
h1,h2 { font-size: 110%;margin: 0px 0  5px 0;  }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
strong{font-weight:bold;}
a:link, a:visited { color: #5b8fbe; text-decoration: none; }
a:hover{ color: #666; text-decoration: none; }
#main{float:left;}
#main a:link,#main a:visited{color:#E5E5E5;}
#main a:hover{color: #666;}
.text {
	line-height: 130%;
}
.float-left
{
  float: left;margin-right:10px;
}

fieldset{border:1px solid #000000;padding:0.5em;margin:10px 0 10px 0;}
legend{color:#ffffff; padding:0px 5px 0 5px;}

/* Set the page width here */
#header, #content-wrap, #wrapper-footer {
  width: 1000px;
  margin:0 0 0 95px;
}

.content-body{
  width: 728px;
  float:left;
  margin:0px 0 10px 0;
}

#header
{
  margin-top: 40px;

}
#header h1, #header h2 {
  /*font: normal small-caps 30pt/14pt sans-serif ;*/
  font-size:30px;
  font-weight:normal;
  text-align:left;
}
#header h1 .town {
font-size:20px;
}
.language_switch{
  text-align:right;
  line-height:180%;
}
#navbar{
  height:35px;
  background-color: #626262;
}

#header #search-spinner-div {
  float: left;
  margin: 0 30px 0 190px;

  width:40px;height:33px;
  background: transparent;
}
#header #search-spinner{margin:8px 0 0 9px;}
#ajax-progress {
  float: left; margin: 0px;

  width:20px;height:20px;
  background: transparent;
  position:absolute;top:0;left:0;
}

/*@group start sitemap definition*/


#sitemap {
	line-height:20px;
}

#sitemap ul {
  font-size:14px;
  margin:0;
  padding: 1px 0 6px 10px;
}
#sitemap ul li {font-weight:bold;}
#sitemap ul ul ul li{
  font-size:12px;  font-size:14px;
  margin:0px;font-weight:normal;
  padding: 0 0 0 15px;
}

/*
#sitemap-top a {
  margin-left:10px;
  padding:0 2px 0 20px;
  text-decoration:none;
  //color: #9B9B9B;font-weight:bold;
  line-height: 1.5em;
}
*/

/*@group start menu definition*/
#menu-top {
  float:left;
  overflow: hidden;
}

#menu-top ul {
 font-size:15px;
  margin:0;
  padding: 6px 0 0 0;
  list-style: none;
  float: left;
  padding-left: 0px;
}

#menu-top li {
  display: inline;
  float: left;
}

#menu-top a {
  float: left;
  margin-left:10px;
  padding:0 2px 0 2px;
  text-decoration:none;
  color: #9B9B9B;font-weight:bold;
  line-height: 1.5em;
}

#menu-top a span {
  padding:0px 4px 0px 4px;
  display: block;
  float: left;
  cursor: pointer; /* IE doesnt display the hand when you roll over the link for some reason. This fixes it */
}
#menu-top #current a { background-color:#990000;color:#ffffff; }
#menu-top a:hover { background-color:#990000;color:#ffffff; }
#menu-top a:hover span {	}
.menu-top-sub {height:25px;margin-top:10px;}
#menu-top-sub ul{list-style: none;padding:0px;}
#menu-top-sub li{display: inline;float: left;list-style: none; }
#menu-top-sub a{ color:#979797; }
#menu-top-sub a:hover{ color:#990000; }
#menu-top-sub a.active{ color:#990000; }
#menu-top-sub li span{color:#979797;margin:0 10px 0 5px;}

.all_projects_link{
text-align:right;
}
div.all_projects_link a{color:#ffffff;}
.rb-box div.all_projects_link a{color:#666666;}
/*slogan */
.all_projects_link{margin-top:8px;}
.main_slogan{margin-top:-5px;}
.main_slogan p{margin-left:13px;}
.main_slogan h2{
 font-weight: lighter;
 font-size:30px;
 color:#990000;
}
/*end slogan */

#wrapper-content { }

* html #wrapper-content { height: 1%; }

#content {
  padding: 5px 30px 5px 40px;
  display:block;
  float: left;
  width:565px;

  border-left: 1px solid #f2f2f2;
}
#footer {clear: both; padding:5px 0 20px 0;}
#site_update_at{margin-left:10px;color:#3e3e3e}

h2 { font-size: 110%; }
h3 { font-size: 100%; }

a:link, a:visited { color: #990000; text-decoration: none; }
a:hover{ color: #fff; text-decoration: none; }

.float-left
{
  float: left;margin-right:10px;
}

.redFont
{
  color:#990000;
}
.redBackground
{
  background:#990000;
}
.greyLight
{
  color:#CBCBC3;
}

.greyDark
{
  background:#626262;
}


/*Specia for CMS*/

/* search form */
form.searchform {
  float:right;
  border: none;
  margin: 6px 13px 0 0;padding: 0;
  text-align: right;
  background: transparent;
}

form.searchform input {
  margin: 0;
  width: 170px;
  height:11px;
  font-size:10px;
  border: 1px solid #CCCfff;
  background: #CBCBC3;
  color: #333;
  vertical-align: top;
  float:left;
}


form.searchform div{
  margin:0px 0 0 14px;
  float:left;  color:#fff;
  padding:0.4em 0.4em 0.35em 0.4em;
  background: #CBCBC3;

}


/*login*/
#login fieldset {
  border: none;
}

#login legend {
  display: none;
}

#login label {
  display: block;
}

#login input {
  margin-bottom: 10px;

  padding: 2px 5px;
  font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #666666;
}
/* form elements */
form {
  margin:10px; padding: 0.6em;
  border: 1px solid #D5D5D5;
  color:#000;
  background-color:#CBCBC3;

}
label {
  display:block;
  font-weight:bold;
  margin:5px 0;
}
input {
  padding: 4px;
  border:1px solid #eee;
  font: normal 1em/1.5em Verdana, sans-serif;
  color:#777;
}
textarea {
  width:350px;
  padding:4px;
  font: normal 1em/1.5em Verdana, sans-serif;
  border:1px solid #eee;
  height:100px;
  display:block;
  color:#777;
}
input.button {
  margin: 0;
  font: bold 1em Arial, Sans-serif;
  border: 1px solid #CCC;
  background: #FFF;
  padding: 2px 3px;
  color: #333;
}

/*Button*/
input.delete-button
{
  width:120px;overflow:hidden;
  padding-left:20px;
  border:none;
  background: url(../images/ic_delete.gif) no-repeat 0px 3px;
  cursor:pointer;
}

input.edit-button, edit-button,a.edit-button
{
  width:120px;
  height:30px;
  padding-left:20px;
  border:none;
  background: url(../images/ic_edit.png) no-repeat 0px 3px;
  cursor:pointer;
}

/*bars*/

.sidemenu {padding:15px;}
.sidemenu label{clear:both;}
.sidemenu span{margin-left:15px;;}

* html body #sidebar ul.sidemenu li { height: 1%; }

#sidebar ul.sidemenu a {
  font-weight: bold;
  background-image: none;
  text-decoration: none;
}
/*headermenu*/
#headermenu {position:absolute;top:5px;}
#headermenu li{ list-style:none;float:left;margin:0 3px 0 3px;border:1px solid #aaaaaa;padding:0.2em;}

/* rightbar */
.content-rightbar{

  float: left;width:268px;overflow:hidden;
 }
.rightbar_project_info
{     font-size:11px;
        padding: 10px 5px 5px 20px;
	height:328px;position:absolute;width:247px;
	line-height:1.4em;
	background-color: #DADAD5;
	color:#313131;
}

.rightbar_project_info_spacer
{ 
	height:340px;
}

.rightbar_project_info p{
 margin:0 0 10px 0;
}
.rightbar_project_info h3
{
	font-weight:bold;
	color:#313131;
}


/*login */
#login fieldset {
  border: none;
}

#login legend {
  display: none;
}

#login label {
  display: block;
}

#login input {
  margin-bottom: 10px;
  padding: 2px 5px;
  font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #666666;
}

/*Tiny MCE a copy from Include Editor css*/
#article_content p{margin:10px;}
.headline_big {
font-size:24px;
color:#626262;
font-weight:bold;
}
/*end tiny*/

