/*### Download Modul #####################################*/
.downloadListing {
	margin-bottom: 2em;
}

.downloadListing .downloadTeaserImg {
	padding-right: 10px;
	float: left;
	width: 150px;
}

.downloadListing .downloadTeaser {
	float: left;
	width: 680px;
}


/*### Kategorienliste mit Teaser Modul #####################################*/
.catListing {
	margin-bottom: 2em;
}

.catListing .catTeaserImg {
	padding-right: 10px;
	float: left;
	width: 150px;
}

.catListing .catTeaser {
	float: left;
	width: 680px;
}


/*### Text/Bild Modul #####################################*/
/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0px none; margin:5px}
/*.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}*/
.wysiwygimg a.wysiwygimg img {border:0px none;padding:0px;vertical-align:top; margin:1px}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}

/*### Xform Modul #####################################*/
#rex-xform p {
	margin: 0.5em 0;
}
#rex-xform ul.form_warning {
	list-style-type: square;
}
#rex-xform ul.form_warning li {
	color: #ff0000;
}
#rex-xform span.formradio {
	display: block;
}
#rex-xform label.select, #rex-xform label.text, #rex-xform label.textarea {
	clear:left;
	display:block;
	float:left;
	font-size:1em;
	width:100px;
}
#rex-xform label.checkbox, #rex-xform label.radio {
	font-size:1em;
}
#rex-xform input.text {
	background-color:#ffffff;
	border:1px solid #0F2E66;
	height:18px;
	width:200px;
}
#rex-xform textarea.textarea {
	background-color:#ffffff;
	border:1px solid #0F2E66;
	font-family:arial,verdana,helvetica;
	font-size:1em;
	height:160px;
	width:350px;
}