.celements3_tabMenu {
  text-align: left;
}
#container
{
    position:absolute;
    
	width: 819px; /* prevent line breaks */
	
	margin:0px 0px 0px -489px;
/*	margin:0px 0px 0px -460px; */
	padding-top: 50px;
	padding-left: 80px;
    left:50%;
    
    text-align: left;    
}

#paar
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 73px;
	height: 121px;
	background-repeat: no-repeat;
}

#logo
{
	background-repeat: no-repeat;
}

#main
{
	margin-top: 5px;
}


/* special formatting of a table */
table {
  margin: auto;
  empty-cells: show;
  width: 100%;
  text-align:left;
  border: 0px none #FFFFFF;
  border-width: 0px;
  border-style: outset;
  border-collapse: collapse;
  !important
}

td {
  border: 0px none #FFFFFF;
  border-width: 0px;
  border-style: inset;
  padding: 5px;
  text-align:left;
}

th {
  border: 0px none #FFFFFF;
  border-width: 0px;
  border-style: inset;
  text-align: left;
  color: #FFFFFF;
  background-color: #FFFFFF;
  padding: 3px;
}

td font {
	font-size: 12px; !important
	line-height: 14px;
}

#banner_home
{
	float: left;
	width: 613px;
	height: 346px;

	margin-right: 5px;
}

#side_home
{
	float: left;
	width: 201px;
	height: 346px;
	
	
	background-color: white;
}

.side_item
{
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 5px;
	
	font-size: 10px;
  line-height: 12px;
	text-align: right;
	
	border-top: 2px solid;
	border-bottom: 1px solid;
	border-color: #503d3f;
}

.direct_link_pic
{
	margin-bottom: 3px;
}

#banner_content
{
	width: 819px;
	margin-bottom: 5px;
}

#content_wrap
{	
	float: left;
	
	padding:0px;
	margin:0px;
	margin-bottom: 5px;
	background-image:url(/xwiki/bin/download/Skins/FrommSkin/content-stripe.gif);
	background-repeat:repeat-y;
}

#frommcontent
{
	float: left;
	padding: 50px 90px 40px 70px;
	background-color: white;
}

.frommcontent {
	width: 453px;
	margin-right: 5px;
	
	border-top: 2px solid;
    border-bottom: 1px solid;
	border-color: black;
	color: black;
}

.frommcontent a {
	color : black;
}

.frommcontent_wo_Sidemenu {
	width: 659px;
	margin-right: 0px;
}

#submenu
{
	float: left;
	width: 201px;
	/*height: 300px;*/
	
	background-color: white;
}

.submenu_item
{
	margin-bottom: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
	
	font-size: 10px;
  line-height: 12px;
	text-align: right;
	text-transform: uppercase;
	
	border-top: 2px solid;
	border-bottom: 1px solid;
	border-color: #503d3f;
}

.submenu_item a
{
	text-decoration: none;
	color: black;
}

.submenuitem.active
{
	border-color: #f8963d;		
}

#footer
{
  clear: both;
  margin: 0px;
  padding-top: 8px;
  border-top: 5px solid;
  font-size: 10px;
  line-height: 12px;
}

.footer_link
{
	text-decoration:none;
}

#menu
{
}

.menuitem
{
	float: left;
	width: 98px;
	
	border-top: 7px solid;
	border-bottom: 1px solid;
  
    margin-right: 5px;
	
	padding-top: 8px;
	padding-bottom: 2px;

	text-align: right;

	font-size: 11px;
  line-height: 13px;
	text-transform: uppercase;
}

.menuitem a, .menuitem a:hover {
  display:block;

  border-bottom: 2px solid;
  
  padding-right:5px;
  padding-bottom:2px;

  width:93px;
  
  text-decoration:none;
}

.menu0, #menu0 { border-color: #302221; }
#menu0 a:hover { border-color: #302221; text-decoration:none }
.menu0 th { background-color: #302221; }

.menu1, #menu1 { border-color: #f8963d; }
#menu1 a:hover { border-color: #f8963d; text-decoration:none }
.menu1 th { background-color: #f8963d; }

.menu2, #menu2 { border-color: #cd4c46; }
#menu2 a:hover { border-color: #cd4c46; text-decoration:none }
.menu2 th { background-color: #cd4c46; }

.menu3, #menu3 { border-color: #a46e54; }
#menu3 a:hover { border-color: #a46e54; text-decoration:none }
.menu3 th { background-color: #a46e54; }

.menu4, #menu4 { border-color: #843538; }
#menu4 a:hover { border-color: #843538; text-decoration:none }
.menu4 th { background-color: #843538; }

.menu5, #menu5 { border-color: #185e92; }
#menu5 a:hover { border-color: #185e92; text-decoration:none }
.menu5 th { background-color: #185e92; }

.menu6, #menu6 { border-color: #b6a845; }
#menu6 a:hover { border-color: #b6a845; text-decoration:none }
.menu6 th { background-color: #b6a845; }

.menu7, #menu7 { border-color: #8f9db8; margin-right: 0px; }
#menu7 a:hover { border-color: #8f9db8; text-decoration:none }
.menu7 th { background-color: #8f9db8; }



/* specific css for TANZPARTNERBOERSE */

.tanzpic
{
	float: left;
	margin: 0px 5px 5px 0px;
}

#tanzboerse table
{
	width: 100%;	
}

#tanzboerse table, tr, td
{
	vertical-align: top;
	text-align: left;
}

a.celements_gallery_link_slideshow {
	display: block;
}

.celements_gallery_overview img {
	margin: 10px 13px 10px 0px;
}

.celements_gallery_left img {
	margin: 0px;
}

.celements_galleries .celements_gallery_overview {
	padding: 5px 0px 10px 0px;
	height: auto;
	display: block;
}
.celements_show_pic {
	margin: -12px -60px -6px -25px;
	padding: 0px;
	background-color: white;
}

.celements_gallery_left {
	width: 190px;
  margin:0px;
  padding: 0px;
  display: inline;
  float: left;
}

.celements_gallery_right {
	width: 454px;
  margin: 0px;
  padding: 0px;
  display: inline;
  float: left;
  padding-left: 15px;
}

.celements_gallery_right p {
  margin-top: 3px;
  margin-bottom: 3px;
}

.celements_gallery_overview p.celements_gallery_description {
  margin-top: 10px;
  margin-bottom: 10px;
}

.celements_gallery_clear {
  clear:both;
}

.celements_gallery_link img{
  border: 0px;
}

.celements_gallery_title {
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}

.celements_gallery_title a{
  text-decoration: none;
  color: black;
  font-size: 13px;
  line-height: 15px;
}

.celements_gallery_overview .celements_gallery_thumbnail {
	display: block;
	float: none;
}

.celements_gallery_overview .celements_gallery_thumbnail a,
.celements_gallery_overview .celements_gallery_thumbnail a:hover,
.celements_gallery_overview .celements_gallery_thumbnail a:visited {
	display: block;
	width: auto;
	height: auto;
	margin: 0px;
}
	
#newsticker, #newsticker2
{
  top: 200px;
	color: white;
	position: absolute;
	border: solid white;
	border-width: 2px 0px;
	width: 819px;
	height: 14px;
	overflow: hidden;
}

#newsticker2
{
    top: 410px;
	width: 613px;
}

#scrolling, #scrolling2
{
  position: relative;
  left: 10px;
  white-space: nowrap;
}

#scrolling a
{
  text-decoration: none;
  color: white;
}

#scrolling2 a
{
  text-decoration: none;
  color: white;
}

/* News */
.article_abstract {
	margin-bottom:16px;
}
.article_date {
	padding-bottom:2px;
  font-style:italic;
  padding-top:3px;
}
.article_view_title, .article_title, article_abstract h1 {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 16px;
  font-weight:bold;		
}

/* Angebot */
div.AngebotKategorie {
  margin-bottom: 15px;
  margin-top: 20px;
  font-size: 14px;
  line-height: 16px;
  font-weight:bold;		
}
.flright {
	float: right;
}
.rss {
	height:11px;
  width:20px;
  display:block;
}
#newsletter_paar_logo {
	display:none;
}