/***************************************************/
/*
/*	Common Layout Styles for CMS	 
/*						
/*	created on: 08/13/2007 
/*	by: Ingo Dorissen (db-central)						
/*	last changes: Sebastian Verweyen (db-central)
/*																			
/***************************************************/

/* Headlines */

h3.teaserheadline {
	margin: 0;
}


/* Links without arrow */

#content a.linkwithoutarrow:link, #content a.linkwithoutarrow:visited, #content a.linkwithoutarrow:active, 
#popupPage a.linkwithoutarrow:link, #popupPage a.linkwithoutarrow:visited, #popupPage a.linkwithoutarrow:active,
#usersPopup a.linkwithoutarrow:link, #usersPopup a.linkwithoutarrow:visited, #usersPopup a.linkwithoutarrow:active,
.popupCloseButton a.linkwithoutarrow:link, .popupCloseButton a.linkwithoutarrow:visited, .popupCloseButton a.linkwithoutarrow:active {
 	background: url(../_images/ic_link_normal.gif) no-repeat top left;
	padding-left: 12px; /* No em value because background-images don't scale with the font */
}

#content a.linkwithoutarrow:hover, #popupPage a.linkwithoutarrow:hover, #usersPopup a.linkwithoutarrow:hover {
 	background: url(../_images/ic_link_over.gif) no-repeat top left;
}


/**

	CMS Elements 
	Formatting of the templates found in the cms_elements directory
	
**/	

/* Link */

.linkElement {
	margin-bottom: 1em;
}

.linkElement img {
	float: left;
	margin-right: 1em;
}

.linkElement h4 {
	margin: 0;
}

.linkElement span.title {
	display: block;
	float: left;
	width: 40%;
}

.linkWithoutBG, .pix {
	padding-left: 0 !important;
	background: none !important;	
}

.linkWithoutBGImage, .img {
	padding-left: 0 !important;
	background: none !important;
}


.block {
	display: block;
}

/* Text */

.contentText {
	margin-bottom: 1.5em;
}

.textRight {
	text-align: right;
}

/* Image */

.contentImageCentered {
	text-align: center;
	margin: 0 0 1em 0;
}

/* Text/Image */

.imageCaption,
.smallText {
	font-size: 0.8em;
}

a:hover.smallText {
	font-size: 0.8em;
}

.contentTextImage {
	margin-bottom: 1em;
}

.contentTextImage img {
	float: left;
	margin-right: 1em;
}

.contentTextImage dl dd {
	margin-left: 0;
}

.contentTextImage dl dd p {
	font-size: 0.8em;
	text-align: center;
}


/* Sitemap */

#sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #sitemap a {
	display: block;
}


/* Forms */

.cmsForm div {
	padding-bottom : 3px;
	margin-bottom : 1px;
}

.cmsForm label {
	display: block;
	width: 33%;
	float: left;
}

.cmsForm .rowcaptcha {
	clear: both;
}

.cmsElementLayerAbsolutePositionCloseButtonContainer {
	float: right;
	margin-left: 0 0 5px 5px;
}

a.cmsElementLayerAbsolutePositionCloseButton {
	display: block;
}

#captcha {
	vertical-align: top;
}
