BODY {
	background: url(../user_upload/hg1.gif) repeat-x #3BA328;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Box, die die gesamte Webseite beinhaltet */
#container {
	width: 929px;
	height: auto;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background: url(../user_upload/hg2.gif) repeat-y;
}

#dividerBrowserContainer {
	margin-top: 10px;				/* Wert von -10px entspricht keiner Lücke zwischen Browser und Webseite */
}

#dividerHeadPics {
	margin-bottom: 0px !important;
	margin-bottom: -15px;
}

#dividerHeadContent {
	margin-bottom: 20px;
}

#dividerLeftCenter {
	margin-right: 0px;
	float: left;
}

#dividerCenterRight {
	margin-right: 0px;
	float: left;
}

#dividerContentFooter {
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px -20px 0px;
}

#dividerContainerBrowser {
	height: 35px;
	background: url(../user_upload/fuss.gif) no-repeat;
}


/* Definition allgemeingültiger Schriftformatierungen */
BODY {
	font-family: "Verdana", "Trebuchet MS", "Tahoma", "Arial", sans-serif;
	color: #000;
	font-size: 0.7em;
}

p {
	text-align: left;			/* Textausrichtung */
	line-height: 150%;			/* Zeilenabstand */
	font-weight: normal;		/* Schriftschnitt - mögliche Werte: bold, bolder, lighter, 100 (extradünn), 200, 300 usw. bis 900 (extrafett) */

	margin-bottom: 15px;
}


p.normal, p.bodytext {
	text-align: left;			/* Textausrichtung */
	line-height: 150%;			/* Zeilenabstand */
	font-weight: normal;		/* Schriftschnitt - mögliche Werte: bold, bolder, lighter, 100 (extradünn), 200, 300 usw. bis 900 (extrafett) */

	margin-bottom: 15px;
}

h1 {
	text-align: left;				/* Textausrichtung */
	font-size: 1.4em; 			/* Schriftgröße */
	color: #3BA328;				/* Schriftfarbe */
	font-weight: bold;			/* Schriftschnitt */
	line-height: 1.5em;			/* Zeilenabstand */
	margin-bottom: 15px;
}

h2, h2.ueberschrift, .ueberschrift {
	text-align: left;
	font-size: 1.1em;
	color: #3BA328;
	font-weight: bold;
	line-height: 1.35em;
	margin-bottom: 15px;
}

h3 {
	text-align: left;
	font-size: 1.01em;
	color: #000000;
	font-weight: bold;
	line-height: 1.25em;
	margin-bottom: 10px;
}

img {
	border-style: none;
	border-width: 0px;
}


a {
	color: #3BA328;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}

a:visited {
	text-decoration: none;
}


table, .contenttable {
	width: auto;

	table-layout: fixed;				/* Breitenangaben haben Vorrang vor dem Zellinhalt */
	line-height: 1.5em;
	text-align: left;

	/* border: none;							/* keine Linie für gesamte Tabelle */
	border: 1px solid #9F9F9F;					/* Linienstärke, Linienstil, Farbe */
	/*border-collapse: collapse;*/

	empty-cells: hide;

	margin: 0px auto 15px auto;
}

table.tableohnerand {
	width: 400px;

/*	table-layout: fixed;				/* Breitenangaben haben Vorrang vor dem Zellinhalt */
	line-height: 1.5em;
	text-align: left;

	border: none;							/* keine Linie für gesamte Tabelle */
	/* border: 1px solid #9F9F9F;					/* Linienstärke, Linienstil, Farbe */
	/* border-collapse: collapse; */

	empty-cells: hide;

	margin: 0px 0px 15px 0px;
	overflow: hidden;
}

caption {
	font-weight: bold;		/* weitere mögliche Formate: normal, bolder, lighter */
	line-height: 1.5em;		/* Zeilenhöhe */
	color: #3BA328;			/* Schriftfarbe */

	caption-side: top;

	padding-bottom: 6px;
	margin: 0px;
}

th, .contenttable th {
	font-size: 0.9em;
	color: #fff;
	text-align: center;

	border: 1px solid #F7F7F9;		/* Linienstärke, Linienstil, Farbe */

	background: #3BA328;

	padding: 5px 5px;					/* Werte: oben & unten, rechts & links */
}

td, .contenttable td {
	/* text-align: center; */
	/* height: 100px; */
	/* vertical-align: middle; */

	/* Rahmendefinition */
	border: 1px solid #3BA328;
        /* border: none; */

	background: #fff;

	padding: 8px 10px;
	margin: 0px;
}

td.tdoben {
	/* text-align: center; */
	/* height: 100px; */
	vertical-align: top;

	/* Rahmendefinition */
	/* border: 1px solid #3BA328; */
        border: none;

	background: #fff;

	padding: 2px 0px;
	margin: 0px;
}

td.tdunten {
	/* text-align: center; */
	/* height: 100px; */
	vertical-align: bottom;

	/* Rahmendefinition */
	/* border: 1px solid #3BA328; */
        border: none;

	background: #fff;

	padding: 2px 0px;
	margin: 0px;
}

td.tdcenter {
	text-align: center;
	/* height: 100px; */
	/* vertical-align: top; */

	/* Rahmendefinition */
	/* border: 1px solid #3BA328; */
        border: none;

	background: #fff;

	padding: 2px 0px;
	margin: 0px;
}

td.tdrechts {
	text-align: right;
	/* height: 100px; */
	/* vertical-align: top; */

	/* Rahmendefinition */
	/* border: 1px solid #3BA328; */
        border: none;

	background: #fff;

	padding: 2px 0px;
	margin: 0px;
}

td.tdlinks {
	text-align: left;
	/* height: 100px; */
	/* vertical-align: top; */

	/* Rahmendefinition */
	/* border: 1px solid #3BA328; */
        border: none;

	background: #fff;

	padding: 2px 0px;
	margin: 0px;
}

td:hover {
	background: #F7F7F9;
}

tfoot {
	font-size: 0.9em;
	font-weight: bold;
	color: #68676C;
}


#headerBox {
	height: 110px;
}

#head01 {
	width: 211px;
	height: 110px;
	float: left;
}

#head02 {
	width: 446px;
	height: 110px;
	float: left;
	background: url(../user_upload/h02.png) no-repeat;
}

#head03 {
	width: 272px;
	height: 110px;
	float: left;
	background: url(../user_upload/h03.png) no-repeat;
}

#headPics {
	height: 130px;
	background: url(../user_upload/hg2.gif) repeat-y;
}

#headPics p.bodytext {
	margin: 0px;
}

#head04 {
	width: 199px;
	padding-left: 12px;
	float: left;
}

#head05 {
	width: 446px;
	float: left;
}

#head06 {
	width: 270px;
	margin-left: 2px;
	float: left;
}


#head01 a {
	text-decoration: none;
}

#headerNaviBox {
	/* Textausrichtung rechtsbündig */
	text-align: right;
	padding: 14px 0px 0px 0px;
}

#headerNaviBox a, #headerNaviBox a:visited {
	/* jeder Link hat 20 Pixel Abstand zum rechten Rand */
	padding: 0px 20px 0px 0px;

	/* Textformatierungen für die Links */
	color: #68676C;
}

#headerNaviBox a:hover, #headerNaviBox a:focus, #headerNaviBox #headActive {
	color: #3BA328;
	text-decoration: none;
}

#headerNaviBox #special {
	color: #fff;
	margin-left: 18px !important;
	margin-left: 15px;
}

#headerNaviBox #special:hover, #headerNaviBox #special:focus {
	color: #3BA328;
	text-decoration: none;
}

#contentBox {
	/* Mindesthöhe des Headerinhalts, wenn kein Hintergrundbild verwendet wird */
	min-height: 340px;			/* legt Mindeshöhe für moderne Browser fest */
	height: auto !important;	/* height: auto; passt Höhe ggf. an Inhalt an */
	height: 340px;					/* legt Mindesthöhe für den IE fest */

	/* Hintergrund des Contentbereichs (hinter den 3 Hauptspalten) */
	background: url(../user_upload/hg2.gif) repeat-y;
}


#leftBox {
	/* Breite des linken Spalteninhalts (ohne Abstände) */
	width: 181px;
	/* Abstände des Inhalts zum Rand der Box */
	padding: 14px 0px 0px 30px;
	*padding: 4px 0px 0px 30px;
	float: left;

	/* Mindesthöhe des linken Spalte, wenn kein Hintergrundbild verwendet wird */
	min-height: 326px;			/* legt Mindeshöhe für moderne Browser fest */
	height: auto !important;	/* height: auto; passt Höhe ggf. an Inhalt an */
	height: 336px;					/* legt Mindesthöhe für den IE fest */

	/* Einrueckung nach rechts */
	/* margin-Werte fuer Firefox und Co.; padding-Werte fuer IE6 */
	margin: 0px 0px 0px 0px;
}


/* Box, die die Navigation beinhaltet */
#mainNavContainer {
	/* Breite der NaviBox entspricht der Breite der rechten Spalte */
	width: 159px;
}

/* normale und besuchte Hauptmenüpunkte */
.main a, .main a:visited {
	width: 139px;
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 2px 0px;

	/* block erzwingt Zeilenumbruch nach jedem Link */
	display: block;

	/* Textformatierungen für die Links */
	color: #67666B;
	text-decoration: none;
	background: #DDDEE0;
}

/* Formatierungen der Hauptmenüpunkte bei Mausberührung */
.main a:hover, .main a:focus, .main #mainActive {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: #3BA328;
}

.sub a, .sub a:visited {
	width: 139px;
	padding: 3px 10px 3px 10px;

	/* block erzwingt Zeilenumbruch nach jedem Link */
	display: block;

	/* Textformatierungen für die Links */
	color: #3BA328;
	font-size: 0.9em;
	text-decoration: none;
	background: #C3E3BC;
}

.sub a:hover, .sub a:focus, .sub #subActive {
	color: #fff;
	text-decoration: none;
	background: #3BA328;
}






.sub2 a, .sub2 a:visited {
	text-align: right;
	width: 139px;
	padding: 3px 10px 3px 10px;

	/* block erzwingt Zeilenumbruch nach jedem Link */
	display: block;

	/* Textformatierungen für die Links */
	color: #3BA328;
	font-size: 0.9em;
	text-decoration: none;
	background: #C3E3BC;
}

.sub2 a:hover, .sub2 a:focus, .sub2 #sub2Active {
	text-align: right;
	color: #3BA328;
	text-decoration: none;
	background: #C3E3BC;
	font-weight: bold;
}









.lastElement {
	margin: 0px 0px 2px 0px;
}


/* mittige Inhaltsbox */
#centerBox {
	/* Breite des Centerinhalts (ohne äußere Abstände und Rahmen) */
	width: 406px;
	padding: 0px 20px;
	float: left;

	/* Mindesthöhe des Hauptinhalts, wenn kein Hintergrundbild verwendet wird */
	min-height: 340px;			/* legt Mindeshöhe für moderne Browser fest */
	height: auto !important;	/* height: auto; passt Höhe ggf. an Inhalt an */
	height: 340px;					/* legt Mindesthöhe für den IE fest */

	/* Hintergrundfarbe (Hexadezimal) */
	background: #fff;
}

.clear {
	width: auto;			/* Breite passt sich automatisch an die Umgebung an */
	height: 0.5em;			/* relative Höhe - kann natürlich durch fixen Wert ersetzt werden */

	clear: both;			/* hebt float-Eigenschaften auf */
	display: block;		/* erzwingt Zeilenumbruch nach dem DIV */

	padding: 0px;
	margin: 0px;
}

/* Container für ein Bild mit Untertitel in einem Text-Bild-Block */
.picWithTitle {
	/* bewirkt, dass Bild und Untertitel rechts neben dem Text positioniert werden */
	float: left;
	width: 150px;
	margin-right: 30px;		/* linker Abstand zum Text */
	margin-top: 5px;			/* Abstand des Bildes nach oben - Korrekturwert, Text und Bild auf eine Höhe zu bringen */
}


div.news-single-img {
	/* bewirkt, dass Bild und Untertitel rechts neben dem Text positioniert werden */
	float: left;
	width: 202px;
	height: auto;
	min-height: 130px;
	margin-right: 10px;		/* linker Abstand zum Text */
	margin-top: 5px;			/* Abstand des Bildes nach oben - Korrekturwert, Text und Bild auf eine Höhe zu bringen */
}

/*
div.news-single-img img {
	z-index: 50;
}
*/

.picTitle {
	width: 125px;
	background: #EAEAEC;
 	font-size: 0.9em;
	line-height: 1.3em;		/* Zeilenhöhe */
	text-align: center;		/* Textausrichtung */
	font-style: italic;

	margin: 1px 0px 0px 0px;
	padding: 2px 1px 4px 1px;
}

p.news-single-imgcaption {
/*	width: 202px;*/
	background: #EAEAEC;
 	font-size: 0.9em;
	line-height: 1.3em;		/* Zeilenhöhe */
	text-align: justify;		/* Textausrichtung */
	font-style: italic;

	margin: 1px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
}

#centerBox ul {
	list-style-image: url(../user_upload/iconpfeil_liste.gif);

	/* bei Bildern/Grafiken mit Transparenzen sollte für den IE6 entweder
		- eine separate Grafik mit der Hintergrundfarbe angefertigt werden
		- oder generell auf den Einsatz von Transparenzen verzichtet werden */
	/* list-style-image: url(../images/test_symbol_10x10_ie6.png); */

	/* Positionierung der Aufzählungszeichen; alternativ: inside */
	list-style-position: outside;
	/* Abstand der Liste nach links und unten */
	margin: 0px 0px 15px 28px;
	*margin: 0px 0px 15px 60px;	/* Werte für IE6/7 */
}

.contentBlockR ul {
	list-style-image: url(../user_upload/iconpfeil_liste.gif);
	list-style-position: outside;
	margin: 0px 0px 15px -10px;
	*margin: 0px 0px 15px 25px;	/* Werte für IE6/7 */
}

/* spezielle Eigenschaften für die einzelnen Einträge der unsortierten Liste */
#centerBox ul li, {
	/* Abständ rund um die einzelnen Listeneinträge */
	padding: 0px 0px 0px 5px;
	line-height: 150%;
}

/* spezielle Eigenschaften für die einzelnen Einträge der unsortierten Liste */
.contentBlockR ul li {
	/* Abständ rund um die einzelnen Listeneinträge */
	font-size: 0.9em;
	padding: 0px 0px 0px 5px;
	line-height: 145%;
}

/* allgemeine Eigenschaften der unsortierten Liste */
#centerBox ol {
	list-style-type: decimal-leading-zero;
	/* Positionierung der Aufzählungszeichen; alternativ: inside */
	list-style-position: outside;
	/* Abstand der Liste nach links und unten */
	margin: 0px 0px 15px 28px;
	*margin: 0px 0px 15px 70px;	/* Werte für IE6/7 */
}

/* spezielle Eigenschaften für die einzelnen Einträge der unsortierten Liste */
#centerBox ol li {
	/* Abständ rund um die einzelnen Listeneinträge */
	padding: 0px 0px 0px 5px;
	line-height: 150%;
}

/* Bild über die gesamte Breite der mittigen Spalte
#centerBox img {
	width: 404px;
	margin: 0px 0px 15px 0px !important;
	margin: 0px 0px 5px 0px;
}
*/
/* kleines Bild für einen Text-Bild-Block, der rechts umflossen wird */
#centerBox img.small {
	width: 148px;
	border: 1px solid #DEDEE0;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px -10px 0px;
}
*/

/* für das gesamte Formular gültige Angaben */
#centerBox form {
	/* Abstand nach dem gesamten Formular */
	margin: 0px 0px 15px 0px;
}

/* Klasse für *-Angaben (um Pflichtfelder zu kennzeichnen) */
#centerBox .important {
	font-weight: bolder;
	font-size: 0.9em;
	color: #C80000;
}

/* Angaben, die nur für ein Fieldset gültig sind */
#centerBox fieldset, fieldset.csc-mailform {
	/* vordefinierte Rahmen werden gelöscht */
	border: none;
	/* für die obere und untere Kante eines Fieldsets wird eine 1px breite Linie definiert */
	border-top: 1px solid #3BA328;

	/* Für den Abschluss eines Fieldsets kann alternativ zu "border-bottom" eine Grafik verwendet werden.
		Diese wird durch "left bottom" unten links ausgerichtet und in horizontaler (x)-Richtung
		bis zum rechten Ende des Fieldsets wiederholt */
	/* background: url(../images/form_divider.gif) left bottom repeat-x; */

	/* Abstand der Eingaben zum unteren Rand des Fieldsets */
	padding-bottom: 10px;

	/* äußerer Abstand nach einem Fieldset */
	margin-bottom: 20px;
}

/* Formatierungen für die Zwischenüberschrift (Titel eines Fieldsets) */
#centerBox legend {
	font-weight: normal;
	color: #3BA328;

	/* Abstände nach einer Zwischenüberschrift */
	margin: 0px 0px 5px 0px;
	padding: 0px 5px;
}

/* Container für ein/e Eingabe/Eingabeset
	Eine solche Eingabe bestehen aus einem Label und dem zugehörigen Formularfeld */
#centerBox .inputSet, .csc-mailform-field {
	/* Abstände eines Eingabesets zum Rahmen des Fieldsets, in dem sich die Eingabe befindet */
	margin: 10px 20px 5px 10px;

	/* Darstellung als Block ohne jegliche float-Werte, damit nach jedem Eingabeset ein
		Zeilenumbruch erfolgt und die nächsten Eingaben darunter platziert werden */
	display: block;

	/* hebt die Umfließen-Eigenschaft der Label-Inputfield-Kombination auf */
	float: none;
	clear: both;
}

#centerBox label {
	/* float-Wert = left, damit das zugehörige Eingabefeld rechts daneben platziert wird */
	float: left;
	width: 90px;
	text-align: center;
	line-height: 150%;

	/* Abstände des Labels nach rechts und links */
	margin-right: 20px;
	margin-left: 10px;
}

#centerBox .input {
	width: 200px;

	/* Höhe eines Eingabefeldes */
	/* height: 20px; */

	/* alternativ können auch nur die Abstände des eingetragenen Textes zum Rand des Feldes
		angegeben werden - die Höhe wird automatisch auf Grund der Schriftgröße gewählt */
	/* font-size: 1.0em; */
	/* linke und rechte Padding-Werte müssen dann natürlich bei der Gesamtbreite (width) berücksichtigt werden
		Bsp. Gesamtbreite des Feldes: 200px + 10px + 10px = 220px */
	padding: 2px 10px 3px 10px;

	/* Möglichkeit, Hintergrundfarbe eines Eingabefeldes zu verändern */
	background: #E3F0CC;
	color: #68686A;

	/* gleiches gilt natürlich auch für die Umrandungen */
	border: 1px solid #3BA328;
}

#mailformVorname, #mailformName, #mailformUnternehmen, #mailformPLZ, #mailformOrt, #mailformStrasse, #mailformTelefon, #mailformFax, #mailformEmail, #mailformIhre_Nachricht {
	width: 200px;

	/* Höhe eines Eingabefeldes */
	/* height: 20px; */

	/* alternativ können auch nur die Abstände des eingetragenen Textes zum Rand des Feldes
		angegeben werden - die Höhe wird automatisch auf Grund der Schriftgröße gewählt */
	/* font-size: 1.0em; */
	/* linke und rechte Padding-Werte müssen dann natürlich bei der Gesamtbreite (width) berücksichtigt werden
		Bsp. Gesamtbreite des Feldes: 200px + 10px + 10px = 220px */
	padding: 2px 10px 3px 10px;

	/* Möglichkeit, Hintergrundfarbe eines Eingabefeldes zu verändern */
	background: #E3F0CC;
	color: #68686A;

	/* gleiches gilt natürlich auch für die Umrandungen */
	border: 1px solid #3BA328;
}





#centerBox .multipleChoice {
	margin-bottom: 4px;
}

#centerBox .radio, #centerBox .checkbox {
	margin: 0px;
	padding: 0px;

	/* float-Wert = left bewirkt, dass der nachfolgende Text neben den Radiobuttons und Checkboxen platziert wird */
	float: left;
}

#centerBox .radioText, #centerBox .checkboxText {
	/* 5px = Abstand zum nebenstehenden Eingabeelement (Radiobutton oder Checkbox) */
	margin-left: 5px;
	margin-top: 3px;
	color: #68686A;
}

#centerBox .select {
	width: 221px;
	background: #E3F0CC;

	/* Abstände der Menüpunkte zum umgebenden Rand des Menüs */
	padding: 5px 10px 3px 10px;
	margin: 0px 0px 0px 0px;

	/* Rahmen für ein Drop-Down-Feld */
	border: 1px solid #3BA328;
}

#centerBox option {
	color: #68686A;
	padding: 3px 3px 3px 3px;
}

#centerBox .button {
	text-align: left;
	margin-left: 140px;
}

div.nix {
	margin:0px; 
	padding: 0px; 
	width: 0px; 
	height: 0px;
}

#rightBox {
	/* Breite des rechten Spalteninhalts (ohne Abstände) */
	width: 220px;
	margin-left: 2px;
	/* Abstände des Inhalts zum Rand der Box */
	padding: 0px 30px 0px 20px;
	float: left;

	/* Mindesthöhe des rechten Box, wenn kein Hintergrundbild verwendet wird */
	min-height: 340px;			/* legt Mindeshöhe für moderne Browser fest */
	height: auto !important;	/* height: auto; passt Höhe ggf. an Inhalt an */
	height: 340px;					/* legt Mindesthöhe für den IE fest */
}


#rightBox p {
	color: #68686A;
	font-size: 0.9em;
}

#rightBox h2 {
	/* Textformatierungen */
	text-align: left;
	font-size: 1.1em;
	color: #3BA328;
	font-weight: bold;
	line-height: 1.35em;

	/* Überschrift erhält Icon als Hintergrundgrafik */
	background: url(../user_upload/iconpfeil_rechts.gif) no-repeat;
	/* der eigentliche Überschriftentext wird um die Breite des
		Icons und den gewünschten Abstand zwischen beiden Elementen
		nach rechts eingerückt */
	padding-left: 17px !important;
	padding-left: 27px;

	/* Abstand nach einer Headline h2 */
	margin-bottom: 15px;
}

h2#foto {
	background: url(../user_upload/iconfoto.gif) no-repeat;
	padding-left: 23px;
}

#rightBox h4 {
	color: #68686A;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;

	/* Korrektur des Abstandes nach einer Überschrift h4 */
	/* negativ, damit Text näher ran gerückt wird */
	margin: 0px 0px -8px 0px;
	*margin: 0px 0px -17px 0px;
}


#rightBox img {
	width: 220px;
}

#rightBox img.hotline {
  width: 199px;
  height: 48px;
}

/* Box für die Footerdaten */
#footerBox {

}


#footerNaviBox {
	/* Breite der NaviBox entspricht der Breite der rechten Spalte */
	width: 189px;
	/* Textausrichtung rechtsbündig */
	text-align: right;
	padding: 0px 0px 0px 728px;
}

/* normale und besuchte Links in der Footernavigation */
#footerNaviBox a, #footerNaviBox a:visited {
	/* block erzwingt Zeilenumbruch nach jedem Link */
	display: block;
	/* jeder Link hat 20 Pixel Abstand zum rechten Rand */
	padding: 0px 20px 0px 0px;

	/* Textformatierungen für die Links */
	line-height: 135%;
	color: #C4C5C9;
	text-decoration: none;
}

#footerNaviBox a:hover, #footerNaviBox a:focus, #footerNaviBox .active {
	color: #3BA328;
}

.pressemitteilungen_list_datum {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 3px;
}

.pressemitteilungen_list_titel {
	margin: 0px;
	background-color: #F0F0F0;
	padding: 3px;
}

.pressemitteilungen_list_titel h3 {
	margin: 0px;
	font-size: 1.01em;
	font-weight: bold;
}

.pressemitteilungen_list_mehr {
	margin: 5px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	text-align: right;
}

.pressemitteilungen_list p
{
clear: none;
}



img, img.bildnormal, .bildnormal {
	border-style: none;
	border-width: 0px;
}

/* kleines Bild für einen Text-Bild-Block, der rechts umflossen wird */
img.bildsmall, .bildsmall {
	/* width: 150px; */
	width: 148px;
	border: 1px solid #DEDEE0;

	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px -10px 0px;
}

/* Bild über die gesamte Breite der mittigen Spalte */
img.bildvoll, .bildvoll {
	width: 404px;
	/* evtl. Rahmenstärken müssen von der gesamten Breite abgezogen werden */
	/* border: 1px solid #DEDEE0;
		width: 402px; */
	margin: 0px 0px 15px 0px !important;
	margin: 0px 0px 5px 0px;
}

img.bildlinks, .bildlinks {
	border: none;
	margin: 0px 10px 0px 0px !important;
	margin: 0px 10px 0px 0px;
	float: left;
}

img.bildlinks1, .bildlinks1 {
	border: none;
	margin: 0px 10px 25px 0px !important;
	margin: 0px 10px 25px 0px;
	float: left;
}


img.bildrechts, .bildrechts {
	border: none;
	margin: 0px 10px 0px 0px !important;
	margin: 0px 10px 0px 0px;
	float: right;
}
