/* (c) 2001 - 2007, EIKONA Medien GmbH, it.x informationssysteme gmbh, Mosaiq-Media GmbH, Alle Rechte vorbehalten. */

/* Hinweise:

*/

/* Allgemein */
.content .size_20                         { width: 125px; float: left; }
.content .size_33                         { width: 165px; float: left; }
.content .size_50                         { width: 255px; float: left; }
.content .size_66                         { width: 335px; float: left; }
.content .size_100                        { width: 500px; float: left; }


.content .product_v2 .tabelle 			{ width: 325px; float: left; margin: 0px; padding-left: 10px; }
.content .product_v2 .linie				{ clear:both; padding-top:20px; padding-bottom:20px; padding-left:10px; }
.content .product_v2 .linie hr			{ border: 0px solid #000000; height: 1px; margin-right:10px; background: #c2bebe url(../pics/layout/trans.gif); }
.content .product_v2 .link              { clear:both; }

/* Element: Link */
.content .link                      	{ margin: 0px 10px 5px 10px; }

/* Element: Absatz */
.content .absatz                          { clear:both; margin: 0px 10px 4px 10px; line-height: 14px; }
.content .absatz h2                       { font-size: 13px; font-weight: bold; padding-bottom:4px; }
.content .absatz h2 p                     { font-size: 13px; font-weight: bold; margin: 0px; padding: 0px; }
.content .absatz h2 a:link                { font-size: 13px; font-weight: bold; text-decoration: none; color: #000000; }
.content .absatz h2 a:visited             { font-size: 13px; font-weight: bold; text-decoration: none; color: #000000; }
.content .absatz h2 a:hover               { font-size: 13px; font-weight: bold; text-decoration: none; color: #be0c1d; }
.content .absatz h2 a:active              { font-size: 13px; font-weight: bold; text-decoration: none; color: #000000; }

.content .absatz .bild-unterschrift       { position:relative; top: -10px; padding: 0px 10px 10px 10px; }
.content .absatz .bild-links 		      		{ float: left; padding: 0px 10px 10px 0px; }
.content .absatz .bild-mitte 		     			{ text-align: center; padding: 0px 10px 10px 10px; }
.content .absatz .bild-rechts 		      	{ float: right; padding: 0px 0px 10px 10px; }
.content .absatz .text                    { margin: 0px 0px 0px 0px; }
.content .absatz .text a:link             { padding: 0px 0px 0px 0px; color: #be0c1d; }
.content .absatz .text a:visited          { padding: 0px 0px 0px 0px; color: #be0c1d; }
.content .absatz .text a:hover            { padding: 0px 0px 0px 0px; color: #000000; }
.content .absatz .text a:active           { padding: 0px 0px 0px 0px; color: #be0c1d; }
/*
.absatz h2                                { margin-bottom: 5px; }
.absatz p                                 { margin: 0; }
.absatz img                               { }                       
.absatz p li                              { }  
*/                     


/* Element: Bild */
.content .bild                            { margin: 0px 0px 0px 0px; }
.content .category .bild                 { height: 90px; }
.content .bild .bild-unterschrift         { position:relative; top: -10px; padding: 0px 10px 10px 10px; }

.content .bild .bild-links 			      { padding: 0px 0px 10px 10px; text-align:left; }
.content .bild .bild-links a,
.content .bild .bild-links img		      { float:left; margin: 0px auto 0px 0px; }

.content .bild .bild-mitte    		      { text-align: center; padding: 0px 0px 10px 10px; }

.content .bild .bild-rechts 		      { margin: 0px 10px 10px auto; text-align:right; }
.content .bild .bild-rechts a,
.content .bild .bild-rechts img		      { float:right; margin: 0px 0px 0px auto; }


/* Element: Container */
.content .container                       { float: left; margin: 0px 0px 5px 0px; }

/* Element: Umbruch */
.content .umbruch                         { clear: both; font-size: 1px; line-height: 1px; width: 100%; height: 1px; overflow: hidden; }

/* Element: Dokument */
.content .dokument                        { padding: 0px 0px 10px 10px; }
.content .dokument .file                  { float:left; }
.content .dokument .text                  { margin-left: 25px; }

/* Element: Teaser */
.content .teaser                          { margin: 0px 10px 10px 10px; line-height: 14px; }

/* Element: Text */
.content .text                            { }

/* Element: Titel */
.content .titel                           { height: 24px; margin: 6px 10px 8px 10px; font-size: 16px; font-weight: bold; font-family: Arial; }
.content .titel h1                        { margin: 3px 10px 8px 0px; font-size: 16px; font-weight: bold; font-family: Arial; }

/* Element: Tabelle */
	.content .tabelle
		{
		margin: 0px 0px 0px 10px;
		}
	
	.content .tabelle table
		{
		width:100%;
		}

	.content .tabelle .titel                         
		{
		margin:0px;
		padding:0px;
		font-size:13px;
		font-weight:bold;
		}

	.content .tabelle td
		{
		}

	.content .tabelle .spalte-1
		{
		width:20%;
		}

	.content .tabelle .spalte-2
		{
		width:80%;
		}

	.content .tabelle-zeile-1
		{
		background-color: #cfcfd1;
		}

	.content .tabelle-zeile-2
		{
		background-color: #ebebed;
		}

/* */
.content .plz-suche                       { padding-left: 10px; }
.content .plz-suche .text                 { line-height: 14px; padding-bottom: 10px; }
.content .plz-suche h2                    { font-family: Arial; font-size: 16px; }
.content .plz-suche tr                    { text-align: top; }
.content .plz-suche td                    { padding: 5px; background-color: #ebebed; }
.content .plz-suche .tabelle-zeile-1      { background-color: #cfcfd1; font-weight: bold; }

.content .laender-suche                   { padding-left: 10px; }
.content .laender-suche .text             { line-height: 14px; padding-bottom: 10px; }
.content .laender-suche h2                { font-size: 16px; font-family: Arial; }
.content .laender-suche tr                { text-align: top; }
.content .laender-suche td                { padding: 5px; background-color: #ebebed; }
.content .laender-suche .tabelle-zeile-1  { background-color: #cfcfd1; font-weight: bold; }

.content .formular-kontakt .bezeichner    { font-weight: bold; }
.content .formular-kontakt .eingabe       {}
.content .formular-kontakt .spezial{ display: none; }

.content .formular-information .bezeichner{ font-weight: bold; }
.content .formular-information .spezial{ display: none; }
.content .formular-information .eingabe   {}

.content .form-error                      { margin: 10px 10px 20px 10px; padding: 10px; background-color: #ffcc00; }
.content .form-info                       { margin: 10px 10px 20px 10px; padding: 10px; background-color: #CFCFD1; }
.content .eingabe-error                   { background-color: #ffcc00; }



.content .suche                           { padding: 0px 10px 0px 10px; }

/* */
.related .suche                           { padding: 0px 0px 0px 0px; background-color: #cfcfd1; }
.related .suche form                      { margin: 0px; }

.related .absatz                         { background-color: #000000; border-top: 1px solid #ffffff; }
/*.related .absatz-related                  { background-color: #000000; }*/
.related .absatz h2                       { color: #ffffff; line-height: 30px; padding: 0px 0px 0px 20px; margin-bottom: 0px; }
.related .absatz .text                    { padding: 0px 20px 8px 20px; color: #ffffff;}
.related .absatz a:link                   { padding: 0px 20px 0px 0px; color: #be0c1d; }
.related .absatz a:visited                { padding: 0px 20px 0px 0px; color: #be0c1d; }
.related .absatz a:hover                  { padding: 0px 20px 0px 0px; color: #ffffff; }
.related .absatz a:active                 { padding: 0px 20px 0px 0px; color: #be0c1d; }
/*.related .absatz-related                  { border-bottom:20px solid #F1F1F1;}*/

.related .bild                            { background-color: #000000; }
.related .bild .bild-abstand              { margin-top: 20px;}
.related .bild-links img                  { border-top: 1px solid #cfcfd1; border-bottom: 1px solid #cfcfd1; } 
.related .bild-mitte img                  { border-top: 1px solid #cfcfd1; border-bottom: 1px solid #cfcfd1; } 
.related .bild-rechts img                 { border-top: 1px solid #cfcfd1; border-bottom: 1px solid #cfcfd1; } 
.related .bild .bild-unterschrift         { color: #ffffff; padding: 10px 20px 10px 20px; }

/* Element: Dokument */
.related .dokument                        { padding: 0px 20px 8px 20px; background-color: #000000; color: #ffffff; }
.related .dokument .file                  { float:left; }
.related .dokument .text                  { color: #ffffff; padding-left: 24px; }
.related .dokument a:link                 { color: #be0c1d; }
.related .dokument a:visited              { color: #be0c1d; }
.related .dokument a:hover                { color: #ffffff; }
.related .dokument a:active               { color: #be0c1d; }

/* Element: Link */
.related .link                            { background-color: #000000; border-top: #cfcfd1; border-bottom: #cfcfd1; padding: 0px 20px 8px 12px; }
.related .link a:link                     { color: #be0c1d; padding: 0px 20px 0px 22px; background-image: url(../pics/layout/pfeil_w_10.gif); background-repeat: no-repeat; }
.related .link a:visited                  { color: #be0c1d; padding: 0px 20px 0px 22px; background-image: url(../pics/layout/pfeil_w_10.gif); background-repeat: no-repeat; }
.related .link a:hover                    { color: #ffffff; padding: 0px 20px 0px 22px; background-image: url(../pics/layout/pfeil_w_10.gif); background-repeat: no-repeat; }
.related .link a:active                   { color: #be0c1d; padding: 0px 20px 0px 22px; background-image: url(../pics/layout/pfeil_w_10.gif); background-repeat: no-repeat; }

.related .webbaecker                      { height: 60px; background-color: #ebebed; padding: 0px 0px 10px 0px; border-top: 0px solid #f1f1f1; }
.related .webbaecker h2                   { background: #ebebed url(../pics/layout/webbaecker.gif); background-repeat: no-repeat; line-height: 30px; padding: 0px 20px 10px 50px; }
.related .webbaecker h2 a:link            { color: #ffffff; text-decoration: none; font-weight: bold; padding: 0px 0px 0px 0px; }
.related .webbaecker h2 a:visited         { color: #ffffff; text-decoration: none; font-weight: bold; padding: 0px 0px 0px 0px; }
.related .webbaecker h2 a:hover           { color: #ffffff; text-decoration: underline; font-weight: bold; padding: 0px 0px 0px 0px; }
.related .webbaecker h2 a:active          { color: #ffffff; text-decoration: none; font-weight: bold; padding: 0px 0px 0px 0px; }

/* */
.related-absatz
	{
	width:210px;
	overflow:hidden;
	background-color:#000000;
	border-bottom: 20px solid #F1F1F1;
	}

.related-absatz .bild-links img
	{
	border:0px;
	margin:0px;
	padding:0px;
	width:210px;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFFF;
	display:block;
	}

.related-absatz h2
	{
	color:#FFFFFF;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	margin-bottom:5px;
	}

.related-absatz .text,
.related-absatz .text strong
	{
	color:#FFFFFF;
	}

.related-absatz .text
	{
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	}

.related-absatz .link a:link
	{
	color:#be0c1d;
	padding:0px 20px 0px 22px;
	background-image:url(../pics/layout/pfeil_w_10.gif);
	background-repeat:no-repeat;
	}

.related-absatz .link a:visited
	{
	color:#be0c1d;
	padding:0px 20px 0px 22px;
	background-image:url(../pics/layout/pfeil_w_10.gif);
	background-repeat: no-repeat;
	}

.related-absatz .link a:hover
	{
	color:#ffffff;
	padding:0px 20px 0px 22px;
	background-image:url(../pics/layout/pfeil_w_10.gif);
	background-repeat: no-repeat;
	}

.related-absatz .link a:active
	{
	color:#be0c1d;
	padding:0px 20px 0px 22px;
	background-image:url(../pics/layout/pfeil_w_10.gif);
	background-repeat: no-repeat;
	}

/* */
.footer-navigation                  { font-size: 10px; }
.footer-navigation a:link           { font-size: 10px; }
.footer-navigation a:visited        { font-size: 10px; }
.footer-navigation a:hover          { font-size: 10px; }
.footer-navigation a:active         { font-size: 10px; }

.filter-markieren                         { background-color: #FDEBA0; }

/* cy:con Portaleditor */
#portaleditor_contextmenue      { position:absolute; height:122px; width:138px; top:0px; left:0px; z-index:1000; visibility:hidden; }
.cycon-portaleditor										{ margin: 0px; padding: 0px; border-width: 0px; }
.cycon-portaleditor-x									{ margin: 0px; padding: 0px; }
.cycon-portaleditor-bezeichner							{ }
.cycon-portaleditor-zeile								{ text-align: left; }


.element-dlo								{ line-height:14px; margin:0 10px 10px; }
.element-dlo .formular-suche				{ }
.element-dlo .formular-suche table			{ table-layout: fixed; width:500px; }
.element-dlo .formular-suche table td		{  }
.element-dlo .formular-suche table .spalte-links	{ width:300px; }
.element-dlo .formular-suche table .spalte-links .form-text	{ width:220px; }
.element-dlo .formular-suche table .spalte-mitte	{ width:1px; }
.element-dlo .formular-suche table .spalte-rechts	{ text-align:right; width: auto; }
.element-dlo .formular-suche table .spalte-rechts .form-button	{ width: 120px; text-align:center; }
.element-dlo .liste							{ }
.element-dlo .liste	table					{ width:500px; table-layout: fixed; border-collapse: collapse; }
.element-dlo .liste .zeile					{ }
.element-dlo .liste .zeile td				{ padding:4px 5px; border: 1px solid #FFFFFF;  }
.element-dlo .liste .zeile-1				{ background: #CFCFD1; }
.element-dlo .liste .zeile-2				{ }
.element-dlo .liste .datei-name				{ width: auto; }
.element-dlo .liste .datei-name div			{ display:block; overflow:hidden; }
.element-dlo .liste .datei-sprache			{ width:80px; }
.element-dlo .liste .datei-link				{ width: 110px; text-align: center; }                             
