/* (c) 2001 - 2007, EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
- jedes Seitenelement wird hier definiert
- Seiteneffekte zwischen Seitenelementen sind auszuschließen
*/

/* TinyMCE Style Dropdown */

/* Eintrag: Rot=rot */
.rot								{ color: #ff0000; }

/* Eintrag: Grün=gruen */
.gruen								{ color: #00ff00; }

/* Eintrag: Blau=blau */
.blau								{ color: #0000ff; }

/* Element: Absatz */
.absatz								{  }
.absatz .bild-unterschrift			{ font-style: italic; }
.absatz .bild-rechts				{ float: right; padding: 0px 0px 10px 10px; }
.absatz .bild-links					{ float: left; padding: 0px 10px 10px 0px; }
.absatz .text						{ }

.absatz-imp                         { /*height: 258px;*/ height: 195px; margin-top: 4px;}
.absatz-imp .text-imp               { }


/*
.absatz h2							{ margin-bottom: 5px; }
.absatz p							{ margin: 0; }
.absatz img							{ }
.absatz a:link						{ }
.absatz a:visited					{ }
.absatz a:hover						{ }
.absatz a:active					{ }
.absatz p li						{ }                       
*/

/* Element: Titel */
.titel								{ }
.titel-imp                         { font-size: 15px; font-weight: bold; }

.titel h1							{ padding-left: 7px; color: #d1090b; font-size: 15px; font-weight: bold; }
.container .titel h1				{ padding-left: 6px; }

/* Element: Text */
.text								{ padding: 7px; /*background-color: #c9cacb;*/ width: 445px; }
.text ol li							{ list-style-image: none; list-style-position: inside; }
.text ul li							{ list-style-image: none; list-style-position: inside; list-style-type:disc;} 

.absatz .text ul 					{ padding-left: 25px; margin: 5px 0 15px 0; }
.absatz .text ul li					{ list-style-image: none; list-style-position: outside; list-style-type:disc; margin-bottom: 4px; line-height: 17px; }

.langtext .text ul 					{ padding-left: 25px; margin: 5px 0 15px 0; }
.langtext .text ul li					{ list-style-image: none; list-style-position: outside; list-style-type:disc; margin-bottom: 4px; line-height: 17px; }


.container .content-container .text	    { padding: 7px; /*background-color: #c9cacb;*/ width: 445px; padding-bottom: 2px; }
.container .content-container .text ol li		{ list-style-image: none; list-style-position: inside; }
.container .content-container .text ul li		{ list-style-image: none; list-style-position: inside; list-style-type:disc; } 



/*
.text p								{ margin: 0; }
.text img							{ }                       
.text a:link						{ }
.text a:visited						{ }
.text a:hover						{ }
.text a:active						{ }
.text p li							{ }                       
*/

/* Element: Bild */
.bild								{ }
.bild-unterschrift					{ font-style: italic; }
.bild-rechts						{ float: right; /*clear: both;*/ padding: 0px 0px 0px 0px; }
.bild-links							{ float: left; /*clear: both;*/ padding: 0px 0px 0px 0px; }
.content .bild-mitte			    { text-align: center; padding: 0px 0px 0px 0px; margin: 40px auto 40px auto;}
.content .bild-links	            { float: left; margin: 40px 0 40px 30px; padding: 0px 0px 0px 0px; /*position:absolute;*/ }
.content .bild-rechts	            { float: right; margin: 40px 30px 40px 0px; padding: 0px 0px 0px 0px; /*position:relative; text-align: right;*/}
.related .bild-mitte			    { float: right; margin: 1px 21px 20px 0;}
* html .related .bild-mitte		    { ma\rgin-right: 9px;}
.related .bild-rechts			    { float: right; margin: 1px 22px 20px 0; padding: 0px; }


.related-container .bild-mitte	    { margin-bottom: 90px; float:left; margin-top: 1px;}
.content-breit .related-container .bild-links	    { margin-bottom: 90px; float:left; margin-top: 1px;}
.content-breit .related-container .bild-rechts	    { margin-bottom: 90px; float:left; margin-top: 1px;}


.produktbilder                      {width: 445px; padding-left: 7px; text-align: center;}
.content-breit .content-container .bild-mitte	{ text-align: center; padding: 0px 0px 45px 0px; margin: 40px auto 0px auto; }
.content-breit .content-container .bild-links	{ float: left; margin: 40px 0px 0px 10px; padding: 0px 0px 82px 0px; }
.content-breit .content-container .bild-rechts 	{ float: right; margin: 40px 10px 0px 0px; padding: 0px 0px 82px 0px; }

.content-breit .content-container .produktbilder .bild-mitte	{ text-align: center; padding: 0px 0px 45px 0px; margin: 40px auto 0px auto; }
.content-breit .content-container .produktbilder .bild-links	{ float: left; margin: 40px 0px 0px 10px; padding: 0px 0px 29px 0px; }
.content-breit .content-container .produktbilder .bild-rechts 	{ float: right; margin: 40px 10px 0px 0px; padding: 0px 0px 29px 0px; }

.content-breit .content-container               {clear: both;}



/*
.bild img							{ }
*/

/* Neutrale Seiten */
.content .neutral .text             { font-size: 12px;}
.content .neutral h2                { font-size: 13px; margin:0; margin-left: 7px;}

.content .neutral                   { font-weight: bold; font-size: 12px;}
.content .neutral  a:link		    { font-weight: bold; font-size: 12px;}
.content .neutral  a:visited	    { font-weight: bold; font-size: 12px;}
.content .neutral  a:hover		    { font-weight: bold; font-size: 12px;}
.content .neutral  a:active	        { font-weight: bold; font-size: 12px;}

/* neutrale Seite breit */
.content-breit .bild-rechts         { margin: 15px 12px 0 0; float: right;}
* html .content-breit .bild-rechts  { ma\rgin-right: 5px; } 

.content-breit .absatz h2           { padding-left: 7px;} 
.content-breit .umbruch             { height: 30px; }
.content-breit .umbruch-abstand     { height: 53px; }
.content-imp .umbruch-abstand-imp   { height: 88px; } 


/* Element: Link */
.link								{ }
.related .link                      { font-weight: bold;}
.related .link a:link				{ font-weight: bold;}
.related .link a:visited			{ font-weight: bold;}
.related .link a:hover				{ font-weight: bold;}
.related .link a:active				{ font-weight: bold;}

.related-container .link            { font-weight: bold;}
.related-container .link a:link		{ font-weight: bold;}
.related-container .link a:visited	{ font-weight: bold;}
.related-container .link a:hover	{ font-weight: bold;}
.related-container .link a:active	{ font-weight: bold;}

/*
.link a:link						{ }
.link a:visited						{ }
.link a:hover						{ }
.link a:active						{ }
*/

/* Element: Dokument */
.dokument							{ clear: both; margin-bottom: 10px; }
/*
.dokument p							{ margin: 0; }
.dokument a:link					{ }
.dokument a:visited					{ }
.dokument a:hover					{ }
.dokument a:active					{ }
*/

/* Element: Container */
.container							{ }
.container .kontakt-50              { width: 49%; float:left; margin-bottom: 15px;} 
* html .container .kontakt-50       { width: 45%;}

.container .titel h1                { }
.container .untertitel h2           { font-size: 14px; font-weight: bold; margin:0 0 12px 7px;} 
.container .text                    { font-size: 12px; width: 100%; }

.container .mitarbeiter             { width: 33%; float:left;} 
* html .container .mitarbeiter      { wid\th: 30%;} 

.container .mitarbeiter .bild-links { padding-left: 7px; width: 100%; margin-bottom: 8px; }
.container .mitarbeiter .absatz h2  { margin: 0; }
.container .mitarbeiter .text       { margin: 0; }

/* Element: Umbruch */
.umbruch                            { font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }
.umbruch-abstand                    { font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }
.umbruch-abstand-imp                { font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }
      

/* Element: Tabelle */
.tabelle							{ }
/*
.tabelle th							{ }
.tabelle td							{ }
*/
.tabelle .spalte-01-links			{ }
.tabelle .spalte-01-mitte			{ text-align: center; }
.tabelle .spalte-01-rechts			{ text-align: right; }
.tabelle .spalte-02-links			{ }
.tabelle .spalte-02-mitte			{ text-align: center; }
.tabelle .spalte-02-rechts			{ text-align: right; }
.tabelle .spalte-03-links			{ }
.tabelle .spalte-03-mitte			{ text-align: center; }
.tabelle .spalte-03-rechts			{ text-align: right; }
.tabelle .spalte-04-links			{ }
.tabelle .spalte-04-mitte			{ text-align: center; }
.tabelle .spalte-04-rechts			{ text-align: right; }
.tabelle .spalte-05-links			{ }
.tabelle .spalte-05-mitte			{ text-align: center; }
.tabelle .spalte-05-rechts			{ text-align: right; }
.tabelle .spalte-06-links			{ }
.tabelle .spalte-06-mitte			{ text-align: center; }
.tabelle .spalte-06-rechts			{ text-align: right; }
.tabelle .spalte-07-links			{ }
.tabelle .spalte-07-mitte			{ text-align: center; }
.tabelle .spalte-07-rechts			{ text-align: right; }
.tabelle .spalte-08-links			{ }
.tabelle .spalte-08-mitte			{ text-align: center; }
.tabelle .spalte-08-rechts			{ text-align: right; }
.tabelle .spalte-09-links			{ }
.tabelle .spalte-09-mitte			{ text-align: center; }
.tabelle .spalte-09-rechts			{ text-align: right; }
.tabelle .spalte-10-links			{ }
.tabelle .spalte-10-mitte			{ text-align: center; }
.tabelle .spalte-10-rechts			{ text-align: right; }

