/* ================================================ */
/* CSS Standardvorlagen für Module */
/* ================================================ */

/* alle Module clear float */
.bl-quelltext{
	clear: both;
	margin: 0px;
	padding: 0px;
}


/*
------------------------ 
	Blockelemente Textbausteine 
------------------------
*/
.bl-bildtextl  {
	clear: both;
	padding: 0px;
	width: 100%;
}
.bl-bildtextl img {
	Float: left; 
	Margin: 0px 20px 0.3em 0px; 
}
.bl-bildtextl p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

.bl-bildtextr  {
	clear: both;
	padding: 0px;
	width: 100%;
}
.bl-bildtextr img {
	Float: right; 
	Margin: 0px 0px 0.3em 20px; 
}
.bl-bildtextr p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}


.bl-textrandrechts  {
	clear: both;
	width: 100%;
}
.bl-textrandrechts .trr-innen {
	padding-right: 20px;
}

.bl-bildrandrechts  {
	clear: both;
	width: 100%;
}
.bl-bildrandrechts .trr-innen {
	padding-right: 20px;
}

.bl-bildrandrechts .cm-ImgRight {
	margin-right: -20px;
}
.bl-bildrandrechts .bl-bildtextr img  {
	margin-right: -20px;
}


/*
------------------------ 
	Container
------------------------
*/
.bl-contIIa {
	clear: both;
	width: 100%;
}
.bl-contIIa .bl-boxlinks {
	clear: both;
	width: 290px;
}
.bl-contIIa .bl-boxrechts{
	width: 240px;
	float: right;
}

.bl-contIIIa {
	clear: both;
	width: 100%;
}
.bl-contIIIb {
	clear: both;
	width: 100%;
}
.bl-contIIIb .bl-boxmitte {
	margin-left: 5px;
}

/*  Container Box innen */
.bl-boxI {
	width: 100%;
}
.bl-boxII {
	width: 50%;
}
.bl-boxIII {
	width: 33%;
}
.bl-boxIV {
	width: 25%;
}

/*  Container Box innen Ausrichtung */
.bl-boxlinks {
	float: left;
	text-align: left;
}
.bl-boxrechts {
	float: left;
	text-align: right;
}
.bl-boxmitte {
	float: left;
	text-align: left;
}


/*
------------------------ 
	Boxen einfach
------------------------
*/
.bl-box {
	clear: both;
}
.bl-box .innen {
	padding: 0px;
	height: 1%;
}
#main-content .bl-box p {
	padding-right: 0px;
}

/* ===== Box Typ A ===== */ 
.bl-boxa {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	background-color:  #ffffff;
	clear: both;
}
.bl-boxa .innen {
	padding: 15px 15px 15px 15px;
	height: 1%;
}

/* ===== Box Typ B ===== */ 
.bl-boxb {
	border-top: #aaaaaa 1px solid;
	border-left: #aaaaaa 1px solid;
	border-bottom: #aaaaaa 1px solid;
	background-color:  #f4f4f4;
	clear: both;
}
.bl-boxb .innen {
	padding: 15px 15px 15px 15px;
	height: 1%;
}


/* ===== Box Typ C ===== */ 
.bl-boxc {
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	BACKGROUND: url(/radab/img/boxc_back.gif) no-repeat bottom right;
	background-color:  #f0f0f0;
	clear: both;
}
.bl-boxc .innen {
	padding: 15px 15px 15px 15px;
	height: 1%;
}


/* ===== Box Typ D ===== */ 
.bl-boxd {
	border-top: #6991aa 1px solid;
	border-right: #6991aa 1px solid;
	border-bottom: #6991aa 1px solid;
	BACKGROUND: url(/radab/img/boxlogo_oben.gif) no-repeat top left;
	background-color:  #ffffff;
	clear: both;
}
.bl-boxd .innen {
	padding: 10px 10px 10px 10px;
	height: 1%;
}
.bl-boxd {
	font-size: 0.9em;
}
.bl-boxd p {
	padding-right: 0px;
}




/*
------------------------ 
	Blockelemente Tabellen
------------------------
*/
.bl-tbII, .bl-tbIII, .bl-tbIV, .bl-tbIVa {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.bl-tbII table, .bl-tbIII table, .bl-tbIV table, .bl-tbIVa table {
	BORDER-style: none;
	width: 100%;
}
.bl-tbII td, .bl-tbIII td, .bl-tbIV td, .bl-tbIVa td  {
	vertical-align: top;
}
.bl-tbII p, .bl-tbIII p, .bl-tbIV p, .bl-tbIVa p {
	margin: 0px;
}

/* Spalten */
.bl-tbII td {
	padding: 4px 4px 4px 4px;
}
.bl-tbII td.s1 {
}

.bl-tbIII td {
	padding: 4px 4px 4px 4px;
}
.bl-tbIII td.s1 {
}

.bl-tbIV td {
	padding: 4px 4px 4px 4px;
}
.bl-tbIV td.s1 {
}


/* ================================================ */
/*  Extra Formatierungen Blockelemente */
/*================================================ */

#footer .bl-contIIIa {
	padding: 6px 0px 5px 0px;
}
#footer .bl-boxrechts {
	float: right;
}
#footer .bl-boxrechts p {
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
#footer .bl-boxlinks p {
	text-align: left;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	font-size: 0.86em;
	font-weight: bold;
}
#footer .bl-boxlinks a {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
#footer .bl-boxlinks a:hover{
	text-decoration: underline;
}
#footer .bl-boxmitte p {
	text-align: center;
	margin: 0px;
}
#footer .bl-box .innen {
	padding: 0px 0px 0px 0px;
	height: 1%;
}


