/*
**************************************************
* Allgemeine Stylesheet-Datei für Typo3-Projekte
**************************************************
*/


/*** Allgemein ***/

html, body {
	height:100%;
}

form, textarea {
	margin:0px;
}

p {
	margin-top:0px;
}

a img {
	border:0px;
	border-color:black;
}

hr {
	height:1px;
	border:0px;
	background-color:#999;
	color:#999;
}

.title {
	margin:0px;
	padding-bottom:0.6em;
	font-size:1.6em;
	color:#333333;
}

.title1, .title2, .title3, .title4, .title5 {
	margin:0px;
	padding-bottom:0.6em;
	font-size:1.3em;
	color:#333333;
}

.small {
	font-size:0.8em;
}

.little {
	font-size:0.9em;
}

.baseIcon {
	margin-right:6px;
	vertical-align:middle;
}

/*** Typo3 Ausgabe ***/

.blankLine {
	height:20px;
	font-size:0px;
	overflow:hidden;
}

.bodyText {
}

.bodyText .toTop {
	text-align:right;
	font-size:0.8em;
	margin-top:5px;
}

.bodyText .imageBorder {
	border:1px #000000 solid;
}

.bodyText .imageSpace {
	width:10px;
	height:10px;
	font-size:0px;
}

.bodyText .sepaSpace {
	width:5px;
	height:5px;
	font-size:0px;
}

.bodyText table.imageTable,
.bodyText table.imageTable td {
	padding:0;
	margin:0;
}


/*** Aussenformatierung ***/

.bodyText div.section_frame5  { border-top:1px #000000 solid; padding-top:20px; } /* Linie davor */
.bodyText div.section_frame6  { border-bottom:1px #000000 solid; padding-bottom:20px; } /* Linie danach */
.bodyText div.section_frame10 { padding-left:50px; } /* Einrücken */
.bodyText div.section_frame11 { padding-left:33%; } /* Einrücken 33% / 66% */
.bodyText div.section_frame12 { padding-right:33%; } /* Einrücken 66% / 33% */
/*.bodyText div.section_frame20 { background-color:#f2f2f2; padding:1em; }
.bodyText div.section_frame21 { background-color:#e5e5e5; padding:1em; } */


/*** Schriftformatierung ***/

.bodyText .vat { vertical-align:top; }
.bodyText .vam { vertical-align:middle; }
.bodyText .vab { vertical-align:bottom; }

.bodyText .textAlignLeft { text-align:left; }
.bodyText .textAlignLeft .imageTable { margin:0 auto 0 0; }
.bodyText .textAlignCenter { text-align:center; }
.bodyText .textAlignCenter .imageTable { margin:0 auto; }
.bodyText .textAlignRight { text-align:right; }
.bodyText .textAlignRight .imageTable { margin:0 0 auto auto; }

.bodyText .textTimes * { font-family:Times; }
.bodyText .textVerdana * { font-family:Verdana; }
.bodyText .textArial * { font-family:Arial; }

.bodyText .textSize1 { font-size:0.8em; }
.bodyText .textSize2 { font-size:1em; }
.bodyText .textSize3 { font-size:1.2em; }
.bodyText .textSize4 { font-size:1.4em; }
.bodyText .textSize5 { font-size:1.6em; }
.bodyText .textSize10 { font-size:1.1em; }
.bodyText .textSize11 { font-size:0.9em; }

.bodyText .textColorOne * { color:#3333cc; }
.bodyText .textColorTwo * { color:#cc0000; }
.bodyText .textColorBlack * { color:black; }
.bodyText .textColorWhite * { color:white; }
.bodyText .textColorDimgray * { color:dimgray; }
.bodyText .textColorGray * { color:gray; }
.bodyText .textColorSilver * { color:silver; }
.bodyText .textColorRed * { color:red; }
.bodyText .textColorNavy * { color:navy; }
.bodyText .textColorYellow * { color:yellow; }
.bodyText .textColorGreen * { color:green; }
.bodyText .textColorOlive * { color:olive; }
.bodyText .textColorMaroon * { color:maroon; }

.bodyText .textBold * { font-weight:bold; }
.bodyText .textItalic * { font-style:italic; }
.bodyText .textUnderline * { text-decoration:underline; }
.bodyText .textUppercase * { text-transform:uppercase; }

/*** Layoutausrichtungen ***/

.bodyText .marginBottom	{ margin-bottom:10px; }
.bodyText .marginTop	{ margin-top:10px; }
.bodyText .floatRight	{ float:right; margin-left:10px; margin-bottom:10px; }
.bodyText .floatLeft	{ float:left; margin-right:10px; margin-bottom:10px; }
.bodyText .displayTable	{ display:table; _height:100%; max-width:100%; }

.bodyText .textLayoutLeftInverted { /* Seitenverkehrt für IE */
	float:left;
	display:table-cell;
	vertical-align:top;
	padding-right:10px;
}
.bodyText .textLayoutRightInverted { /* Seitenverkehrt für IE */
	float:right;
	display:table-cell;
	vertical-align:top;
}

.bodyText .textLayoutLeft {
	float:left;
	display:table-cell;
	vertical-align:top;
	padding-right:10px;
}
.bodyText .textLayoutRight {
	* float:left; /* gilt nur für IE */
	display:table-cell;
	vertical-align:top;
}
.bodyText .clear {
	clear:both;
}

/*** Tabellen ***/

.bodyText .classTable	{  }
.bodyText .bgOne		{ background-color:#f2f2f2; }
.bodyText .bgTwo		{ background-color:#e5e5e5; }
.bodyText .bgBlack		{ background-color:black; }
.bodyText .bgWhite		{ background-color:white; }
.bodyText .bgDimgray	{ background-color:dimgray; }
.bodyText .bgGray		{ background-color:gray; }
.bodyText .bgSilver		{ background-color:silver; }

/*** Bilderzoom ***/

.bodyText .zoom {
	display:block;
	position:relative;
	text-align:left;
	_width:100%;
}

html>body .bodyText .zoom span	{ background:url(../images/t3_zoom.png) no-repeat; }
*html .bodyText .zoom span { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/t3_zoom.png', sizingMethod='image'); }
.bodyText .zoom span {
	position:absolute;
	width:25px;
	height:25px;
	top:-25px;
	left:0px;
	display:block;
	cursor:pointer;
}

