.mod_quickpoll span {
	display: block;
}
.mod_quickpoll div.radio_container {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mod_quickpoll .resultslink {
	margin-top: 15px;
}
.mod_quickpoll input.submit {
	margin: 0px;
	padding: 0px;
}
.mod_quickpoll .graph {
	margin-top: 15px;
}
.mod_quickpoll .stoptext {
	margin-top: 15px;
}
.mod_changelanguage p{
	display: inline;
	margin: 0px;
	padding: 0px;
}
.mod_changelanguage {
	display: inline;
}
.mod_changelanguage img {
	margin-bottom: -1px;
}
/*Personal Data */
.mod_personalData #ctrl_publicFields,
.mod_personalData #ctrl_pmNotify,
.mod_registration #ctrl_pmNotify,
.mod_registration #ctrl_publicFields {
	margin-left: 10px;
}
.mod_personalData fieldset,
.mod_registration fieldset {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
.mod_personalData #ctrl_publicFields span,
.mod_registration #ctrl_publicFields span {
	display:block;
}
/*PM */
.mod_pmstatus {
	float:left;
	margin-right: 20px;
}
.mod_pmstatus div.has-pm {
	background-image: url(/elgg/_graphics/toolbar_messages_icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.mod_pmstatus div.no-pm {
	background-image: url(/elgg/_graphics/toolbar_messages_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left: 20px;
}
.mod_pmstatus div:hover {
	background-image: url(/elgg/_graphics/toolbar_messages_icon.gif);
	background-position:left -38px!important;
	background-repeat:no-repeat;
	padding-left: 20px;
}

.mod_pmlist .pagination {
	margin-top: 10px;
}
.mod_pmlist th {
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url(../images/bgOFF.gif) repeat-x top left;
	height:39px;
	font-size:12px;
	font-weight:bold;
}
.mod_pmlist thead {
	background: #F0F0F0 url(../images/bgOFF.gif) repeat-x top left;
}
.mod_pmlist td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #E0E0E0;
}
.mod_pmlist td.col_last  {
	border-right: none!important;
}
.mod_pmlist tr.even {
	background-color: #FFF0F0;
}
.mod_pmlist tr.unread {
	font-weight: bold;
}
.mod_pmlist table {
	width: 100%;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
}
.mod_pmlist input{
	margin:0px!important;
	padding:0px;
}

.mod_pmreader .pm_msg_body {
	border: 1px solid #CCCCCC;
}
.mod_pmreader .recipient,
.mod_pmreader .sender {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFF0F0;
}
.mod_pmreader .sender {
	padding-top: 5px;
}
.mod_pmreader .recipient {
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.mod_pmreader .message {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.mod_pmreader .subject{
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url(../images/bgOFF.gif) repeat-x top left;
	height:30px;
	font-size:12px;
	font-weight:bold;
	padding-top: 7px;
}
.mod_pmreader form {
	float:left!important;
	margin-top: 15px!important;
	margin-right: 15px!important;
}
.mod_pmreader input{
	margin:0px!important;
	padding:0px;
}
.mod_pmwriter input.text {
	width: 500px;
	border: 1px solid #CCCCCC;
}
.mod_pmwriter textarea.textarea {
	width: 505px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
/*Userlist */
.mod_memberlist .all_records,
.mod_memberlist .single_record {
	width: 100%;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
}
.mod_memberlist .single_record {
	margin-bottom: 15px;
	width: auto;
}
.mod_memberlist .go_back {
	margin-top: 15px;
}

.mod_memberlist .pagination {
	margin-top: 10px;
}
.mod_memberlist .all_records th {
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url(../images/bgOFF.gif) repeat-x top left;
	height:39px;
	font-size:12px;
	font-weight:bold;
}
.mod_memberlist .all_records thead {
	background: #F0F0F0 url(../images/bgOFF.gif) repeat-x top left;
}
.mod_memberlist .all_records td,
.mod_memberlist .single_record td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #E0E0E0;
}

.mod_memberlist .all_records td.col_last,
.mod_memberlist .single_record td.col_last  {
	border-right: none!important;
}
.mod_memberlist .all_records tr.even,
.mod_memberlist .single_record tr.even {
	background-color: #FFF0F0;
}

.mod_memberlist input, .mod_memberlist select {
	margin-left: 0px!Important;
	padding-left: 0px!important;
}
.mod_memberlist p a {
	background-image:url("../images/link.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
}
.mod_memberlist img.avatar {
	border: 1px solid #CCCCCC!important;
	margin-top: 5px;
}
/* Tabs */
.mootabs_title li {	
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	padding-left: 10px!important;
	padding-right: 10px!important;
	border: 1px solid #CCCCCC;
	padding-top: 3px!important;
	padding-bottom: 1px!important;
}
.mootabs_title li.active {	
	background-color: #FFFFFF !important;
	background-image: none;
	border-bottom: none;
	border-bottom: 1px solid #FFFFFF;
}
ul.mootabs_title  {
	z-index: 10;
	position: relative;
	height: 30px;
}
.mootabs_panel {
	background-color: #FFFFFF !important;
	border: 1px solid #CCCCCC;
}
.ce_mootabs_block {
	margin-bottom: 21px;
}
	
/* Suche */
.pagination ul {
	margin: 0px;
	padding: 0px;
	text-align: right;
	list-style: none;
}
.pagination li{
	display: inline;
}
.pagination li a.pagination_next ,
.pagination li a.pagination_last
{
	padding-left: 5px;
}
.pagination li a.pagination_previous,
.pagination li a.pagination_first
{
	padding-right: 5px;
}
/* Gallery */
.ce_gallery img {
	padding: 1px;
	border: 1px solid #CCCCCC;
}
/* Generell */
.mod_article div.block {
	margin-bottom: 20px;
}

/* Artikelteaser */
.ce_teaser .more {
	display: block;
}
/*FAQs*/
.mod_faqreader .info {
	color: #999999;
	font-size: 11px;
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 20px !important;
	line-height: 16px;
}
.mod_faqreader .ce_text {
	padding-top: 10px;
}
.mod_faqlist ol {
	margin: 0px;
	list-style-type: decimal;
	list-style-position: outside;
}
.mod_faqlist a {
	color: #666666;
}
/*Sitemap*/
.mod_sitemap ul
{
	margin:0px;
	padding:0px;
	margin-top: 5px;
	list-style-type:none;
}
.mod_sitemap a {
	color: #666666;
}
.mod_sitemap ul.level_1
{
	margin-bottom: 5px;
}
.mod_sitemap ul.level_1 li {
	background:transparent url(../images/bullet_level1.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.mod_sitemap ul.level_2 li
{
	color:#666666;
	background:transparent url(../images/bullet_level2.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.mod_sitemap ul.level_3 li
{
	color:#666666;
	background:transparent url(../images/bullet_level1.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}

/* News */
.mod_newslist .more a {
	background-image:url("../images/link.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
}
.mod_newslist .info {
	color: #999999;
	font-size: 11px;	
	line-height: 16px;
}
.mod_newslist div.odd, .mod_newslist div.even {
	margin-bottom: 10px;
	padding-bottom: 8px;
	background: transparent url(../images/dotted.gif) repeat-x bottom;
}
.top_link {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 15px;
	text-align: right;
	background: transparent url(../images/dotted.gif) repeat-x top;
}
.top_link a {
	background-image:url("../images/link_up.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
}
.mod_newsreader .info {
	color: #999999;
	font-size: 11px;
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 20px !important;
	line-height: 16px;
}
.mod_newsreader .ce_text {
	padding-top: 10px;
}
.mod_newslist div.last {
	background: transparent;
	margin-bottom: 15px;
}
/* Download-Archiv */
.downloadarchivList div.odd, .downloadarchivList div.even {
	margin-bottom: 10px;
	padding-bottom: 8px;
	background: transparent url(../images/dotted.gif) repeat-x bottom;
}
.downloadarchivList div.last {
	background: transparent;
	margin-bottom: 15px;
}

/* Suchfunktion */
.mod_search .filesize {
	color: #666666;
	font-size: 12px;
}
.mod_search p.header {
	text-align: right;
	margin-top: 20px ! important;
	margin-bottom: 10px ! important;
}
.mod_search div.odd, .mod_search div.even {
	margin-bottom: 10px;
	padding-bottom: 8px;
	background: transparent url(../images/dotted.gif) repeat-x bottom;
}
.mod_search div.last {
	background: transparent;
	margin-bottom: 15px;
}
.mod_search div.first {
	margin-top: 15px;
}
.mod_search .url {
	color: #666666;
	font-size: 12px;
}
.mod_search input.text
{
	width:300px;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #CCCCCC;
	font-size:12px;
	color:#666666;
}

.mod_search input.submit
{
	padding:1px 3px;
	background-color:#E1E1E1;
	border:1px solid #CCCCCC;
	font-size:12px;
	color:#666666;
}
.mod_search .relevance {
	color: #666666;
	font-weight: normal;
}


/* Kommentare */
.ce_comments .info {
	color: #999999;
	font-size: 11px;
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 20px !important;
	line-height: 16px;
}
.ce_comments .comment {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: transparent url(../images/dotted.gif) repeat-x bottom;
}

/** Auflistung, unnummeriert */
.ce_list ul,
.ce_text ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ce_text ol {
	margin: 0px;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ce_list ul li,
.ce_text ul li
{
	background:transparent url(../images/bullet_ul.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.ce_list ul li ul li,
.ce_text ul li ul li
{
	background:transparent url(../images/bullet_level2.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

/* Newsletter */
.mod_nl_list ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.mod_nl_list ul li
{
	background:transparent url(../images/bullet_ul.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.mod_unsubscribe p.confirm,
.mod_unsubscribe p.error,
.mod_subscribe p.confirm,
.mod_subscribe p.error {
	color: #B30000;
	font-weight: bold;
	padding-bottom: 10px!important;
}

/**
 * Forumlare
 */
 input.text,
.select {
 	margin-left: 10px;
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	padding-left: 6px;
	margin-bottom: 3px;
 }
 input.submit,
 input.button {
	height: 20px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 15px;
	font-size: 11px;
 }
.mod_login.one_column .center-content h2 {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#666666;
	line-height:normal;
	text-transform: uppercase;
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px !important;
	font-weight: bold;
}
.mod_login.one_column .center-content p.label,
.mod_login.one_column .center-content p.login_info
 {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
.mod_login.one_column .center-content p.error
 {
	padding-left: 10px;
	margin: 0px;
	color: #B30000;
	font-weight: bold;
}
.mod_login p.error {
	padding-bottom: 10px !important;
	color: #B30000;
	font-weight: bold;
}
.mod_lostPassword div.error,
.mod_registration div.error {
	padding-left: 10px !important;
	color: #B30000;
	font-weight: bold;
}
.mod_login.one_column .center-content input.text{
 	margin-left: 10px;
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 150px;
	padding-left: 6px;
}
.mod_login.one_column .center-content select.text{
 	margin-left: 10px;
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 150px;
	padding-left: 6px;
}
.mod_login.one_column .center-content input.submit {
	width: 72px;
	height: 20px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 15px;
	font-size: 11px;
}
.mod_login form,
.mod_lostPassword,
.mod_personalData form,
.mod_registration form {
 	margin: 0px;
 	padding: 0px;
 }
 .mod_login input.text,
 .mod_login select.text,
 .mod_lostPassword input.text,
 .mod_lostPassword input.captcha,
 .mod_personalData input.text,
 .mod_personalData select.select,
 .mod_registration input.text,
 .mod_registration select.select,
 .mod_registration input.captcha{
 	margin-left: 10px;
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 200px;
	padding-left: 6px;
	margin-bottom: 3px;
}
.mod_personalData #ctrl_newsletter,
.mod_registration #ctrl_newsletter {
	padding-left: 6px;
}
 .ce_comments input.text,
 .ce_comments input.captcha {
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 200px;
	margin-left: 0px !important;
	padding-left: 6px;
	margin-bottom: 3px;
}
.ce_comments textarea {
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 500px;
	height: 100px;
	margin-left: 0px !important;
	margin-bottom: 3px;
}
.mod_fehlermelden textarea {
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 500px;
	height: 100px;
	margin-left: 6px;
	margin-bottom: 3px;
}
 .mod_fehlermelden td {
 	vertical-align: top;
 }
 .mod_fehlermelden input.text,
 .mod_fehlermelden select.select,
 .mod_fehlermelden input.captcha,
 .mod_fehlermelden input.upload {
	font-size: 11px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 200px;
	padding-left: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
}
 .mod_fehlermelden input.submit {
 	width: 100px;
	height: 20px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-left: 6px;
	margin-top: 15px;
	font-size: 11px;
 }
  .mod_fehlermelden .error {
  	color: #B30000;
  	margin-left: 6px;
  	margin-bottom: 10px;
  	font-weight: bold;
  }

 .mod_login input.submit,
 .mod_personalData input.submit,
 .mod_registration input.submit  {
	width: 100px;
	height: 20px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 15px;
	font-size: 11px;
}
 .mod_lostPassword input.submit {
	width: 150px;
	height: 20px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 15px;
	font-size: 11px;
}
 .ce_comments input.submit  {
	width: 180px;
	height: 20px;
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	font-size: 11px;
}
.mod_subscribe input.submit,
.mod_unsubscribe input.submit {
	display: block;
	width: 100px;
	margin-left: 0px;
}

 
 /**
 * Kalender
 */

 
.mod_calendar table {
	border: 1px solid #CCCCCC;
	width: 98%;
}
.mod_calendar th.previous,
.mod_calendar th.next,
.mod_calendar th.current {
	height:39px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}
.mod_calendar th.previous {
	text-align: left;
}
.mod_calendar th.current {
	text-align: center;
	color: #B30000;
}
.mod_calendar th.next {
	text-align: right;
}
.mod_calendar th.label {
	color: #666666;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}
.mod_calendar .days .header {
	background-color: #F0F0F0;
	padding: 1px;
	margin: 1px;
	font-size: 10px;
	line-height: normal;
}
.mod_calendar td.days {
	height: 80px;
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 14%;
	font-size: 11px;
}
.mod_calendar tr.last td.days {
	border-bottom: 0px;
}
.mod_calendar td.col_last {
	border-right: 0px;
}
.mod_calendar td.weekend {
	background-color:#FFF0F1;
}
.mod_calendar td.today,
.mod_calendar td.weekend.today {
	background-color:#FFE6E7;
}
.mod_calendar div.event.cal_1 {
	background-color:#CDDDFF;
}
.mod_calendar div.event.cal_2 {
	background-color:#DEFFFC;
}
.mod_calendar div.event.cal_3 {
	background-color:#E1FFE1;
}
.mod_calendar div.event.cal_4 {
	background-color:#FCFFD8;
}
.mod_calendar div.event.cal_5 {
	background-color:#FFE7D0;
}
.mod_calendar div.event.cal_6 {
	background-color:#FFDDFE;
}
.mod_calendar div.event {
	border-bottom: 1px solid #FFFFFF;
}

.mod_eventreader .info {
	color: #999999;
	font-size: 11px;
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
	padding-left: 20px !important;
	line-height: 16px;
}
.mod_eventreader .recurring,
.mod_eventlist .recurring {
	color: #B30000;
	font-size: 11px;
}
.mod_eventreader .ce_text,
.mod_eventlist .ce_text {
	padding-top: 10px;
}
.mod_eventlist .ce_text {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
}
.mod_eventlist .last .ce_text {
	border-bottom: 0px;
}

.mod_eventlist table {
	border: 1px solid #CCCCCC;
	width: 98%;
}
.mod_eventlist th.previous,
.mod_eventlist th.next,
.mod_eventlist th.current {
	height:39px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}
.mod_eventlist th.previous {
	text-align: left;
}
.mod_eventlist th.current {
	text-align: center;
	color: #B30000;
}
.mod_eventlist th.next {
	text-align: right;
}

.mod_eventlist .eventlist_print div.header h1 {
	border-bottom: 0px;
}
.mod_eventlist .eventlist_print .header.first {
	border-top: 0px;
}
.mod_eventlist .eventlist_print .header {
	padding-top: 15px;
	border-top: 5px solid #CCCCCC;
}
.mod_eventlist .eventlist_print .ce_text {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.mod_eventlist .eventlist_print .last .ce_text {
	border-bottom: 0px;
}




 /**
 * Men
 */
 
 .ce_table table,
 .ce_text table {
	border: 1px solid #CCCCCC;
}
.ce_table th,
.ce_text th {
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url(../images/bgOFF.gif) repeat-x top left;
	height:39px;
	font-size:12px;
	font-weight:bold;
}
.ce_table thead,
.ce_text thead {
	background: #F0F0F0 url(../images/bgOFF.gif) repeat-x top left;
}
.ce_table tfoot td,
.ce_text tfoot td {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	font-weight: bold;
}
.ce_table td,
.ce_text td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #E0E0E0;
}
.ce_table td.col_last,
.ce_text td.col_last  {
	border-right: none!important;
}
.ce_table tr.even,
.ce_text tr.even {
	background-color: #FFF0F0;
}

.ce_table.tabelle_klein td {
	font-size: 11px;
}

.menu
{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	color:#666666;
	line-height:normal;
	text-transform: uppercase;
	background-color: #F0F0F0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

a.menu
{
	color:#CC0000;
}
div.mod_customnav div.menu {
	background-color: #FFF0F0;
}

/**
 * Navigation Customnav
 */
 /* First level */
div.submenu {
	width:200px;
	margin:0px auto;
	background:#fff url(../images/borders/left/leftside.jpg) repeat-y left top;
	margin-bottom: 10px;
}
div.submenu .top {
	width:100%;
	height:36px;
	background:url(../images/borders/left/top.jpg) no-repeat left top;
}
div.submenu .top span {
	display:block;
	position:relative;
	height:36px;
	background:url(../images/borders/left/top-right.jpg) no-repeat right top;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 12px;
	color: rgb(102, 102, 102);
}
div.submenu .center-content {
	position:relative;
	background:url(../images/borders/left/rightside.jpg) repeat-y right top;
	padding:1px 5px 1px 5px;
	margin:-1px 0 -15px 0;
}
div.submenu .center-content form{
	margin-top: 10px;
	margin-bottom: 15px;
}
div.submenu .bottom {
	width:100%;
	height:15px;
	background: url(../images/borders/left/bottom.jpg) no-repeat left bottom;
}
div.submenu .bottom span {
	display:block;
	position:relative;
	height:15px;
	background: url(../images/borders/left/bottom-right.jpg) no-repeat right bottom;
}
div.submenu.level_2,
div.submenu.level_3 {
	background: none;
	width: auto;
	padding-right: 5px;
}

#submenu.mod_navigation,
.mod_customnav {
	width: 200px;
}
#submenu.mod_navigation ul,
.mod_customnav ul
{
	margin:0px;
	padding:0px;
	margin-top: 10px;
	list-style-type:none;
}
#submenu.mod_navigation ul.level_1,
.mod_customnav ul.level_1
{
	margin-bottom: 20px;
}

#submenu.mod_navigation li,
.mod_customnav li
{
	color:#666666;
	background:transparent url(../images/bullet_level1.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#submenu.mod_navigation ul.level_2 li,
.mod_customnav ul.level_2 li
#submenu.mod_navigation ul.level_3 li,
.mod_customnav ul.level_3 li
{
	color:#666666;
	background:transparent url(../images/bullet_level2.gif) no-repeat;
	padding-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#submenu.mod_navigation div.level_3
{
	width: 100px!important;
	margin-left: 6px!important;
}

* html #submenu.mod_navigation ul,
* html #submenu.mod_navigation li,
* html .mod_customnav ul,
* html .mod_customnav li
{
	height:1px;
}

#submenu.mod_navigation a,
.mod_customnav a
{
	padding: 0px;
	margin: 0px;
	border:0px;
	text-decoration:none;
	color:#666666;
}

#submenu.mod_navigation a:hover,
.mod_customnav a:hover
{
	text-decoration:underline;
	color:#666666;
}
#submenu.mod_navigation .trail,
.mod_customnav .trail
{
	text-decoration:none;
	color:#B30000;
}
#submenu.mod_navigation .trail a:hover,
.mod_customnav .trail a:hover
{
	text-decoration:underline;
	color:#B30000;
}
#submenu.mod_navigation p,
.mod_customnav p
{
	padding: 0px;
	margin: 0px;
	border:0px;
	text-decoration:none;
	color:#B30000;
}

/**
 * Navigation Main
 */
#hauptnavigation.mod_navigation {
	position:relative;
	display:block;
	height:39px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	border-top:4px solid #B30000;
	padding-left: 10px;
}
#hauptnavigation.mod_navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}
#hauptnavigation.mod_navigation ul li{
	display:block;
	float:left;
	margin:0;
}
#hauptnavigation.mod_navigation ul li a{
	display:block;
	float:left;
	color:#666;
	text-decoration:none;
	padding:11px 18px 0 18px;
	height:23px;
	background:transparent url(../images/bgDIVIDER.gif) no-repeat top right;
}
#hauptnavigation.mod_navigation ul li a:hover,
#hauptnavigation.mod_navigation ul li a.current,
#hauptnavigation.mod_navigation ul li.current,
#hauptnavigation.mod_navigation ul a.trail
{
	color:#B30000;
	display:block;
	float:left;
	text-decoration:none;
	padding:11px 18px 0 18px;
	height:23px;
	background:#fff url(../images/bgON.gif) no-repeat top right;
}



.mod_breadcrumb a {
	color:#B30000;
	text-decoration: none;
}
.mod_breadcrumb a:hover {
	color:#B30000;
	text-decoration: underline;
}

span.active {
	background-color: transparent;
	display: inline;
}
li.active,
p.active 
{
	background-color: transparent;
}
