/* ######################################################################################################
** # "YAML to Joomla Template" (c) by Reinhard Hiebl (www.to-joomla.de - www.hieblmedia.de) #############
** ######################################################################################################
*/
@media all
{

#topnav {
	margin-bottom:-1.6em; /* Wird ben?tigt das der Opera die nav_main nicht nach unten schiebt */
}
#topnav li, #topnav li a {
	list-style:none;
}





.contentdescription {
	margin-bottom:1em;
}

.contentdescription img {
	border:1px solid #999;
	margin:0 0.5em 0.5em 0;
	float:left;
}

.sectiontableheader {
	padding:0.1em 0.3em;
	background:#ccc;
	font-weight:bold;
}
tr.sectiontableentry1 td, div.sectiontableentry1 {
	padding:0.2em 0.25em;
	background:#f3f3f3;
	border-bottom:1px solid #eaeaea;
}
tr.sectiontableentry2 td, div.sectiontableentry2 {
	padding:0.2em 0.25em;
	background:#eaeaea;
	border-bottom:1px solid #eaeaea;
}
.sectiontablefooter {
	padding:0.1em 0.3em;
	background:#ccc;
	font-weight:bold;
}

.back_button {
    width: auto;
	font: 0.8em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
    background: #ffffff;
	padding: 3px;
        margin-bottom:5px;
	color: #003366;
	float:right;
}

.pagenav, .pagenavigation {
	text-align:center;
}

.pagenavigation {
	margin-top:1em;
}

/* Navigation am Seitenende */
.navlink_off { color:#999; }
span.navlink_cur { font-weight:bold; background:#CAE3CA; }
span.navlink a:hover { font-weight:normal; }

.small, .createdate, .modifydate, .author {
	font-size:smaller;
}
.createdate, .modifydate {
	display:block;
	text-align:right;
}

.content_infobox_after span {
	display:block;
}
span.contentbuttons {
	border-left:1px solid #ccc;
	padding-left:0.25em;
	margin-left:0.25em;
}

.moduletable {
	margin-bottom:1.5em;
}

a img { 
	vertical-align:middle; /* wird ben?tigt f?r content neu mini icons...usw. */
}

img {
margin-top:2px;
margin-right:10px;
margin-bottom:5px;
}

.content_infobox_after {
	width:auto;
	color:#666666;
	text-align:right;
	margin-top:1em;
}
.content_infobox_before {
	width:auto;
	color:#666666;
	margin-bottom:1em;
}
.article_seperator {
	display:block;
	background:inherit;
	border-top:0px solid #d3d3d3;
	height:1px;
	overflow:hidden;
	line-height:1px;
	font-size:1px;	
}


.contenttoc {
	display:block;
	float:right;
	border:1px solid #ccc;
	margin:0 0 1em 1em;
	padding:0.5em;
	background:#f5f5f5;
	width:25%;
}

div.pagenavbar {
	clear:right;  /* und schneidungen zu vermeiden die navigation die mit contenttoc geladen wird immer unten anh?ngen. */
	text-align:center; 
}
div.pagenavcounter {
	font-size:smaller;
	margin-bottom:0.5em;
}

.poll_text {
	margin-left:0.25em;
}
.poll_list {
}

div.contact_image {
	float:right;
}

span.mosimage {
	border:0;
	padding:0.5em 0.1em;
	margin:0.2em;
}
span.mosimage img {
	border-color:#ccc; /* kein festen Rahmen aber Farbe passend zum Layout vorgeben */
}
span.mosimage_caption {
	/* border:1px solid #eaeaea; */
	font-size:smaller;
	background:#f5f5f5;
	/* margin-left:-1px; */
}

.contentheading, td.buttonheading {
	font-size: 1.0em;  font-weight:bold; color: #006; margin: 0 0 0.25em 0; padding-top: 1.5em; border-bottom: 2px #ddd solid; 
}
.componentheading {
	font-size: 1.0em; font-weight:bold; color: #006; margin: 0 0 0.25em 0; padding-top: 1.5em;border-bottom: 2px #ddd solid;  
}

#loading_template_time {
	font-size:smaller;
	text-align:right;
	line-height:normal;
	float:right;
	margin-top:-1em;
}

#pathway {
	margin:0; 
	background: #f4f4f4; 
	border-bottom: 1px #ccc solid; 
	padding: 0.2em 0em 0.2em 1em; 
	color: #5f5d75;
}

}
