body {
  margin:0;
  font-family:Verdana, Arial, Helvetica;
  font-size:13px;
  background-color:#EAF4FC;
  text-align:center;
}
a {
  text-decoration:none;	
  color: #1202A2
}
p {
  line-height:18px;
  margin-top:0;	
}
h1 {
  font-family:trebuchet MS,Verdana, Arial, Helvetica;
  font-size:25px;
  font-weight:normal;
  margin-top:0;
  color:#696969;
}
h2 {
  font-family:Verdana, Arial, Helvetica;
  font-size:13px;
  font-weight:bold;
  margin-top:0;
  margin-bottom:5px;
  color:#696969;
}
img {
  border:0;	
}
table {
  font-family:Verdana, Arial, Helvetica;
  font-size:13px;
}
hr {
  color:#DBDBDB;
  background-color:#BEBEBE;
  height:10px;	
}
.features {
  list-style:none;
  margin:6px;
  padding:0;
  text-indent:-25px;	
}
.small {
  font-size:11px;
  text-align:center;	
}
/**********************/
/* zentriertes Layout */
/**********************/
/* Umfasst kompletten Inhalt inkl. Anzeigenblock rechts*/
#wrapAllIncAds {
  width:945px;
  margin:auto;
}
/* Umfasst kompletten Inhalt ohne Anzeigenblock rechts*/
#wrapAllExcAds {
  width:800px;
  margin:auto;
}
/* Alles außer Ads, wenn Ads angezeigt werden sollen */
#excAds {
  width:800px;
  float:left;
}
#ads {
  text-align:left;	
  background-color: green;
}
/********/
/* Kopf */
/********/
#head {
  height:144px;
  background: url(img/headBG.jpg) repeat-y; 
  text-align:left;
  width:800px;
  float:left;
}
#logo {
  width:300px;
  margin-left:20px;	
  float:left;
}
#headPic {
  float:right;
}

/***********************/
/* Hauptanzeigebereich */
/***********************/
#mainPlain {
  background: url(img/plainBG.jpg) repeat-y; 
  padding-left:25px;
  padding-right:10px;
  text-align:left;
  min-height: 590px;
  height: auto !important;
  height: 590px;
}
#mainWithMenue {
  background: url(img/menueBG.jpg) repeat-y; 
  padding-left:10px;
  text-align:left;
  min-height: 590px;
  height: auto !important;
  height: 590px;
}
#leftColumn {
  float:left;
  width:150px;	
}
#content {
  margin-left:160px;
  margin-right:10px;
  padding-bottom:20px;
}
/*********************/
/* Werbeblock rechts */
/*********************/
#ads {
  float:right;
  width:145px;
  background-color:green;	
}
/****************/
/*     Navi     */
/****************/
#navi {
  clear:both;
  width:789px;
  height:38px;
  background-color:#0066CB;
  margin-top:1px;
  margin-left:10px;	
  padding:0;
}
#nav, #nav ul {
  font-family:Verdana, Arial, Helvetica;
  font-size:13px;
  padding: 0;
  margin: 0;
  list-style: none;
}
#nav a {
  display: block;
  color:#FAEFE3;
  height:38px;
}
#nav a:hover {
  background-color:#CA5A09;
}
#nav li {
  float: left;
  width: 108px;
  text-align:center;
  border-right:solid 2px #FAEFE3;
  line-height:17px;
}

#nav li.double {
  line-height:36px;
}
.navRight {
  border:0;
  background-color:green;
}

/*****************/
/*  Rechte Navi  */
/*****************/
#rightNavi {
  float:right;
  font-family:Verdana, Arial, Helvetica;
  font-size:13px;
  margin-right:22px;
  border-left:solid 2px white;
  border-right:solid 2px white;
  width:86px;
  	
}
#rightNavi a {
  display: block;
  text-align:center;
  color:#FAEFE3;
  height:38px;
  padding-top:9px;
}
#rightNavi a:hover {
  background-color:#CA5A09;
}
/**************/
/* Alle Navis */
/**************/
.activeNavi {
  background-color:#B8420A;	
}

/********/
/* Menü */
/********/
#menue {
  font-family:Verdana, Arial, Helvetica;  
  font-size:13px;
  width:150px;
  margin-top:10px;
}

.submenue {
  border: solid 1px #C3C3C3;
  background-color:white;
  margin-bottom:10px;
  padding:0;	
}
.submenueHeading {
  padding:3px;
  background-color:gray;
  border-left: solid 1px #C3C3C3;
  border-right: solid 1px #C3C3C3;
  color:white;
}
.submenuePoint a {
  display:block;
  padding-left:4px;padding-bottom: 3px; padding-top: 3px;
  border-left:solid 10px #6699CC;
  background-color:#BDCBE6;
  margin:1px;
  color:black;
  text-align:left;
}
.submenuePoint a:hover {
  display:block;
  padding-left:4px;padding-bottom: 3px; padding-top: 3px;
  border-left:solid 10px #6699CC;
  background-color:#D0DDFD;
  margin:1px;
  color:black;
}
.actMenue a {
  display:block;
  padding-left:4px;padding-bottom: 3px; padding-top: 3px;
  background-color:#D0DDFD;
  border-left:solid 10px #336699;
  margin:1px;
  color:black;
  text-align:left;
}
.loginMenue a {
  display:block;
  padding-left:4px;padding-bottom: 3px; padding-top: 3px;
  border-left:solid 10px #FF9933;
  background-color:#F8D049;
  margin:1px;
  color:black;
  text-align:left;
}
.loginMenue a:hover {
  padding-left:4px;padding-bottom: 3px; padding-top: 3px;
  background-color:#F9E6AA;
  border-left:solid 10px #FF9933;
  margin:1px;
  color:black;
}
/**********/
/* Module */
/**********/
.modules {
  font-family:Verdana, Arial, Helvetica;  
  font-size:13px;
  width:150px;
  margin-top:10px;
  
}

/********************************************/
/*                   Boxen                  */
/*******************************************/
#taskBox {
  padding:4px;
  background-color:#FF9933;
  background-color:#878382;
}
.grayBox {
  border: solid 1px #E1E1E1;
  margin-top:8px;
  margin-bottom: 8px; 
  padding:1px;
  text-align:left;
}

.grayBoxHeading {
  background-color: #E1E1E1;
  background: url(img/grayBoxHeading.jpg) repeat-x; 
  padding-top:6px;
  padding-bottom:9px;
  text-align:center;
  height:25px;
  font-size:14px;
}
.grayBoxContent {
  padding-left:7px;
  padding-top:2px;
  padding-bottom:7px;
  line-height: 14pt;
}
.grayColoredBox {
  border: solid 1px #E1E1E1;
  margin-top:8px;
  margin-bottom: 8px; 
  padding:1px;
  text-align:left;
  background-color:#F5F5F5;
}
.moduleBox {
  border: solid 1px #F1901D;
  margin-top:8px;
  margin-bottom: 8px; 
  padding:1px;
  padding-bottom:4px;
  text-align:center;
  background-color:white;
}
.moduleBoxHeading {
  background: url(img/moduleBoxHeading.jpg) repeat-x; 
  padding-top:7px;
  margin-bottom:3px;
  height:29px;
  font-size:14px;
}
.confirm {
  text-align:center;
  padding:10px;
  border: solid 2px gray;
  background-color:#EBEBEB;
  font-size:0.9em;
}
#infoBox {
  margin-bottom:10px; 
  background-color: #EDEDED; 
  padding:5px; 
  margin-left:2px;
  border: solid 1px #E1E1E1;
  color:#696969;
  width:610px;
}

.attentionBox {
  border:solid 2px;
  border-color: red;
  color:red;
  padding:5px;
  text-align:center;
}
/************/
/* TagCloud */
/************/
#tagCloud {
}
.tag1 {
  font-size:24px;
  color: #87A800;
  padding-right:10px; 	
}
.tag2 {
  font-size:21px;
  color: #FF7600;
  padding-right:10px; 	 	
}
.tag3 {
  font-size:18px;
  color: #0066CB;
  padding-right:10px; 	 	
}
.tag4 {
  font-size:15px;
  color: #CC6600;
  font-weight:bold;
  padding-right:10px; 	 	
}
.tag5 {
  font-size:11px;
  color: gray;
  font-weight:bold;
  padding-right:10px; 	 	
}
/**********/
/* Footer */
/**********/
#footer {
  clear:both;
  font-family:Verdana, Arial, Helvetica; 
  font-size:10px;
}