* {
  margin:0;
  padding:0;
}
body {
  height:100%;
  font-family: Arial;
  font-size:12px;
}
td, th {
  font-size:12px;
}
html {
  height:100%;
}
a {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
#container {
  height:100%;
  margin:50px 20px 0 20px;
}
#header {
  height:40px;
  border-bottom:1px solid #fff;
} 
#langmenu {
  float:left;
}
#langmenu ul {
  
}
#langmenu ul li{
  list-style: none;
  float:left;
  height:40px;
  line-height:40px;
  padding:0 10px;
}
#langmenu ul li a {
  color:white;
}
#spheremenu {
  float:right;
}
#spheremenu ul {
  
}
#spheremenu ul li{
  list-style: none;
  float:left;
  height:40px;
  line-height:40px;
  padding:0 10px;
}
#spheremenu ul li a {
  color:white;
  
}


#bigimage {
  height:250px;
  background-color:#ff6600;
  background-repeat:repeat-x;
}

#cbacklayer {
  background-repeat:repeat-x;
  background-position:right top;
  min-height:100%;
}
#contentlayer {
  background-repeat:no-repeat;
  background-position:right top;
}
#column1  {
  float:left;
  padding-top:251px;
}
#column2  {
  float:left;
  padding-top:50px;
}
#column3  {
  margin-left:250px;
  padding-top:251px;
}

#footer {
  clear:both;
  text-align:center;
  padding:10px;
  font-size:12px;
  color:#999;
}

#menu {
  width:200px;
  border-bottom:1px solid white;
}

#menu ul{
  list-style-type: none;
}
#menu ul li {
  font-weight:bold;
  padding:5px 10px;
}
#menu ul li a{
  color:white;
}

#content {
  height:100%;
  padding:20px;
  text-align:justify;
  line-height:140%;
}


#content ul, #content ol{
  margin-top:5px;
  margin-left:20px;
}
#content td {
  padding:2px;
}
#contenttable {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  background-color:white;
}
#contenttable td, th{
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  padding:3px;
}
#contenttable th{
  background-color:#ccc;
  color:#333;
  white-space:nowrap;
}
h1 {
  margin:5px 0 10px 0;
  font-size:18px;
  font-weight:normal;  
}
h2 {
  margin:5px 0 10px 0;
  font-size:16px;
  font-weight:normal;  
}
#loginbox {
  margin:5px;
  color:white;
  font-size:11px;
}
#loginbox td {
  padding:2px;
}
#loginbox a{
  color:white;
}
#loginbox input {
  font-size:11px;
}
.error {
  font-size:11px;
  font-weight:normal;
}
.tx-mmforum-pi2-container {
  border:0px solid #999;
}
.tx-mmforum-pi2-container p{
  padding:2px;
}
.introlinkcell {
  text-align:center;  
}
.introlinkcell a{
  color:white;
}
.introlangcell {
  padding:10px;
  text-align:center;
}
.introlangcell a{
  font-weight:bold;
}
.preview {
  border:1px solid #990000;
  margin:10px;
}
.tx-danewslettersubscription-pi1-listrow-header td{
  font-weight:bold;
}
.tx-danewslettersubscription-pi1-descr {
  color:#666;
}
.tx-danewslettersubscription-pi1-descr p{
  padding-left:10px;
}
.tx-danewslettersubscription-pi1-mustlogin {
  margin:5px;
}
.tx-danewslettersubscription-pi1-form-row p{
  margin:3px;
}
.tx-danewslettersubscription-pi1-subscr {
  font-weight:bold;
}
#map {
  border:1px solid #999;
}
