/* (c) 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: #d9001f; }

/* Eintrag: Grau=grau */
.grau								{ color: #69676c; }

/* Eintrag: Blau=blau */
.blau								{ color: #0000ff; }

/* Element: Absatz */
.absatz								{ margin-bottom: 10px; clear: both;}
.absatz .bild-unterschrift			{ font-style: italic; }
.absatz .bild-rechts				{ float: right; padding: 0px 0px 5px 10px; margin-top: 5px; }
.absatz .bild-links					{ float: left; padding: 0px 10px 5px 0px; margin-top: 5px; }
.absatz .text						{ }

.related .absatz                    { margin: 0; padding: 0; width: 181px; float: right; margin-top: 60px; margin-right: 2px;  }
* html .related .absatz             { wid\th: 178px;}
.related .absatz .text              { margin: 0; padding: 3px; background-color: #fff;  }
.related .absatz  h2                { margin: 0; padding: 3px; background-color: #69676c; color: #fff; font-size: 12px; font-weight: normal; }

/* Quick-Link*/
.related-link                       { float: right; width: 181px; background-color: #fff; padding: 0; margin-right: 2px; padding-bottom: 5px;}
* html .related-link                { wid\th: 178px;}
.quick-link                         { background-image: url(../pics/layout/pfeil-rot.gif); background-repeat: no-repeat; padding-left: 15px; margin-left: 2px; width: 160px;  }

.quick-link a:link				    { color: #444444; text-decoration: none; }
.quick-link a:visited				{ color: #444444; text-decoration: none;  }
.quick-link a:hover					{ color: #d9001f; text-decoration: none; }
.quick-link a:active				{ color: #d9001f; text-decoration: none; }

.listenlink .link                   { background-image: url(../pics/layout/pfeil-rot.gif); background-repeat: no-repeat; padding-left: 15px; margin-left: 2px; }

.container .partner-link                { float: left; width: 160px; background-color: #fff; padding: 0; margin-right: 2px; padding-bottom: 5px; margin-top: 8px; }
.container .partner-link .titel h1      { margin: 0; padding: 3px; background-color: #69676c; color: #fff; font-size: 12px; font-weight: normal; margin-bottom: 3px; }
.container .partner-link .bild-links    { float:left; clear: none; margin: 3px 4px 0 2px; }
.container .partner-link .text          { float:left; clear: none; width: 130px; } 
.container .partner-link .link-bild     { float:left; padding-bottom: 6px;  }  

.container .partner-link .text a:link	  { color: #444444; text-decoration: none; font-size: 11px; }
.container .partner-link .text a:visited  { color: #444444; text-decoration: none; font-size: 11px; }
.container .partner-link .text a:hover	  { color: #d9001f; text-decoration: none; font-size: 11px; }
.container .partner-link .text a:active	  { color: #d9001f; text-decoration: none; font-size: 11px; }

.nach-oben                                { padding: 0px 5px 3px 0; float:right;}

.nach-oben a:link	                      { color: #444444; text-decoration: none; font-size: 11px; }
.nach-oben a:visited                      { color: #444444; text-decoration: none; font-size: 11px; }
.nach-oben a:hover	                      { color: #d9001f; text-decoration: none; font-size: 11px; }
.nach-oben a:active	                      { color: #d9001f; text-decoration: none; font-size: 11px; }

/*.absatz h2							{ padding-top: 10px; }
.absatz p							{ margin: 0; }
.absatz img							{ }
.absatz a:link						{ }
.absatz a:visited					{ }
.absatz a:hover						{ }
.absatz a:active					{ }
.absatz p li						{ }                       
*/

/* Bereich box */ 
.box .titel h1                     { color: #444444; margin: 4px 0 1px 0; }
.box .titel h2                     { color: #444444; }

.box .titel h1 span                { font-weight: bold; font-size: 17px; margin-bottom: 10px; margin: 4px 0 1px 0; }

/* Kurzmeldung */
.container .spalte-rechts           { width: 228px; float:left; }
.container .spalte-rechts .images   { float: left; width: 111px; }
.container .spalte-rechts .images .bild-links   { padding: 0; margin: 0; float: left; width: 111px; border: 0; margin-bottom: 5px;}


.kurzmeldung                       { float: left; width: 117px; display: block; margin-bottom: 8px; border-bottom: 2px solid #fff; }
.kurzmeldung h2                    { display: block; font-weight: normal; font-size: 11px; background-color: #fff; color: #444; margin: 0 0 2px 0; padding: 2px 0 2px 4px;}
/*.kurzmeldung .bild-links           { float: left; width: 111px; height: 75px; overflow: hidden; }*/
.kurzmeldung .text                 { padding: 2px 0 4px 4px; font-size: 10px; line-height:12px; } 

/*.kurzmeldung-inhalt                { margin-left: 114px; border-bottom: 2px solid #fff; min-height: 88px ; }*/

.kurzmeldung a:link			      { color: #d9001f; text-decoration: underline; font-size: 10px; font-weight: normal; }
.kurzmeldung a:visited		      { color: #d9001f; text-decoration: underline; font-size: 10px; font-weight: normal; }
.kurzmeldung a:hover			  { color: #444444; text-decoration: underline; font-size: 10px; font-weight: normal; }
.kurzmeldung a:active		      { color: #444444; text-decoration: underline; font-size: 10px; font-weight: normal; }


/* Element: Titel */
.titel								{ }
.content-page .titel h1             { font-size: 16px; color: #444444;}
.content-page h2                    { color: #444444; margin-top: 16px; margin-bottom: 3px; font-size: 14px; }

.content-page h2 span               { color: #444444; margin-top: 16px; margin-bottom: 3px; font-size: 14px; font-weight: bold;  }
.content-page .titel h1 span        { font-weight: bold; font-size: 16px; margin-bottom: 10px; }

/*
.titel h1							{ }
*/

/* Element: Text */
.text								{ }
.text ol 					        { padding-left: 35px; margin: 8px 0 15px 0; }
.text ol li							{ list-style-image: none; list-style-position: outside; margin-bottom: 4px; }
.text ul 					        { padding-left: 35px; margin: 8px 0 15px 0; }
.text ul li					        { list-style-image: none; list-style-position: outside; list-style-type:disc; margin-bottom: 4px;}

.front .box .text ul                { padding-left: 125px; margin-top: 15px; }

/*
.text p								{ margin: 0; }
.text img							{ }                       
.text a:link						{ }
.text a:visited						{ }
.text a:hover						{ }
.text a:active						{ }
.text p li							{ }                       
*/

/* Footer */ 
.footer .base .text                 { font-size: 10px; float:left; margin: 13px 0 0 15px; width: 550px; }
.footer .base a:link				{ font-size: 10px; color: #444444; text-decoration: none; }
.footer .base a:visited				{ font-size: 10px; color: #444444; text-decoration: none; }
.footer .base a:hover				{ font-size: 10px; color: #444444; text-decoration: underline; }
.footer .base a:active				{ font-size: 10px; color: #444444; text-decoration: none; }


/* Element: Bild */
.bild								{ }
.bild-unterschrift					{ font-style: italic; text-align: center; }
.bild-rechts						{ float: right; clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 8px; }
.bild-links							{ float: left; clear: both; padding: 0px 0px 0px 0px; }
.bild-mitte							{ clear: both; padding: 0px 0px 10px 0px; text-align: center; }

/*Logos e.V. und GmbH Startseite oben */
.bild-link-links                        { float:left; margin-bottom: 10px; }
.front .content .box .bild-link-rechts  { float:right; margin-bottom: 10px; margin-left: 15px; }

/*Startseite Geschäftsfelder */
.container .start-felder               { width: 450px; margin-left: 50px; margin-bottom: 8px; float:left;}
* html .container .start-felder        { mar\gin-left: 25px; mar\gin-bottom: 0px;}

.container .start-felder  img          { float:left; margin-right: 3px;}

.container .start-felder a:link         { text-decoration: none; font-weight: bold; font-size: 15px; }
.container .start-felder a:hover        { text-decoration: underline; color: #d9001f; font-weight: bold; font-size: 15px; } 
.container .start-felder a:active       { color: #d9001f; font-weight: bold; font-size: 15px; text-decoration: none; }
.container .start-felder a:visited      { color: #d9001f; font-weight: bold; font-size: 15px; text-decoration: none; }

.container .start-felder .feld-links   { float: left; width: 50%; }
.container .start-felder .feld-rechts  { float: left; width: 50%;}



/*
.bild img							{ }
*/

/* Element: Link */
.link								{ }
/*
.link a:link						{ }
.link a:visited						{ }
.link a:hover						{ }
.link a:active						{ }
*/

/* Element: Dokument */
.dokument							{ clear: both; margin-left: 18px; padding: 2px;} 
.dokument img                       { margin-left: -18px; margin-bottom: -2px; }

.content-page .dokument a:link, 
.content-page .dokument a:visited,
.content-page .dokument a:hover,
.content-page .dokument a:active      { margin-left:-1px; }
/*
.dokument p							{ margin: 0; }
.dokument a:link					{ }
.dokument a:visited					{ }
.dokument a:hover					{ }
.dokument a:active					{ }
*/

/* Element: Container */
.container							{ }

/* Sitemap Startseite */ 
.sitemap .container h1              { font-size: 13px; }
/*.sitemap .container                 { float: left; width: 118px; background-color: #ccc; padding: 5px;}
* html .main .sitemap .container    { wid\th: 125px; padd\ing: 0;} */

.sitemap .container .breit          { float: left; width: 165px; padding: 3px; overflow: hidden; }
.sitemap .container .mitte          { float: left; width: 170px; padding: 3px; padding-left:10px; overflow: hidden; border-right: 1px dotted #ccc; border-left: 1px dotted #ccc; }
/* html .main .sitemap .container .breit   { wid\th: 125px; padd\ing: 3px;} */

.sitemap .container .schmal                { float: right; width: 132px; padding: 3px; overflow: hidden;}
* html .main .sitemap .container .schmal   { wid\th: 125px;}

.sitemap .container .link           { padding: 0 0 5px 8px; overflow: hidden; background-image: url(../pics/layout/site-pfeil.gif);  background-repeat: no-repeat; background-position: 0px 4px;  }
.sitemap .container .eingerueckt    { padding: 0 0 0 8px; }

.sitemap .container a:link			{ color: #d9001f; text-decoration: underline; font-size: 11px; font-weight: normal; }
.sitemap .container a:visited		{ color: #d9001f; text-decoration: underline; font-size: 11px; font-weight: normal; }
.sitemap .container a:hover			{ color: #444444; text-decoration: underline; font-size: 11px; font-weight: normal; }
.sitemap .container a:active		{ color: #444444; text-decoration: underline; font-size: 11px; font-weight: normal; }

.sitemap .container .titel-link .link           { padding: 0 0 0px 0px; overflow: hidden; background-image: none; margin-bottom: 10px; }

.sitemap .container .titel-link a:link			{ color: #444444; text-decoration: none; font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.sitemap .container .titel-link a:visited		{ color: #444444; text-decoration: none; font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.sitemap .container .titel-link a:hover			{ color: #d9001f; text-decoration: none; font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.sitemap .container .titel-link a:active		{ color: #444444; text-decoration: none; font-size: 13px; font-weight: bold; margin-bottom: 10px; } 

.sitemap .container .umbruch        { height: 10px;}

/* Element: Umbruch */
.umbruch                            { font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; clear: both; }


/* Infofenster */
.infofenster                        { position: absolute; display: none; z-index: 60; background-color: #efefef; padding: 5px; border: 1px solid #ccc; background-color: #efefef; width: 350px; height: auto; }
.listenanzeige                      { float: left; width: 498px; background-color: #efefef; border: 1px solid #ccc; padding: 5px; margin-bottom: 4px;}
* html .main2 .listenanzeige		{ wid\th: 488px; }
.listenanzeige .titel h1            { font-size: 15px; }
.listenanzeige .absatz h2           { font-size: 13px; }
.kartendarstellung                  { margin-bottom: 30px;}

/* Wussten Sie schon? Zufallsgenerator Startseite */
.zufall                             { background-color: #FFDBE1; padding: 10px; width: 150px; margin: 195px 0 0 29px; }
.zufall .titel h2                   { color: #d9001f; margin-bottom: 10px; font-size: 13px;} 
.zufall .container .text            { color: #d9001f; font-size: 11px; } 

* html .main .zufall		        { wid\th: 130px; mar\gin: 200px 0 0 39px; }






/* 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; }
