body {
	font			:	normal 12px/1.3em arial,verdana,helvetica,sans-serif;
	padding			:	0 24px 24px;
	background		:	#E0E0E0;
}
body * {
	margin			:	0;
	padding			:	0;
}
img {
	display			:	block;
	border			:	0 none;
}

a {
	color			:	#ED7F00;
	text-decoration	:	none;
	outline			:	0 none;
}
a:hover {
	text-decoration	:	underline;
}

.clear {
	float			:	none;
	clear			:	both;
}
.left {
	float			:	left;
}
.right {
	float			:	right;
}
.multiBorder {
	border-top		:	1px solid #ABADB3;
	border-left		:	1px solid #E2E3EA;
	border-right	:	1px solid #DBDFE6;
	border-bottom	:	1px solid #E3E9EF;
}
.jsDefaultValue {
	color			:	#ABABAB;
}
.linkBack a {
	font-size		:	1.1em;
	line-height		:	16px;
	padding			:	1px 0 0 10px;
	background		:	transparent url(../img/shared/pfeilorange-left.gif) no-repeat 0 4px;
}
.main #middle .detailLink a {
	background		:	transparent url(../img/shared/pfeilorange.gif) 100% 50% no-repeat ;	
	line-height		:	14px;
	padding			:	0px 12px 0px 0px;
}

/* Container + Header */
#pageContainer {
	width			:	1000px;
	margin			:	0 auto;
	background		:	#FFF url(../img/shared/bg-page-top.png) repeat-y 0 0;
}

#header {
	padding-top		:	132px;
	background		:	#FFF url(../img/visuals/page-header-buehne-folge-03.gif) no-repeat 0 161px;
	position		:	relative;
	height			:	179px;
	margin			:	0 0 0 29px;
	width			:	942px;
}
body.buehne01 #header {
	background		:	#FFF url(../img/visuals/page-header-buehne-folge-01.gif) no-repeat 0 161px;
}
body.buehne02 #header {
	background		:	#FFF url(../img/visuals/page-header-buehne-folge-02.gif) no-repeat 0 161px;
}

.index #header {
	padding-top		:	132px;
/*	background		:	#FFF url(../img/visuals/page-header-buehne-home.gif) no-repeat 0 161px; */
}
.index #header #falshAnimation {
	position		:	absolute;
	top				:	161px;
	left			:	0;
	width			:	942px;
	height			:	150px;
}
#header .sitelogo {
	position		:	absolute;
	top				:	35px;
	right			:	16px;
}
#header ul {
	list-style-type	:	none;
}
#header .headerSearchForm {
	position		:	absolute;
	bottom			:	176px;
	left			:	520px;
}
#header .headerSearchForm .text {
	width			:	156px;
	position		:	absolute;
	top				:	0;
	left			:	0;
	height			:	17px;
}
#header .headerSearchForm .image {
	position		:	absolute;
	top				:	0;
	left			:	156px;
}

#header .metaNavigation {
	font-size		:	1.0em;
	color			:	#949494;
	position		:	relative;
	padding-bottom	:	32px;
	margin			:	0;
	width			:	942px;
	position		:	absolute;
	top				:	34px;
	left			:	3px;
}
#header .metaNavigation a {
	color			:	#949494;
	text-decoration	:	none;
}
#header .metaNavigation a:hover {
	text-decoration	:	underline;
}/*
#footer .navigation {
	margin-left		:	215px;
}*/
#header .metaNavigation ul li {
	list-style-type	:	none;
	float			:	left;
	margin-left		:	20px;
	display			:	inline;
}

/* Main-Nav left to right (Drop-down menu, normal mode) */
#header .navigation {
	color			:	#2F3232;
	white-space		:	nowrap;
	width			:	942px;
	overflow		:	visible;
	height			:	2.0em;
	font			:	bold 1.2em/1.4em helvetica,arial,sans-seriv;
	text-transform	:	uppercase;
	position		:	relative;
}
#header .navigation  ul {
	margin-left		:	11px;
}

#header .navigation  ul ul.level_2 {
	margin-left		:	0px;
	width			:	211px;
}

#header .navigation  ul li {
	float			:	left;
	z-index			:	auto;
}
#header .navigation  ul li a,
#header .navigation  ul li p {
	float			:	none;
	display			:	block;
	height			:	2.0em;
	line-height		:	2.0em;
	padding			:	0 16px;
	text-decoration	:	none;
	font-weight		:	bold;
	color			:	#2F3232;
}
#header .navigation  ul li p.active {
	color			:	#ED7F00;
}
#header .navigation  ul li ul {
	display			:	none;
	border			:	none;
}

/* Main-Nav left to right (Drop-down menu, Non-IE6 hovering) */
#header .navigation  ul li:hover {
	background		:	#fff;
	position		:	relative;
	
}
#header .navigation  ul li:hover a {	/*Color main cells hovering mode*/
	background		:	#fff;
	color			:	#ED7F00;
} 
	
#header .navigation  ul li:hover ul {
	display			:	block;
	position		:	absolute;
	z-index			:	999;
	left			:	0;
	top				:	1.9em;
	margin-top		:	0.1em;
	padding-top		:	0.5em;
	background		:	#fff;
}
#header .navigation  ul li:hover ul li a,
#header .navigation  ul li:hover ul li p { /*Color subcells normal mode*/
	white-space		:	normal;
	display			:	block;
	width			:	16.6em;
	height			:	auto;
	line-height		:	1.3em;
	padding			:	4px 10px;
	background		:	#fff;
	font-weight		:	bold;
	font-size		:	0.8em;
	color			:	#000;

}
#header .navigation  ul li:hover ul li p {
	background		:	#fff url(../img/shared/nav-bg.gif) repeat-x;	
	color			:	#ED7F00;
	cursor			:	default;
}
#header .navigation  ul li:hover ul li a:hover { /*Color subcells hovering mode*/
	color			:	#ED7F00;
	background		:	#fff url(../img/shared/nav-bg.gif) repeat-x;		
} 
#header .navigation  ul.level_1 li.active a {
	color			:	#ED7F00;
/*	cursor			:	default; */
}
#header .navigation  ul.level_1 li.active ul a {
	color			:	#000;
}

/*IE6 hovering*/
#header .navigation  table {
	position		:	absolute;
	top				:	0;
	left			:	-1px;
	border-collapse	:	collapse;
}
#header .navigation  ul li a:hover {
	background		:	#fff; 
	color			:	#ED7F00;
}/*Color main cells hovering mode*/
#header .navigation  ul li a:hover ul {
	display			:	block;
	width			:	180px;
	position		:	absolute;
	z-index			:	999;
	top				:	2.0em;
	left			:	0;
}
#header .navigation  ul li a:hover ul li a,
#header .navigation  ul li a:hover ul li p {
	white-space		:	normal;
	display			:	block;
	height			:	1px;
	line-height		:	14px;
	padding			:	4px 16px;
	background		:	#FFF;
	font-weight		:	bold;
	color			:	#000;
	font-size		:	12px;
} /*Color subcells normal mode*/
#header .navigation  ul li a:hover ul li p {
	background		:	#FFF url(../img/shared/nav-bg.gif) repeat-x;		
	cursor			:	default;
	color			:	#ED7F00;	
}
#header .navigation  ul li a:hover ul li a:hover {
	background		:	#FFF url(../img/shared/nav-bg.gif) repeat-x;		
	color			:	#ED7F00;
} /*Color subcells hovering mode*/

#header .navigation  ul li.first a,
#header .navigation  ul li.first p {
	padding			:	0 8px;
}
/* 
#header .navigation  ul li.trail a {
	color			:	#ED7F00;
}*/

/* Deeper Levels are ignored */
#header .navigation  ul.level_3, #header ul.level_4 {
	display			:	none!important;
}

/* Content */
#pageContainer .main {
	min-height		:	400px;	/* IE6 override */
	background		:	#FFF url(../img/shared/deco-squares.png) 20px 0px no-repeat;
	padding			:	14px 0 0 0;
	margin			:	20px 0 0 29px;
	width			:	942px;
}
#pageContainer .main h1  {
	color			:	#2F3232;
	font			:	24px/1.2em arial,helvetica,sans-serif;
	margin-bottom	:	4px;
}
#pageContainer .main #middle div.divider {
	height			:	41px;
	background		:	transparent url(../img/shared/divider-dotted.png) repeat-x 0 20px;
	float			:	none;
	clear			:	both;
	display			:	block;
	position		:	relative;
	left			:	-20px;
	margin-right	:	-20px;
	width			:	639px;
}
.index #pageContainer .main #middle div.divider {
	left			:	0;
	margin-right	:	0;
	width			:	auto;
}

/* Content - Startseite */
.index #pageContainer .main #middle {
	width			:	630px;
	float			:	left;
	padding-bottom	:	32px;
	display			:	inline;
/*	background: #444; */
}
.index #pageContainer .main #middle .ce_text,
.index #pageContainer .main #middle .ce_hyperlink {
	padding			:	0 20px;
	color			:	#666;
}
.index #pageContainer .main #middle h3 {
	font-size		:	1.0em;
	color			:	#9C9C9C;
	text-transform	:	uppercase;
}
.index #pageContainer .main #middle div.introtext {
	font-size		:	1.2em;
	line-height		:	1.25em;
}
.index #pageContainer .main #middle .ce_hyperlink a {
	background		:	transparent url(../img/shared/btn-linkarrow-right-no.gif) 0 50% no-repeat;	
	padding			:	0 0 0 20px;
	line-height		:	16px;
	font-size		:	1.0em;
	display			:	block;
}
.index #pageContainer .main #middle .ce_hyperlink a:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-right-ms.gif) 0 50% no-repeat;	
}


/**
 * Projekte Listing
 */
.index #pageContainer .project_listing {
	padding			:	0 20px 0;
}
.index #pageContainer .project_listing .projectTeaserRow {
	margin-bottom	:	10px;
}
.index #pageContainer .project_listing h3 {
	margin-bottom	:	10px;
}
.index #pageContainer .project_listing .hover {
	background		:	#F4F4F4;
	cursor			:	pointer;
}
.index #pageContainer .project_listing .hover .content {
	padding-top		:	10px;
	padding-bottom	:	10px;
	width			:	310px;
}
.index #pageContainer .project_listing .last {
	margin-bottom	:	0;
}
.index #pageContainer .project_listing .content {
	padding			:	0 0 0 15px;
	float			:	left;
	width			:	430px;
}
.index #pageContainer .project_listing .content h4 {
	color			:	#666;
	background		:	transparent url(../img/shared/arrow-right.png) 0 50% no-repeat ;	
	line-height		:	21px;
	display			:	block;
	padding			:	0 0 0 20px;
	font-size		:	1.0em;	
}
.index #pageContainer .project_listing .content .metaNav {
	overflow		:	auto;
	padding-top		:	10px;
}
.index #pageContainer .project_listing .content .metaNav .hint {
	width			:	200px;
	float			:	left;
	color			:	#B1B1B1;
	/*background:#345;*/
}
.index #pageContainer .project_listing .content .metaNav .detailLink {
	width			:	110px;
	float			:	right;
	/*background:#456;*/
}

/**
 * Neue Mitglieder Listing
 */
.index #pageContainer .member_listing_new {
	background		:	#F4F4F4;
	padding			:	10px 20px;
}
.index #pageContainer .member_listing_new h3 {
	margin-bottom	:	10px;
}
/*
.index #pageContainer .member_listing_new table {
	width			:	590px;
}*/
.index #pageContainer .member_listing_new .wrapper a {
	color			:	#666;
	background		:	transparent url(../img/shared/arrow-right.png) 0 50% no-repeat ;	
	line-height		:	21px;
	display			:	block;
	padding			:	0 0 0 20px;	
}
.index #pageContainer .main #middle .member_listing_new div.divider {
	height			:	14px;
	background-position	:	0 4px;
}
.index #pageContainer .main #middle .detailLink a {
	background		:	transparent url(../img/shared/pfeilorange.gif) 100% 50% no-repeat ;	
	line-height		:	14px;
	padding			:	0px 12px 0px 0px;
}
.index #pageContainer .member_listing_new .detailView {
	background		:	#FFF;
	padding			:	8px 10px 10px 20px;
	margin			:	6px 0;
	color			:	#666;
	font-size		:	11px;
}
.index #pageContainer .member_listing_new .detailView h5 {
	font-size		:	11px;
	font-weight		:	bold;
}
.index #pageContainer .member_listing_new .detailView p.email {
	margin-top		:	1px;
}
.index #pageContainer .member_listing_new .detailView .statement {
	font-size		:	12px;
	margin-top		:	7px;
}

/**
 * Content - Startseite - rechts
 */
.index #pageContainer .main #right {
	width			:	293px;
	float			:	left;
	margin-left		:	10px;
	display			:	inline;
	color			:	#666;
	position		:	relative;
}



/**
 * Content - Folgeseiten - Links
 */
.page #pageContainer .main #middle {
	width			:	619px;
	float			:	left;
	margin-left		:	20px;
	padding-bottom	:	32px;
	display			:	inline;
/*	background: #444; */
}
.page #pageContainer .main #middle .hoverLink {
	font-size		:	1.1em;
	line-height		:	16px;
	padding			:	1px 0 0 20px;
	background		:	transparent url(../img/shared/btn-linkarrow-right-no.gif) no-repeat 0 0;
}
.page #pageContainer .main #middle .hoverLink:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-right-ms.gif) no-repeat 0 0;
}

.page #pageContainer .main #middle .ce_text,
.page #pageContainer .main #middle .ce_list {
	color			:	#666;
	line-height		:	1.3em;
}
.page #pageContainer .main #middle .ce_text h2,
.page #pageContainer .main #middle .ce_list h2 {
	color			:	#9C9C9C;
	font-weight		:	bold;
	font-size		:	1.2em;
	line-height		:	1.2em;
	margin-bottom	:	4px;
}
.page #pageContainer .main #middle .ce_text h3,
.page #pageContainer .main #middle .ce_list h3,
.page #pageContainer .main #middle .ce_download h3,
.page #pageContainer .main #middle .ce_downloads h3 {
	font-size		:	1.2em;
	line-height		:	1.0em;
	color			:	#2F3232;
	margin-bottom	:	4px;
}
.page #pageContainer .main #middle .ce_text p {
	margin-bottom	:	4px;
}
.page #pageContainer .main #middle .ce_list ul,
.page #pageContainer .main #middle .ce_list ol {
	margin-left		:	14px;
}
.page #pageContainer .main #middle .ce_list li {
	list-style-type	:	square;
}
.page #pageContainer .main #middle .mod_article .visualBorder img {
	border			:	1px solid #666;
}
.page #pageContainer .main #middle .ce_text.contentBox {
	padding			:	12px 10px;
}
.page #pageContainer .main #middle .ce_text.light {
	background		:	#EDEDED;
}
.page #pageContainer .main #middle .ce_download img {
	display			:	inline;
	vertical-align	:	text-bottom;
}
.page #pageContainer .main #middle .ce_download a {
	line-height		:	16px;
	display			:	inline-block;	
}
	
/**
 * Content - Folgeseiten - Rechts
 */
.page #pageContainer .main #right {
	width			:	293px;
	float			:	left;
	margin-left		:	10px;
	display			:	inline;
	color			:	#666;
	position		:	relative;
	margin-top		:	-184px;	
}



/**
 * Veranstaltungs-Teaser
 */
#pageContainer .main #right h1#calendarTeaserHL {
	background		:	#E0E0E0 url(../img/shared/divider-dotted.png) repeat-x 0 100%;
	color			:	#666;
	text-transform	:	uppercase;
	font-size		:	15px;
	font-weight		:	bold;
	margin-bottom	:	0;
	padding			:	15px 0 15px 20px;
	height			:	1%;
}
.index #pageContainer .main #right h1#calendarTeaserHL {
	background		:	#EDEDED url(../img/shared/divider-dotted.png) repeat-x 0 100%;
}
#pageContainer .main #right .wifrmEventTeaser {
	padding			:	20px;
	background		:	#E0E0E0 url(../img/shared/divider-dotted.png) repeat-x 0 100%;
	position		:	relative;
	font-size		:	0.9em;
	line-height		:	1.2em;
}
.index #pageContainer .main #right .wifrmEventTeaser {
	background		:	#EDEDED url(../img/shared/divider-dotted.png) repeat-x 0 100%;
}
#pageContainer .main #right .firstTeaser {
	background		:	#EDEDED url(../img/shared/divider-dotted.png) repeat-x 0 100%;
}
.index #pageContainer .main #right .firstTeaser {
	background		:	#E0E0E0 url(../img/shared/divider-dotted.png) repeat-x 0 100%;;
}

#pageContainer .main #right .wifrmEventTeaser .eventHL {
	color			:	#9C9C9C;
	text-transform	:	uppercase;
	margin-bottom	:	10px;
	font-size		:	1.3em;
}
#pageContainer .main #right .firstTeaser .eventHL {
	color			:	#ED7F00;
}
#pageContainer .main #right a.headline,
#pageContainer .main #right p.headline {
	display			:	block;
	background		:	transparent url(../img/shared/arrow-right.png) no-repeat 0 0;
	padding			:	0 0 0 22px;
	color			:	#666;
	font-weight		:	bold;
	margin-bottom	:	10px;
	min-height		:	15px;
}
#pageContainer .main #right p.teaser {
	margin-bottom	:	10px;
}
#pageContainer .main #right p.teaserImage {
	margin			:	10px 0;
}
#pageContainer .main #right p.teaserImage img {
	margin			:	0 auto;
}
#pageContainer .main table.eventDetails {
	width			:	100%;
/*	margin-bottom	:	10px; */
}
#pageContainer .main table.eventDetails td {
	padding-bottom	:	2px;
	line-height		:	14px;
}
#pageContainer .main table.eventDetails .first {
	font-weight		:	bold;
	padding-right	:	4px;
	vertical-align	:	top;
}
#pageContainer .main table.eventDetails .second {
	width			:	100%;
}
#pageContainer .main table.eventDetails .time {
	padding-left	:	20px;
}
#pageContainer .main #right .metaNav {
	line-height		:	16px;
	margin-top		:	10px;
}
#pageContainer .main #right .metaNav .signup,
#pageContainer .main #right .metaNav .gallerypage {
	font-size		:	1.1em;
	line-height		:	16px;
	padding			:	1px 0 1px 20px;
	background		:	transparent url(../img/shared/btn-linkarrow-right-no.gif) no-repeat 0 0;
}
#pageContainer .main #right .metaNav .signup:hover,
#pageContainer .main #right .metaNav .gallerypage:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-right-ms.gif) no-repeat 0 0;
}
#pageContainer .main #right .metaNav .details {
	font-size		:	1.1em;
	line-height		:	16px;
	padding			:	1px 10px 0 0;
	background		:	transparent url(../img/shared/pfeilorange.gif) no-repeat 100% 3px;
}
#pageContainer .main #right .ce_hyperlink.hoverLink {
	padding			:	16px 20px 15px 0;
	background		:	#E0E0E0; /* url(../img/shared/divider-dotted.png) repeat-x 0 0; */
}
.index #pageContainer .main #right .ce_hyperlink.hoverLink {
	background		:	#EDEDED; /* url(../img/shared/divider-dotted.png) repeat-x 0 0; */
}
#pageContainer .main #right .ce_hyperlink.hoverLink a {
	font-size		:	1.1em;
	line-height		:	18px;
	padding			:	1px 0 1px 20px;
	background		:	transparent url(../img/shared/btn-linkarrow-right-no.gif) no-repeat 0 0;
}
#pageContainer .main #right .ce_hyperlink.hoverLink a:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-right-ms.gif) no-repeat 0 0;
}



/**
 * News-Teaser
 */
#pageContainer .main #right .mod_newslist {
	background		:	#E0E0E0;
	color			:	#666;
	margin-bottom	:	10px;
	padding			:	15px 20px 15px 20px;
	font-size		:	0.9em;
	_zoom			:	1.0;
	display			:	none;
}
.index #pageContainer .main #right .mod_newslist {
	display			:	block;
}
#pageContainer .main #right .mod_newslist .layout_latest {
	background		:	transparent url(../img/shared/divider-dotted.png) repeat-x 0 0;
	padding-top		:	8px;
}
#pageContainer .main #right .mod_newslist .layout_latest.first {
	background		:	transparent;
}
#pageContainer .main #right .mod_newslist h1 {
	color			:	#666;
	text-transform	:	uppercase;
	font-size		:	14px;
	font-weight		:	bold;
	margin-bottom	:	0;
}
#pageContainer .main #right .mod_newslist .layout_latest a,
#pageContainer .main #right .mod_newslist .layout_latest p.teaser {
	margin-bottom	:	4px;
}
#pageContainer .main #right .mod_newslist .layout_latest .metaNav {
	margin-bottom	:	6px;
}
#pageContainer .main #right .mod_newslist .layout_latest.last .metaNav {
	margin-bottom	:	0;
}



/**
 * Veranstaltung Details
 */
.page #pageContainer .main #middle .wifrmEventDetails .content {
	width			:	396px;
	float			:	left;
	color			:	#666;
}
.page #pageContainer .main #middle .wifrmEventDetails .content h2 {
	margin-bottom	:	15px;
}
.page #pageContainer .main #middle .wifrmEventDetails .content .details {
	margin-bottom	:	10px;
}
.page #pageContainer .main #middle .wifrmEventDetails .content .enclosureHL {
	margin			:	20px 0 4px 0;
	font-size		:	1.2em;
	padding-bottom	:	4px;
	color			:	#666;
}
.page #pageContainer .main #middle .wifrmEventDetails .content .enclosures {
	list-style-type	:	none;
}
.page #pageContainer .main #middle .wifrmEventDetails .content .enclosures li {
	padding-bottom	:	4px;
}
.page #pageContainer .main #middle .wifrmEventDetails .content .enclosures li .details {
	color			:	#9C9C9C;
	font-size		:	0.9em;
	padding-left	:	20px;
	line-height		:	16px;
	margin			:	2px 0 0 0;
}
.page #pageContainer .main #middle .wifrmEventDetails .content .enclosures li .details img {
	display			:	inline;
}
.page #pageContainer .main #middle .wifrmEventDetails .content .enclosures li .details .size {
	line-height		:	16px;
	display			:	inline-block;
	vertical-align	:	top;
	padding-top		:	2px;
}
.page #pageContainer .main #middle .wifrmEventDetails .metaNav {
	width			:	206px;
	float			:	right;
	display			:	inline;
	margin-top		:	34px;
	font-size		:	0.9em;
	line-height		:	1.2em;
	color			:	#666;
}
.page #pageContainer .main #middle .wifrmEventDetails .metaNav .logo {
    margin          :   0 0 -15px 0;
    top             :   -34px;
    position        :   relative;
}

body.imageGallery #pageContainer .main #middle .wifrmEventDetails .metaNav {
	margin-top		:	0;
}

.page #pageContainer .main #middle .wifrmEventDetails .metaNav .subNavigation {
	padding-top		:	20px;
	background		:	transparent url(../img/shared/divider-dotted.png) repeat-x 0 0;
}
.page #pageContainer .main #middle .wifrmEventDetails .metaNav .subNavigation img {
	margin-bottom	:	20px;
}



/**
 * Anmeldeformular
 */
.page .ce_form input.text {
	border			:	1px inset #ABABAB;
}

.page #pageContainer .main #middle .showSignupForm {
	margin-top		:	30px;	
}
.page #pageContainer .main #middle .signupFormContainer {
	background		:	#F4F4F4;
	padding			:	10px 0;
	margin			:	30px 0 0 -20px;
	width			:	416px;
	color			:	#666;
}
.page #pageContainer .main #middle .signupFormIntro,
.page #pageContainer .main #middle .signupFormContainer .ce_form {
	margin			:	0 20px;
}
.page #pageContainer .main #middle .signupFormContainer h3 {
	color			:	#9C9C9C;
	text-transform	:	uppercase;
	margin-bottom	:	10px;
	font-size		:	1.2em;
}
.page #pageContainer .main #middle .signupFormContainer p {
	margin-bottom	:	10px;
}
.page #pageContainer .main #middle .signupFormContainer p.closed {
	font-weight		:	bold;
	margin			:	0 0 0 20px;
}
.page #pageContainer .main #middle .signupFormContainer .ce_form .size50 {
	width			:	180px;
	margin-bottom	:	10px;
}
.page #pageContainer .main #middle .signupFormContainer .ce_form .size100 {
	width			:	372px;
	float			:	none;
	clear			:	both;
	margin-bottom	:	10px;
}
.page #pageContainer .main #middle .signupFormContainer label {
	display			:	none;
}
.page #pageContainer .main #middle .signupFormContainer .checkbox_container {
	float			:	none;
	clear			:	both;
	position		:	relative;
	margin-bottom	:	10px;
}
.page #pageContainer .main #middle .signupFormContainer .radio_container {
	margin-top		:	3px;
}
.page #pageContainer .main #middle .signupFormContainer .radio_container label {
	display			:	inline;
	margin			:	0 0 0 16px;
}

.page #pageContainer .main #middle .signupFormContainer .checkbox_container label {
	display			:	block;
	margin-left		:	18px;
	width			:	300px;
	line-height		:	1.4em;
}
.page #pageContainer .main #middle .signupFormContainer .radio_container span {
	position		:	relative;
	display			:	block;
	width			:	80px;
	float			:	left;
}
.page #pageContainer .main #middle .signupFormContainer .checkbox_container span {
	display			:	block;
	position		:	relative;
	padding-bottom	:	4px;
}
.page #pageContainer .main #middle .signupFormContainer .radio_container input {
	vertical-align	:	text-bottom;
	width			:	13px;
	height			:	13px;
	background		:	transparent;
	border			:	0 none;
	position		:	absolute;
	top				:	2px;
	left			:	0;
}
.page #pageContainer .main #middle .signupFormContainer .checkbox_container input {
	position		:	absolute;
	top				:	2px;
	left			:	0;
	width			:	14px;
	height			:	14px;
	outline			:	0 none;
}
.page #pageContainer .main #middle .signupFormContainer .ce_form select.size50 {
	font-size		:	11px;

}
.page #pageContainer .main #middle p.back {
	display			:	none;
}
.page #pageContainer .main #middle .signupFormContainer .ce_form .errorWrapper {
	margin-bottom	:	15px;
}
.page #pageContainer .main #middle .signupFormContainer .ce_form .errorIntro {
	font-weight		:	bold;
	color			:	#ED7F00;
}
.page #pageContainer .main #middle .signupFormContainer .ce_form input.error {
	border			:	1px solid #ED7F00;
}
.page #pageContainer .main #middle .signupFormContainer .ce_form div.error {
	display			:	inline;
	width			:	150px;
	font-size		:	11px;
	color			:	#ED7F00;
}

/**
 * generischer Mittelstreifen
 */
.page #pageContainer .main #middle .column {
	width			:	190px;
	margin			:	27px 12px 0 0;
	display			:	inline;
}


/**
 * Mitglieder Seite
 */
.page #pageContainer .main #middle .ce_wifrm_listing {
	overflow		:	visible;
}
.page #pageContainer .main #middle .ce_wifrm_listing h2 {
	margin-bottom	:	10px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist {
	background		:	#F2F2F2;
	padding			:	10px 0;
	overflow		:	auto;
	position		:	relative;
	left			:	-20px;
	width			:	639px;
	display			:	block;
	margin-right	:	-20px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist table {
	margin			:	0 20px;
	width			:	599px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist th {
	text-align		:	left;
	text-transform	:	uppercase;
	font-size		:	1.0em;
	color			:	#9C9C9C;
	padding-bottom	:	5px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist td {
	text-align		:	left;
	padding-bottom	:	4px;
	vertical-align	:	middle;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist td p {
	min-height		:	24px;
	background		:	transparent url(../img/shared/arrow-right.png) no-repeat scroll 0 8px;
	padding			:	7px 0 0 18px;
	line-height		:	1.4em;
	margin-bottom	:	0;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .members .row_first td {
	padding-top		:	8px;
}
.page #pageContainer .main #middle .ce_wifrm_listing td p a {
	color			:	#666;
	font-weight		:	bold;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .col_first {
	padding-right	:	10px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .col_first dfn {
	position		:	relative;
	display			:	block;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .col_first dfn img {
	z-index			:	1;
}
img.memberLogoClone {
	z-index			:	1000;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .row_last td {
	padding-bottom	:	0;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist td.col_first {
	width			:	120px;
	text-align		:	center;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .members  td.col_first {
	height			:	60px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist td.col_first img {
	display			:	inline;
}
.page #pageContainer .main #middle .ce_wifrm_listing .eventlist td.col_first,
.page #pageContainer .main #middle .ce_wifrm_listing .pressarclist td.col_first {
	width			:	64px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .newslist td.col_first .date {
	font-size		:	0.9em;
	font-weight		:	bold;
	display			:	block;
}
.page #pageContainer .main #middle .ce_wifrm_listing .newslist td.col_first .time {
	font-size		:	0.8em;
	font-weight		:	normal;
	color			:	#9C9C9C;
	white-space		:	nowrap;
	margin			:	0;
	padding			:	0;
	line-height		:	1.1em;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .members td.col_2 {
	width			:	420px;
}

.page #pageContainer .main #middle .ce_wifrm_listing .elementlist td.col_last {
	padding-left	:	4px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist td.col_divider {
	height			:	2px;
	background		:	transparent url(../img/shared/divider-dotted.png) repeat-x 0 2px;	
	font-size		:	2px;
	line-height		:	2px;
	overflow		:	hidden;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist .eventarchive td.col_first {
	vertical-align	:	top;
	padding-top		:	8px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .elementlist p.fallback {
	margin-left		:	20px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .navBottom {
	margin-top		:	10px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .btn_go {
	vertical-align	:	text-bottom;
	vertical-align:middle;
}
.page #pageContainer .main #middle .ce_wifrm_listing label {
	display			:	none;
}
.page #pageContainer .main #middle .ce_wifrm_listing .list_per_page {
	position		:	relative;
	float			:	right;
	width			:	157px;
	margin-top		:	-2px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .list_per_page select {
	font-size		:	10px;
	position		:	absolute;
	top				:	2px;
	left			:	0;
	width			:	120px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .list_per_page .btn_go {
	position		:	absolute;
	top				:	2px;
	left			:	122px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .list_search {
	float			:	left;
	width			:	200px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .list_search select {
	font-size		:	10px;
	width			:	70px;
	float			:	left;
	margin-right	:	2px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .list_search .text {
	font-size		:	10px;
	width			:	75px;
	float			:	left;
	padding			:	1px 0;
	margin-right	:	3px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .list_search .btn_go {
	margin-bottom	:	1px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .topLink {
	float			:	left;
	width			:	100px;
}
.page #pageContainer .main #middle .ce_wifrm_listing .topLink a {
	background		:	transparent url(../img/shared/btn-top-no.gif) no-repeat 0 0;
	padding-left	:	20px;
	line-height		:	16px;
	display			:	block;
}
.page #pageContainer .main #middle .ce_wifrm_listing .topLink a:hover {
	background		:	transparent url(../img/shared/btn-top-ms.gif) no-repeat 0 0;
}

/**
 * Pager
 */
.pagination {
	height			:	12px;
	color			:	#666;
}
.pagination ul {
	float			:	right;
	margin-right	:	18px;
	display			:	inline;
}
.pagination ul li {
	float			:	left;
	margin			:	0 5px 0 0px;
	display			:	inline;
	line-height		:	16px;
}
.pagination ul li span {
	font-weight		:	bold;
}
.pagination ul li.first, 
.pagination ul li.next {
	margin-right	:	5px;
}
.pagination ul li.last {
	margin-right	:	0;
}

.pagination ul  {
	list-style-type	:	none;
	
}
.pagination a {
	text-decoration	:	none;
	line-height		:	16px;
}
.pagination .pagination_first {
	display			:	block;
	width			:	16px;
	height			:	16px;
	background		:	transparent url(../img/shared/btn-linkarrow-left-first-no.gif) no-repeat 0 0;
}
.pagination .pagination_first:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-left-first-ms.gif) no-repeat 0 0;
}
.pagination .pagination_previous {
	display			:	block;
	width			:	16px;
	height			:	16px;
	background		:	transparent url(../img/shared/btn-linkarrow-left-no.gif) no-repeat 0 0;
}
.pagination .pagination_previous:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-left-ms.gif) no-repeat 0 0;
}
.pagination .pagination_next {
	display			:	block;
	width			:	16px;
	height			:	16px;
	background		:	transparent url(../img/shared/btn-linkarrow-right-no.gif) no-repeat 0 0;
}
.pagination .pagination_next:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-right-ms.gif) no-repeat 0 0;
}
.pagination .pagination_last {
	display			:	block;
	width			:	16px;
	height			:	16px;
	background		:	transparent url(../img/shared/btn-linkarrow-right-last-no.gif) no-repeat 0 0;
}
.pagination .pagination_last:hover {
	background		:	transparent url(../img/shared/btn-linkarrow-right-last-ms.gif) no-repeat 0 0;
}



/**
 * Suchergebnisse
 */
.page #pageContainer .main #middle .mod_search .header {
	margin-bottom	:	15px;
}
.page #pageContainer .main #middle .mod_search .formbody {
	position		:	relative;
	height			:	18px;
	margin			:	15px 0 0 0;
}
.page #pageContainer .main #middle .mod_search .formbody .text {
	position		:	absolute;
	top				:	0;
	left			:	0;
	width			:	156px;
	height			:	17px;
}
.page #pageContainer .main #middle .mod_search .formbody .image {
	position		:	absolute;
	top				:	0;
	left			:	156px;
}
.page #pageContainer .main #middle .mod_search .formbody #query_type {
	display			:	block;
	margin-left		:	182px;
	padding-top		:	2px;
	height			:	20px;
}
.page #pageContainer .main #middle .mod_search #query_type input {
	vertical-align	:	middle;
	margin-left		:	10px;
	background		:	#FFF;
	width			:	12px;
	height			:	12px;
}
.page #pageContainer .main #middle .mod_search #query_type label {
	line-height		:	18px;
}
.page #pageContainer .main #middle .mod_search div.entry {
	margin-bottom	:	10px;
}
.page #pageContainer .main #middle .mod_search h3 {
	font-size		:	1.0em;
	margin-bottom	:	1px;
}
.page #pageContainer .main #middle .mod_search h3 a {
	color			:	#666;
}
.page #pageContainer .main #middle .mod_search .relevance {
	font-weight		:	normal;
	color			:	#9C9C9C;
}
.page #pageContainer .main #middle .mod_search .context {
	margin-bottom	:	1px;
}
.page #pageContainer .main #middle .mod_search .translocateLink {
	line-height		:	16px;
	padding			:	1px 10px 0 0;
	background		:	transparent url(../img/shared/pfeilorange.gif) no-repeat 100% 3px;
}


/* Footer */
#footer {
	font-size		:	1.0em;
	color			:	#949494;
	position		:	relative;
	padding-bottom	:	32px;
	margin			:	0 0 0 29px;
	width			:	942px;
}
#footer a {
	color			:	#949494;
	text-decoration	:	none;
}
#footer a:hover {
	text-decoration	:	underline;
}
#footer .copyright {
	position		:	absolute;
	top				:	0;
	left			:	20px;
}
#footer .navigation {
	margin-left		:	215px;
}
#footer .navigation ul li {
	list-style-type	:	none;
	float			:	left;
	margin-left		:	16px;
}
	
