body 				{
					font-family			: arial, sans-serif;
					font-size        	: 12px;
					color				: #000000;
					margin				: 0px;
					padding          	: 0px;
					background-color	: #FFEFA2;
					background-image	: url(../images/bg_gradient.png); 
					background-repeat	: repeat-x;
					}

img					{
					border				: 0;
					}

td, tr, p, div {
  font-family      : arial, helvetica, sans-serif;
  font-size        : 12px;
  color            : #333333;
}
hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}
.mod {
  background       : #FFFFFF;
  width            : 2px;
}
.mt {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color            : #FEFEFE;
  font-size        : 4px;
  font-weight      : normal;
 }
.mt a:link, .mt a:visited {
  font-size        : 4px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.mt a:hover {
  font-size        : 4px;
  color            : #FEFEFE;
  text-decoration  : none;
  font-weight      : bold;
}
/* disabled */
.main { 
  float            : left;
  width            : 100%;
  margin           : 0px; 
  padding          : 0px;
}

.contentdescription { 
  width            : auto !important;
  display          : block;
  margin-top       : 10px;
}

#buttons {
  float            : right;
  margin           : 0px;
  padding          : 0px;
  width            : 50%;
}
ul#mainlevel-nav {
  font-size        : 10px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  /*font-size        : 0.8em;*/
  
}
ul#mainlevel-nav td {
  vertical-align   : middle;

}
ul#mainlevel-nav li {
  display          : block;
  background-image : none;
  padding-left     : 1px;
  padding-right    : 1px;
  float            : right;
  margin           : 0;
  width            : auto !important;
  font-size        : 10px;
  /*line-height      : 22px;*/
  white-space      : nowrap;
  /*border-left      : 1px solid #cccccc;*/
  border-right     : 1px solid #996699;
}
ul#mainlevel-nav li a {
  font-size        : 10px;
  display          : block;
  padding-left     : 5px;
  padding-right    : 5px;
  text-decoration  : none;
  color            : #d5312b;
  /*color            : #996600;*/
  background       : transparent;
}
ul#mainlevel-nav li a:hover {
  font-size        : 10px;
  color            : #333333;
}

.sectionnav_section {
  margin-left     : 8px;
  
}
.sectionnav_section ul {
  position:relative; left: -13px;
  
}

.sublevel {
  padding-left     : 10px;
}

/* disabled, using areaLeftBox
.leftrow {
  background-color : #F1F1F1; 
  width            : 168px;
  height           : 100%;
  margin-right     : 5px;
}
*/

.rightrow {
  background-color : #F1F1F1;
  height           : 100%;
  width            : 168px;
  align            : right;
  margin-left      : 5px;
}
table.moduletable {
  width			   : 100%;
  table-layout	   : auto;
  /*border-top       : 1px solid #FFFFFF;*/
  /*border-bottom    : 1px solid #999999;*/
  margin-bottom		: 8px;
}
/* Modulkopf */
table.moduletable th {
					color				: #606060;
					background			: #F0F0F0;
					height				: 20px;
					/*font-family: 		arial, helvetica, sans-serif;*/
					font-size			: 12px;
					font-weight			: bold;
					line-height			: 11px;
					text-decoration		: none;
					text-indent      	: 18px;
					text-transform   	: uppercase;
					text-align       	: left;
					vertical-align		: middle;
					letter-spacing 		: 1px;
					
}
table.moduletable td {
					padding-left		: 0px;
					padding-right		: 0px;
  
}

#search {
  float            : left;
  margin-top       : 5px;
  border           : 1px solid #cccccc;
  padding          : 0px;
  width            : 123px !important;
  width            : 125px;
  height           : 16px !important;
  height           : 16px;
  overflow         : hidden;
}
#search .inputbox {
  border           : 0px;
  margin-top       : 0px;
  margin-left      : 20px;
  padding          : 2px 3px 2px 6px !important;
  padding          : 0px 3px 2px 6px;
  font-family      : arial, helvetica, sans-serif;
  font-size        : 10px;
  height           : 12px !important;
  height           : 12px;
  width            : 123px !important;
  width            : 125px;
  color            : #999999;
  background       : #FFFFFF;
}
#subscriber_name, #lm_email, #mod_login_username,
#mod_login_password, #mod_login_remember, #lm_subscribe,
#lm_unsubscribe {
					margin-left			: 20px;
}
.back_button {
  color            : #333333;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/bb.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : normal;
  border           : 1px solid #999999;
  padding-bottom   : 4px;
  padding-left     : 20px;
  padding-right    : 2px;
  padding-top      : 1px;
  margin-right     : 4px;
  float            : right;
  font-weight      : normal;
  line-height      : 10px;
  text-decoration  : none; 
}
.button {
  font-size        : 11px;
  color            : #333333;
  border           : 1px solid #999999;
  margin-bottom    : 5px;
  background-color : #EDEDED;
  padding          : 1px;
  margin-left			: 20px;
}
.inputbox {
  border           : 1px solid #999999;
  background	   : transparent url(../images/back.gif);
  background-color : #EDEDED;
  margin-bottom    : 5px;
  color			   : #333333;
}
.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  color            : #333333;
  background       : #fdd60e;
  padding          : 1px;
}
.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #ffefa2;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}
.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  background       : #fffad0;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
}

td.sectiontableentry1,
td.sectiontableentry1 {
					width				: 25%;
}

a.mainlevel  		{
					float				: right; 
					margin				: 0px;
					padding				: 0px;
					font-size			: 12px;
					width				: 180px;
					background-color	: #ECEAD8;
					//text-indent			: 5px;
					}
a.mainlevel: link 	{
					padding				: 0px 0px 0px 0px;
					font-size			: 12px;
					width				: 180px;
					background-color	: #FFEFA2;
					text-indent			: 15px;
					}
a.mainlevel:link,
a.mainlevel:visited {
					display				: block;
					font-size			: 12px;
					border-top			: 1px solid #ffffff;
					border-bottom		: 1px solid #FDD60E;
					background-color	: #FFEFA2;
					font-weight			: normal;
					padding				: 2px 0px 2px 0px;
					color				: #333333;
					width				: 180px;
					text-indent			: 15px;
					}
a.mainlevel:hover	{
					background-color	: #FDD60E;
					font-size			: 12px;
					font-weight			: normal;
					text-decoration		: none;
					text-indent			: 15px;
					}
#active_menu 		{
					color				: #404040;
					background-color	: #FDD60E;
					font-weight			: bold;
					}

a.sublevel  		{
					float				: none;
					margin				: 0px;
					padding				: 0px;
					font-size			: 11px;
					/*width				: 160px;*/
					/*background-color	: #ECEAD8;*/
					text-indent			: 5px;
					}
a.sublevel:link,
a.sublevel:visited 	{
					font-size			: 11px;
					font-weight			: normal;
					padding				: 0px 0px 0px 0px;
					color				: #333333;
					text-indent			: 5px;
					}
a.sublevel:hover	{
					color				: #FF0000;
					font-size			: 11px;
					//font-weight			: normal;
					text-decoration		: none;
					text-indent			: 5px;
					}
a.sublevel#active_menu 		{
					//color				: #404040;
					background-color	: #FFFFFF;
					font-weight			: bold;
					}
a#active_menu:hover {
  color            : #800000;
}
a:link, a:visited {
  font-size        : 11px;
  color            : #d5312b;
  /*color            : #996600;*/
  text-decoration  : none;
  font-weight      : bold;
}
a:hover {
  font-size        : 11px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}
a.category:link, a.category:visited {
  font-size        : 11px;
  font-weight      : bold;
}
a.readon:link, a.readon:visited {
  color            : #d5312b;
  /*color            : #996600;*/
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/read.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 1px solid #fdd60e;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : left;
  line-height      : 10px;
  text-decoration  : none; 
}
a.readon:hover {
  color            : #333333;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/read.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  font-weight      : bold;
  border           : 1px solid #999999;
  padding-bottom   : 3px;
  padding-left     : 21px;
  padding-right    : 2px;
  padding-top      : 1px;
  float            : left;
  line-height      : 10px;
  text-decoration  : none; 
}
ul {
  /*float          : left;*/
  margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}
li {
  /*line-height      : 15px;*/
  padding-left     : 15px;
  padding-top      : 0px;
  background-image : url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
}
table.contenttoc {
  border           : 1px solid #FFFFFF;
  background       : #F1F1F1;
  padding          : 5px;
  margin-left      : 2px;
  margin-bottom    : 2px;
}
.pagenavcounter {
  font-size        : 10px;
  color            : #d5312b;
  /*color            : #996600;*/
}
.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}
.pagenav {
  font-weight      : bold;
  color            : #CCCCCC;
}
a.pagenav:link, a.pagenav:visited {
  text-decoration  : none;
}
a.pagenav:hover {
  text-decoration  : none;
}
.date {
  font-size        : 10px;
  color            : #333333;
  padding-right    : 10px;
}
.small {
  font-size        : 10px;
  color            : #333333;
}
.smalldark {
  font-size        : 10px;
  color            : #333333;
}
.createdate, .modifydate {
  font-size        : 10px;
  color            : #666666;
}
.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
}
.content_rating {
  font-size        : 10px;
  color            : #CC9900;
}
.pathway {
  font-size        : 10px;
  color            : #333333;
  padding-left     : 8px;
}
a.pathway:link, a.pathway:visited {
  font-size        : 10px;
  padding-left     : 0px;
}
a.pathway:hover {
  font-size        : 10px;
  padding-left     : 0px;
}
table.content{
  width            : 100%;
  padding          : 0px;
  border-collapse  : collapse;
  border-spacing   : 0px;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 100%;
  padding-left     : 5px;
  padding-right    : 5px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  padding-left     : 5px;
  padding-right    : 5px;
  border-spacing   : 0px;
  margin-bottom    : 5px;
}
.pollstableborder{
  border-color     : #999999;
}

.contentheading, .componentheading {
  background       : url(../images/arrow-red.gif);
  background-repeat: no-repeat;
  background-color : #ffefa2;
  padding-left     : 15px;
  font-size        : 14px;
  font-weight      : bold;
  line-height      : 16px;
  /*text-transform   : uppercase;*/
  text-align       : left;
  color            : #d5312b;
  /*color            : #996600;*/
}
.title {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight      : bold;
  text-transform   : uppercase;
  text-indent      : 8px;
  font-size        : 20px;
  text-align       : left;
  color            : #FFFFFF;
}
.title a:link, .title a:visited {
  font-size        : 20px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.title a:hover {
  font-size        : 20px;
  color            : #FFFFFF;
  text-decoration  : none;
  font-weight      : bold;
}
.ontab {
  border-left      : 1px solid #404040;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  cursor           : hand;
  line-height      : 40px;
}
.offtab {
  border-left      : 1px solid #404040;
  text-align       : center;
  color            : #999999;
  font-weight      : normal;
  padding          : 5px;
  cursor           : hand;
   line-height     : 40px;
}
.tabpadding {
 border-left       : 1px solid #404040;
}
.pagetext {
  visibility       : hidden;
  position         : relative;
  top              : -10;
  background-color : #FFFFFF;
  display          : none;
}
.footer {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color            : #FFFFFF;
  font-size        : 10px;
  color            : #FFFFFF;
  font-weight      : normal;
 }

.contact_email  {
  width            : 100%;
}
.contact_email .inputbox {
  width            : 345px;
}

.message {
    font-size      : 14px;
    color          : #C02000;
    padding        : 1em;
    margin         : 1em ;
    margin-top     : 2em;
    margin-bottom  : 2em;
    border         : 2px dotted;
}

/* --------------------------- */


.tableMain 			{
					text-align: 		left;
					background-color:	#FFF;
					}
TD.trail
					{
					}
TD.footer			{
					font-family:		arial, helvetica, sans-serif;
					font-size: 			10px;
					color:				#606060;
					text-align: 		center;
					/*line-height: 		1;*/
					border-top:			1px dotted;
					border-color:		#909090;
					background-color:	#FFF;
					}
TD.footerText		{
					font-family:		arial, helvetica, sans-serif;
					font-size: 			11px;
					color:				#C02000;
					line-height: 		1; 
					}					
.tableTopLeft, .tableTopRight 		
					{
					background-color:	#EFAA17;
					}
.areaContent		{
					border-right:		2px solid;
					border-color:		#FFFFFF;
					}
.areaLeftBox		{
					/*width: 				220px;*/
					border-right:		1px dotted;
					border-right-color:	#909090;
					border-left:		2px solid;
					border-left-color:	#FFF;
					 
					}
.areaBorderLeft		{


			
/*---- origin css definitions ----*/

.boxText 			{ 
					font-family:		arial, helvetica, sans-serif;
					font-size:			10px;
					margin-left:		-10px;
					}

.boxTextBG 			{
					font-family:		arial, helvetica, sans-serif;
					font-size:			10px;
					background-color:	#FAE8C0;
					}
.boxTextBGII		{
					font-family:		arial, helvetica, sans-serif;
					font-size:			10px;
					background-color:	#F6D696;
					}
