/**************************
SWF Headers & menu
**************************/
.menuHeading {
	xborder: 1px solid blue;
	position: absolute;
	margin-left: 20px;
	margin-top: -35px;
}
.swfHeader {
	border: 1px solid green;
	width: 100%;
}

.swfMenu {
	xborder: 1px solid red;
	position: absolute;
	top: 47px;
	width: 540px;
	height: 50px;
	left: 50%;
	margin-left: -100px;
}


/**************************
Left menu
**************************/

#swTreeMenuPlaceholder {
	background-image: url(/cgi-files/external/eventsite/leftmenu_bg_pg.gif);
	background-repeat: no-repeat;
	background-position: top left 0px;
	width: 197px;
	xmin-height: 374px;
	padding-top: 8px;
}

.swMenuFoldBullet {
	margin-top: 3px;
	margin-right: 5px;
}

.swMenuMain {
	display:table;
}

.swMenuHassub {
	display: none;
}

.swMenuItem a, .swMenuItem a.active {
	padding-left: 23px;
}


/**************************
General design
**************************/

hr {
	width: 100%;
	height: 1px;
	color: #ebebeb;
	border: none;
	background: #ebebeb;	
}

a.dot_blue {
	padding-left: 10px;
	background-image: url(/cgi-files/external/site08/blue_dot.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
}

a.bullet {
	padding-left: 22px;
	padding-bottom: 6px;
	padding-top: 2px;
	background-image: url(/cgi-files/layout8/linkbullet-28861.gif);
	background-repeat:no-repeat;
	background-position:left 0px;
}

.swMainContent {
margin-left: 10px;
margin-top: 25px;
}

p { 
margin-bottom: 10px;
}

.postcard table table {height: 104px; width: 104px; background-color: #efefef; border: 1px solid #cacaca;}


/**************************
Form
**************************/

#eid157943 .form-bodytext {
text-align: right;
}

.formsubmit {
padding-right: 20px;
text-align: right;
}

.formloginsubmit {
padding-top: 0px;
vertical-align: top;
xmargin-top: 0px;
background-position: top left 0px;
}

.form {
border-top: solid #8b8c87 1px; 
background-color: #ebebeb;
padding-top: 20px;
padding: 10px;
height: 150px;
}

#swMdmFormXml {
background-color: #FFFFFF;
padding: 10px;
xborder-top: solid #ebebeb 1px;
}
.swMdmFormXmlValueColumn{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
border-top-width: 1px;
border-top-height: 1px;
border-top-style: solid;
border-top-color: #ebebeb;
height: 15px;
}
.swMdmFormXmlHeaderColumn
{
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
border-collapse: collapse;
empty-cells: show;
}

.swFormCountContent {
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
xfont-weight: bold;
color: #797977;
text-align: right;
padding-right: 102px;
margin-top: 21px; 
}




/**************************
News
**************************/

.news-show-bodytext a, .news-show-bodytext a:active, .news-show-bodytext a:visited, .news-show-bodytext a:hover {
	color: #2b6d98;
	text-decoration:none;
}

.news-list-bodytext {
display: block;
margin-top: 0px;
}

.news-list-bodytext p {
margin-top: 0px;
}

.sw3pxSpace {
border-bottom: 1px solid #ededed;
margin-bottom: 20px;
}

.news-show-bodytext {
display: block;
border-bottom: 1px solid #ededed;
margin-bottom: 20px;
}

.news-show-pic-border {
padding-left: 10px;
}

.swshow_news_medium .news-list-header a, a.visited, a.hover {
color: #2b6d98;
font-weight: bold;
}

.news-show-header-tr #swfHeaderrotisSemiSerif1 {
width: 425px;
}

#menuNews a {
border-bottom: 1px solid #ededed;
padding-bottom: 10px;
padding-left: 20px;
padding-top: 6px;
display: block;
}


#swTreeMenuContent {
display: block;
}

/**************************
Formular
**************************/

#form_20078, #form_20079, #form_20076, #form_20081, #form_20080, #form_20079, #form_20075, #form_20074 {

position: relative;
width: 287px;
}