﻿html, body						{ height:100%; margin:0px; padding:0px; }
body							{ text-align:left; background:#ffffff; text-align:center; }

*								{ font-family: Arial, Sans Serif; font-size:12px; font-weight:normal; color:#4c4c4c; }

h1								{ font-size:16px; font-weight:bold; color:#7c1c48; line-height:16px; margin:0px 0px 10px 0px; padding:0px; }
h2								{ font-size:13px; font-weight:bold; color:#7c1c48; line-height:13px; margin:0px 0px 5px 0px; padding:0px; }
h2 a							{ font-size:13px; font-weight:bold; color:#7c1c48; line-height:13px; }

div								{ margin:0px; padding:0px; }

.float_l						{ float: left; }
.float_r						{ float: right; }

b, strong						{ font-weight:bold; }

p								{ margin: 0px; padding: 0px; }

img								{ display: block; }
a img							{ border: none; }

a, a:link				{ text-decoration: none; color: #7c1c48; }
a:visited				{ text-decoration: none; }
a:hover					{ text-decoration: underline; }
a:active				{ text-decoration: none; }
a:focus 				{ outline: none;}

.seitenkopf								{ position:relative; z-index:600; width:952px; height:175px; margin-left:auto; margin-right:auto;  text-align:left; }
.logo									{ float: left; margin-top: 25px; margin-left: 5px; padding-bottom: 20px; }
.sprache-login							{ height: 33px; float: right; }
.sprache-login	.sprache-login-hg		{ background: url('../pics/layout/login-hg.png') repeat-x top left; height: 33px; }
.sprache-login .rahmen-links			{ background: url('../pics/layout/rahmen-login-links.png') no-repeat top left; width: 11px; }

.sprache-login .sprachumschaltung						{ float: left; height: 26px; margin-top: 7px; margin-right: 15px; }
.sprache-login .sprachumschaltung .level1 .e1			{ font-size: 11px; height: 26px; color: #FFFFFF; text-decoration: none; cursor: pointer;}
.sprache-login .sprachumschaltung .level2				{ padding: 5px; border: 1px solid #FFFFFF; background: #7c1c48; z-index: 1000; }
.sprache-login .sprachumschaltung .level2 .e2			{  }
.sprache-login .sprachumschaltung .level2 .e2 a			{ color: #FFFFFF; font-size: 11px; }

.sprache-login .login					{ float: right; margin-top: 10px; }
.sprache-login .login a					{ color: #FFFFFF; text-decoration: none; font-size: 11px; }
.sprache-login .rahmen-rechts			{ background: url('../pics/layout/rahmen-login-rechts.png') no-repeat top right; width: 11px; }

.mitte							{ position:relative; z-index:500; width:952px; min-height:100%; height:auto !important; height:100%; margin-top:-445px; margin-left:auto; margin-right:auto; text-align:left; }
.mitte .abstand					{ padding-top:445px; display:block; padding-left: 15px; }
.mitte .abstand .spalte1,
.mitte .abstand .spalte2,
.mitte .abstand .spalte3,
.mitte .abstand .spalte4		{ float:left; width:231px; height: 190px;  overflow: hidden; }

.mitte .abstand .spalte1		{ margin-right:5px; }
.mitte .abstand .spalte2		{ margin-right:4px; }
.mitte .abstand .spalte3		{ margin-right:4px; }
.mitte .abstand .spalte4		{ }

.mitte .abstand .spalte2 .absatz{ margin-bottom: 0px; width:231px; height: 190px; }
.mitte .abstand .spalte2 h1		{ color:#333333; }

.mitte ul									{ overflow:hidden; padding: 0px 0px 0px 15px; display: block; margin: 10px 0px 10px 0px; }
.mitte ol									{ overflow:hidden; padding: 0px 0px 0px 15px; display: block; margin: 10px 0px 10px 0px; }
.mitte ul li								{ list-style-position: outside; list-style: none; list-style-image: url('../pics/layout/navi-hg-ebene-3.png'); margin-bottom: 4px; }
.mitte ol li								{ list-style-position: inside; margin-bottom: 4px; }

.mitte a:link, .mitte a			{ text-decoration: underline; }
.mitte a:hover					{ text-decoration: none; }

.fuss							{ z-index: 0; background: url(../pics/layout/verlauf-aussen.png) repeat-x bottom center #FFFFFF; position:relative; z-index:2; width:100%; height:270px; margin-left:auto; margin-right:auto; overflow:hidden; text-align:center; }
.fuss .fuss-content				{ margin: auto; width: 952px; text-align: center; padding-top: 50px;}

.umbruch						{ clear:both; float: none; margin:0px; padding:0px; height: 0px; overflow: hidden; }

.filter-markieren				{ font-size: inherit; color: inherit; font-family: inherit; font-weight: inherit; background: #ebdfe4; padding: 0px 2px; }
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */
/* Element Diashow */
.diashow-container												{ position: relative; margin:0px auto; text-align: center; padding: 0px;}
.diashow-container .absatz-rahmen								{ margin:0px; padding: 0px;}

.diashow-container .diashow-jumper-container					{ position: absolute; bottom: 10px; left: 0px; z-index: 5; text-align: center; } 
.diashow-container .diashow-jumper-container a					{ color: #cbd8e3; text-decoration: none; height: 20px; line-height: 20px; width: 20px; float: left; font-size: 40px; }
.diashow-container .diashow-jumper-container a:link				{ }
.diashow-container .diashow-jumper-container a:hover			{ color: #4b4b4b; }
.diashow-container .diashow-jumper-container a:active			{ }
.diashow-container .diashow-jumper-container a:visited			{ }
.diashow-container .diashow-selected							{ }
.diashow-container .diashow-disabled							{ }
.diashow-container .diashow-jumper-container .diashow-selected	{ color:  #4b4b4b; }
.diashow-container .diashow-jumper-container .diashow-disabled	{ opacity:0.3; moz-opacity:0.3; filter: alpha(opacity=30); cursor: default; }

.diashow-container .diashow-jumper-aktuell						{ float: left; }
.diashow-container .diashow-jumper-gesamt						{ float: left; }

.diashow-container .diashow										{ position: absolute; text-align:left; left: 0px; top: 0px; overflow: hidden; }
.diashow-container .diashow-content								{ width: 1000px; }
.diashow-container .diashow	img									{ margin: 0px; padding: 0px; display: block; }
.diashow-container .diashow .aktiv								{ }
.diashow-container .diashow .inaktiv							{ }

.diashow-container .diashow .slide								{ float: left; left: 0px; top: 0px; }
.diashow-container .diashow .slide-links						{ }
.diashow-container .diashow .slide-rechts						{ }

.diashow-container .diashow .slide .slide-inhalt				{ }
.diashow-container .diashow .slide .slide-inhalt .slogan		{ font-size: 30px; line-height: 40px; padding: 0px; margin: 0px; }
.diashow-container .diashow .slide .slide-inhalt .beschreibung	{ font-size: 12px; line-height: 14px; padding: 0px 0px 0px 15px; margin: 0px; }
.diashow-container .diashow .slide .slide-inhalt .dia			{ }
.diashow-container .diashow .slide .slide-inhalt				{ }

.diashow-container .diashow-control-prev						{ width: 34px; background-image: url('../pics/layout/diashow-pfeil-links.png'); background-repeat: no-repeat; background-position: -68px bottom; position: absolute; top: 0px; left: 12px; z-index: 6; }
.diashow-container a.diashow-control-prev:link					{ text-decoration: none; }
.diashow-container .diashow-control-prev:hover					{ background-position: -34px bottom; }

.diashow-container .diashow-control-next						{ width: 34px; background-image: url('../pics/layout/diashow-pfeil-rechts.png'); background-repeat: no-repeat; background-position: -68px bottom; position: absolute; top: 0px; right: 12px; z-index: 6; }
.diashow-container a.diashow-control-next:link					{ text-decoration: none; }
.diashow-container .diashow-control-next:hover					{ background-position: -34px bottom; }

.diashow-container a.diashow-disabled							{ background-position: 0px bottom; cursor: default; }

.diashow-container .diashow-disabled,
.diashow-container .diashow-disabled:hover						{ cursor: default; background-position: left bottom; }

.diashow-slide													{ background: url(../pics/layout/startcontainer-hg.png) no-repeat left bottom;}

.mitte .abstand .related .diashow-container						{}
.mitte .abstand .related .diashow-container .diashow .slide .slide-inhalt .slogan		{ font-size: 12px; line-height: 18px; margin: 0px; font-weight: bold; color: #7c1c48; }
.mitte .abstand .related .diashow-container .diashow .slide .slide-inhalt .beschreibung	{ font-size: 12px; line-height: 12px; margin: 0px; padding-left: 0px; }

/* Diashow Klein */
.diashow-container .diashow .diashow-spalte .slide .slide-inhalt .slogan		{ font-size: 12px; line-height: 18px;  padding-top: 15px; padding-left: 15px; padding-right: 15px; margin: 0px; color: #7c1c48; font-weight: bold; }
.diashow-container .diashow .diashow-spalte .slide .slide-inhalt .beschreibung	{ font-size: 12px; line-height: 12px; padding-left: 25px; padding-right: 15px; margin: 0px; }
/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
- jedes Seitenelement wird hier definiert
- Seiteneffekte zwischen Seitenelementen sind auszuschließen
*/
/* Element: Absatz */
.related .absatz					{ padding: 15px; }
.related .link						{ padding: 15px; }

.absatz								{ margin-bottom: 10px; }
.absatz .bild-unterschrift			{ }
.absatz .bild-rechts				{ padding: 0px 0px 10px 10px; margin-bottom: 0px; }
.absatz .bild-mitte					{ padding: 0px 0px 10px 0px; margin-bottom: 0px; }
.absatz .bild-links					{ padding: 0px 10px 10px 0px; margin-bottom: 0px; }
.absatz .text						{ }

.absatz .absatz-tabelle								{ border-collapse: collapse; width: 90%; }
.absatz .absatz-tabelle .bild-rechts				{ padding: 0px 0px 0px 0px; margin-bottom: 0px; }
.absatz .absatz-tabelle .bild-mitte					{ padding: 0px 0px 0px 0px; margin-bottom: 0px; }
.absatz .absatz-tabelle .bild-links					{ padding: 0px 0px 0px 0px; margin-bottom: 0px; }

.absatz-rahmen						{ width: 100%; margin: 0px 0px 15px 0px; border-collapse: collapse; padding: 0px; }
.absatz-rahmen img					{ display: block; }
.absatz-rahmen h2					{ }
.absatz-rahmen .absatz-content{ background: url(../pics/layout/verlauf-aussen.png) repeat-x bottom center #FFFFFF; }
.absatz-rahmen .rahmen-links{ background: url(../pics/layout/rahmen-links.png) repeat-y; width: 33px; }
.absatz-rahmen .rahmen-rechts{ background: url(../pics/layout/rahmen-rechts.png) repeat-y; width: 33px; }

.absatz-rahmen .ecke-links-unten	{ background: url(../pics/layout/links-unten.png) no-repeat left top; width: 33px; height: 33px; }
.absatz-rahmen .ecke-links-oben		{ background: url(../pics/layout/links-oben.png) no-repeat left top; width: 33px; height: 33px; }
.absatz-rahmen .ecke-rechts-oben	{ background: url(../pics/layout/rechts-oben.png) no-repeat right top; width: 33px; height: 33px; }
.absatz-rahmen .ecke-rechts-unten	{ background: url(../pics/layout/rechts-unten.png) no-repeat right top; width: 33px; height: 33px; }
.absatz-rahmen .rahmen-oben			{ background: url(../pics/layout/rahmen-oben.png) repeat-x top center; height: 33px; }
.absatz-rahmen .rahmen-unten		{ background: url(../pics/layout/rahmen-unten.png) repeat-x bottom center; height: 33px; }

.absatz-rahmen .bild-unterschrift	{ }
.absatz-rahmen .bild-rechts			{ padding: 0px 0px 10px 10px; margin-bottom: 0px; }
.absatz-rahmen .bild-mitte			{ padding: 0px 0px 10px 0px; margin-bottom: 0px; }
.absatz-rahmen .bild-links			{ padding: 0px 10px 10px 0px; margin-bottom: 0px; }
.absatz-rahmen .text				{ }

.absatz-rahmen-weiss					{ width: 100%; margin: 0px 0px 15px 0px; border-collapse: collapse; padding: 0px;  }
.absatz-rahmen-weiss img				{ display: block; }
.absatz-rahmen-weiss h2					{ }
.absatz-rahmen-weiss .absatz-content	{ background: #FFFFFF; }
.absatz-rahmen-weiss .rahmen-links		{ background: url(../pics/layout/rahmen-links.png) repeat-y; width: 33px; }
.absatz-rahmen-weiss .rahmen-rechts		{ background: url(../pics/layout/rahmen-rechts.png) repeat-y; width: 33px; }

.absatz-rahmen-weiss .ecke-links-unten	{ background: url(../pics/layout/links-unten-weiss.png) no-repeat left bottom; width: 33px; height: 33px; }
.absatz-rahmen-weiss .ecke-links-oben	{ background: url(../pics/layout/links-oben.png) no-repeat left top; width: 33px; height: 33px; }
.absatz-rahmen-weiss .ecke-rechts-oben	{ background: url(../pics/layout/rechts-oben.png) no-repeat right top; width: 33px; height: 33px; }
.absatz-rahmen-weiss .ecke-rechts-unten	{ background: url(../pics/layout/rechts-unten-weiss.png) no-repeat right bottom; width: 33px; height: 33px; }
.absatz-rahmen-weiss .rahmen-oben		{ background: url(../pics/layout/rahmen-oben.png) repeat-x top center; height: 33px; }
.absatz-rahmen-weiss .rahmen-unten		{ background: url(../pics/layout/rahmen-unten-weiss.png) repeat-x bottom center; height: 33px; }

.absatz-rahmen-weiss .bild-unterschrift	{ }
.absatz-rahmen-weiss .bild-rechts		{ padding: 0px 0px 10px 10px; margin-bottom: 0px; }
.absatz-rahmen-weiss .bild-mitte		{ padding: 0px 0px 10px 0px; margin-bottom: 0px; }
.absatz-rahmen-weiss .bild-links		{ padding: 0px 10px 10px 0px; margin-bottom: 0px; }
.absatz-rahmen-weiss .text				{ }

/* Element: Text */
.text								{ }


/* Element: Bild */
.bild								{ }
.bild-unterschrift					{ font-style: italic; font-size: 11px; }
.bild-rechts						{ float: right; padding: 0px 0px 0px 0px; margin-bottom: 10px; }
.bild-mitte							{ clear: both; padding: 0px 0px 0px 0px; margin-bottom: 10px; text-align: center; }
.bild-mitte .bild-unterschrift		{ margin: auto; }
.bild-mitte img						{ margin: auto; }
.bild-links							{ float: left; padding: 0px 0px 0px 0px; margin-bottom: 10px; }


/* Element: Dokument */
.dokument,
.link								{ clear: both; margin-bottom: 10px; }
.dokument .icon-typ					{ float:left; }

.dokument * 						{ color: #FFFFFF; }

.dokument a { color: #FFFFFF; }

.dokument .absatz-rahmen						{ margin: 0px; border-collapse: collapse; padding: 0px;  }
.dokument .absatz-rahmen img					{ display: block; }
.dokument .absatz-rahmen h2						{ }
.dokument .absatz-rahmen .absatz-content		{ background: url(../pics/layout/quick-verlauf-aussen.png) repeat-x bottom center #911548; }
.dokument .absatz-rahmen .rahmen-links			{ background: url(../pics/layout/quick-rahmen-links-dokument.png) repeat-y; width: 27px; }
.dokument .absatz-rahmen .rahmen-rechts			{ background: url(../pics/layout/quick-rahmen-rechts.png) repeat-y; width: 27px; }

.dokument .absatz-rahmen .ecke-links-unten		{ background: url(../pics/layout/quick-links-unten-dokument.png) no-repeat left bottom; width: 27px; height: 28px; }
.dokument .absatz-rahmen .ecke-links-oben		{ background: url(../pics/layout/quick-links-oben-dokument.png) no-repeat left top; width: 27px; height: 28px; }
.dokument .absatz-rahmen .ecke-rechts-oben		{ background: url(../pics/layout/quick-rechts-oben.png) no-repeat right top; width: 27px; height: 28px; }
.dokument .absatz-rahmen .ecke-rechts-unten		{ background: url(../pics/layout/quick-rechts-unten.png) no-repeat right bottom; width: 27px; height: 28px; }
.dokument .absatz-rahmen .rahmen-oben			{ background: url(../pics/layout/quick-rahmen-oben.png) repeat-x top center; height: 28px; }
.dokument .absatz-rahmen .rahmen-unten			{ background: url(../pics/layout/quick-rahmen-unten.png) repeat-x bottom center; height: 28px; }



/* Element: Container */
.container											{ }
.container_25										{ width: 25%; float: left; }
.container_33										{ width: 33.3%; float: left; }
.container_50										{ width: 49.8%; float: left; }
.container_66										{ width: 66%; float: left; }
.container_75										{ width: 75%; float: left; }
.container_100										{ width: 100%; }
.container .quick-links								{ margin: 0px 0px 15px 0px; border-collapse: collapse; padding: 0px; width: 100%; }
.container .quick-links *							{ color: #FFFFFF; }

.quick-links .absatz-rahmen							{ width: 100%; margin: 0px; border-collapse: collapse; padding: 0px;  }
.quick-links .absatz-rahmen img						{ display: block; }
.quick-links .absatz-rahmen h2						{ }
.quick-links .absatz-rahmen .absatz-content			{ background: url(../pics/layout/quick-verlauf-aussen.png) repeat-x bottom center #911548; }
.quick-links .absatz-rahmen .rahmen-links			{ background: url(../pics/layout/quick-rahmen-links.png) repeat-y; width: 23px; }
.quick-links .absatz-rahmen .rahmen-rechts			{ background: url(../pics/layout/quick-rahmen-rechts.png) repeat-y; width: 27px; }

.quick-links .absatz-rahmen .ecke-links-unten		{ background: url(../pics/layout/quick-links-unten.png) no-repeat left bottom; width: 23px; height: 28px; }
.quick-links .absatz-rahmen .ecke-links-oben		{ background: url(../pics/layout/quick-links-oben.png) no-repeat left top; width: 23px; height: 28px; }
.quick-links .absatz-rahmen .ecke-rechts-oben		{ background: url(../pics/layout/quick-rechts-oben.png) no-repeat right top; width: 27px; height: 28px; }
.quick-links .absatz-rahmen .ecke-rechts-unten		{ background: url(../pics/layout/quick-rechts-unten.png) no-repeat right bottom; width: 27px; height: 28px; }
.quick-links .absatz-rahmen .rahmen-oben			{ background: url(../pics/layout/quick-rahmen-oben.png) repeat-x top center; height: 28px; }
.quick-links .absatz-rahmen .rahmen-unten			{ background: url(../pics/layout/quick-rahmen-unten.png) repeat-x bottom center; height: 28px; }

.quick-links .absatz-rahmen-titel						{ width: 235px; margin: 0px; border-collapse: collapse; padding: 0px; table-layout: fixed; }
.quick-links .absatz-rahmen-titel	img					{ display: block; }
.quick-links .absatz-rahmen-titel	h2					{ }
.quick-links .absatz-rahmen-titel	.absatz-content		{ background: url(../pics/layout/titel-quick-verlauf-aussen.png) repeat-x bottom center #dde7ed; }
.quick-links .absatz-rahmen-titel	.rahmen-links		{ background: url(../pics/layout/titel-quick-rahmen-links.png) repeat-y; width: 27px; }
.quick-links .absatz-rahmen-titel	.rahmen-rechts		{ background: url(../pics/layout/titel-quick-rahmen-rechts.png) repeat-y right bottom; width: 4px; }

.quick-links .absatz-rahmen-titel	.ecke-links-unten	{ background: url(../pics/layout/titel-quick-links-unten.png) no-repeat left bottom; width: 27px; height: 28px; }
.quick-links .absatz-rahmen-titel	.ecke-links-oben	{ background: url(../pics/layout/titel-quick-links-oben.png) no-repeat left top; width: 27px; height: 28px; }
.quick-links .absatz-rahmen-titel	.ecke-rechts-oben	{ background: url(../pics/layout/titel-quick-rechts-oben.png) no-repeat right top; width: 4px; height: 28px; }
.quick-links .absatz-rahmen-titel	.ecke-rechts-unten	{ background: url(../pics/layout/titel-quick-rechts-unten.png) no-repeat right bottom; width: 4px; height: 28px; }
.quick-links .absatz-rahmen-titel	.rahmen-oben		{ background: url(../pics/layout/titel-quick-rahmen-oben.png) repeat-x top center; height: 28px; }
.quick-links .absatz-rahmen-titel	.rahmen-unten		{ background: url(../pics/layout/titel-quick-rahmen-unten.png) repeat-x bottom center; height: 28px; }
.quick-links .absatz-rahmen-titel	*					{ font-size: 18px; }
.quick-links .absatz-rahmen-titel	.text				{ display: block; }

.copyright							{ border-bottom: 1px dotted #CCCCCC; padding-bottom: 7px; }
.copyright .text					{ font-size: 11px; text-align: left; }

.klappcontainer						{ margin-bottom: 20px; }
.klappcontainer .klappcontainer-oben-links			{ background: url(../pics/layout/klappmenue_links.png) no-repeat top left; width: 20px; height: 20px; }
.klappcontainer .klappcontainer-oben-rechts		{ background: url(../pics/layout/klappmenue_rechts.png) no-repeat top right; width: 20px; height: 20px; }
.klappcontainer .klappcontainer-oben-mitte			{ background: url(../pics/layout/klappmenue_mitte.png) repeat-x top left; height: 20px; }
.klappcontainer .klappcontainer-mitte-links			{ background: url(../pics/layout/klappmenue_links_mitte.png) repeat-y bottom left; width: 20px; }
.klappcontainer .klappcontainer-mitte-rechts		{ background: url(../pics/layout/klappmenue_rechts_mitte.png) repeat-y bottom right; width: 20px; }
.klappcontainer .klappcontainer-unten-links		{ background: url(../pics/layout/klappmenue_links_unten.png) no-repeat bottom left; width: 20px; height: 6px; }
.klappcontainer .klappcontainer-unten-rechts		{ background: url(../pics/layout/klappmenue_rechts_unten.png) no-repeat bottom right; width: 20px; height: 6px; }
.klappcontainer .klappcontainer-unten-mitte		{ background: url(../pics/layout/klappmenue_mitte_unten.png) repeat-x bottom left; height: 6px; }
.klappcontainer .klappcontainer-titel			{ background-color: #FFFFFF;  }
.klappcontainer .klappcontainer-titel h1		{ float: left; line-height: 28px;  }
.klappcontainer .klappmenue-pfeil-oben			{ cursor: pointer; background: url('..//pics/layout/diashow-pfeil-unten.png') no-repeat top left; width: 37px; height: 34px; float: right; margin-bottom: 10px; }
.klappcontainer .klappmenue-pfeil-oben:hover	{ background-position:  left -34px;}
.klappcontainer .klappmenue-pfeil-unten			{ cursor: pointer; background: url('..//pics/layout/diashow-pfeil-oben.png') no-repeat top left; width: 37px; height: 34px; float: right; margin-bottom: 10px; }
.klappcontainer .klappmenue-pfeil-unten:hover	{ background-position:  left -34px;}

.cycon-portaleditor					{ border-width:0px; margin:0px; padding:1px; }
.cycon-portaleditor-x				{ border-width:1px; border-style:dashed; border-color:#A0A0A0; margin:0px; padding:0px; }
td.cycon-portaleditor-bezeichner	{ font-size: 11px; }
td.cycon-portaleditor-zeile			{ font-size: 11px; }

.cycon-portaleditor-zeile img { display: inline-block; }

/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
.MODUL .KOMMANDO TAG
*/

.include					{ margin: 10px 10px 0px 0px; padding: 10px 10px 10px 10px; background: #eeeeee;  border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;  border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
.include-line				{ clear: both; height: 1px; background: #ffffff url(../pics/funkwerk/gepunktet_wr_sw.gif); margin: 10px 10px 5px 2px; }


.button   					{ font-size: 8pt; background-color: #F1F0F0; border-top-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-right-width: 1pt; border-color: #000000; }
.button_2   			    { font-size: 8pt; background-color: #EBDEE4; border-top-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-right-width: 1pt; border-color: #000000; }
.border						{ border-width:1px; border-style:solid; border-color:#8099B2;  padding:0,5cm; }

.my_select   				{ font-size: 8pt; background-color: #FFFFFF; border-style: groove; border-top-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-right-width: 1pt;}
.my_submit   				{ font-family: Arial, sans-serif; font-size: 8pt; background-color: #EBDEE4; border-top-width: 2pt; border-bottom-width: 2pt; border-left-width: 2pt; border-right-width: 2pt; border-color: #7C2648;  }
.trtbbgbas				{ background-image: url(/portal/pics/service/seminar_ov_training_basic.jpg); background-repeat: no-repeat;}
.trtbbgadv				{ background-image: url(/portal/pics/service/seminar_ov_training_adv.jpg); background-repeat: no-repeat;}
.trtbbgre					{ background-image: url(/portal/pics/service/seminar_ov_training_re.jpg); background-repeat: no-repeat;}

.trtbbgbas-en				{ background-image: url(/portal/pics/service/seminar_ov_training_basic_en.jpg); background-repeat: no-repeat;}
.trtbbgadv-en				{ background-image: url(/portal/pics/service/seminar_ov_training_adv_en.jpg); background-repeat: no-repeat;}
.trtbbgre-en				{ background-image: url(/portal/pics/service/seminar_ov_training_re_en.jpg); background-repeat: no-repeat;}

/* Detaildarstellung eines Bildes mit LightBox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 48%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1000; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../pics/layout/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../pics/layout/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 16px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 500px; background-color: #003366; }
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #000000;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #000000;
	padding: 10px;
	background: url('../pics/layout/loading.png') no-repeat center center;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 32px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 32px;
	overflow: hidden;
	background: #FFFFFF;		
}

	#lightwindow_title_bar_title {
		display: none;
		color: #ffffbe;
		font-size: 14px;
		line-height: 32px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 32px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise:
.MODUL .KOMMANDO TAG
*/

/* cy:con Portaleditor */
.cycon-portaleditor										{ margin: 0px; padding: 1px; border-width: 0px; }
.cycon-portaleditor-x									{ margin: 0px; padding: 0px; border-width: 1px; border-style: dashed; border-color: #a0a0a0; }
.cycon-portaleditor-bezeichner							{ }
.cycon-portaleditor-zeile								{ text-align: left; }

/* Klasse: Pageview */
.pageview												{ margin: 10px 0px; padding: 0px; }
.pageview a												{ margin: 0px 2px; }
.pageview a, .pageview a:link, .pageview a:visited		{ text-decoration: none; }
.pageview a:hover										{ text-decoration: underline; }

/* Element: formular */

input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

.form-eingabe-zeile										{ margin: 3px 0px; }
label													{ width: 150px; float: left; text-align: left; }
.form-text												{ height: 16px; padding: 0px 4px; }
.form-text, .form-textarea								{ float: right; border: 1px solid #7c1c48; overflow-y: auto; }
.form-text-readonly										{ float: right; border: 0px solid #7c1c48; background: #bfccd9; height: 16px; }
.form-text-upload										{ float: right; border: 1px solid #7c1c48; width: 136px !important; margin: 0px; padding: 0px; height: 16px; }

.form-select											{ float: right; border: 1px solid #7c1c48; }

.form-datei-upload										{ float: right; border: 1px solid #406587; cursor: pointer; font-weight: bold; }

.form-button,
.form-button-cancel,
.form-text-upload-button								{ float: right; border: 0px solid #406587; background: #406587; color: #FFFFFF; cursor: pointer; font-weight: bold; height: 19px; line-height: 15px; }
.form-text-upload-button								{ width: 100px; height: 18px; }

.form-button:hover,
.form-button-cancel:hover,
.form-text-upload-button:hover							{ float: right;background: #7c1c48; color: #FFFFFF; }

/* Optional: Textfelder erhalten beim Überfahren mit der Maus und bei Eingabe eine andere Rahmenfarbe*/
.form-text:hover								{ border: 1px solid #888888; }
.form-text:focus								{ border: 1px solid #888888; }

/* Formular Login */
.formular-login									{ text-align: center; padding-top: 50px; }
.formular-login	form							{ width: 300px; margin: auto; }
.formular-login .fehler							{ text-align: center; }

/* Modul Suche */
.formular-suche									{ float: right; margin-top: 10px;}
.form-text-suche								{ float: left; background: url('../pics/layout/hg-suche-text.png') no-repeat; width: 174px; width: 164px !important; height: 27px; line-height: 27px; border: 0px solid; padding: 0px 5px; margin: 0px; }
.form-button-suche								{ float: left; width: 32px; height: 27px; line-height: 27px; border: 0px solid; padding: 0px; margin: 0px; }
.suche											{ float: left; }
.suche-treffer .zeile-0							{ background: #c9d4df; border: 1px solid #c9d4df; }
.suche-treffer .zeile-1							{ border: 1px solid #c9d4df; }
.suche-treffer .wortvorschlag					{ margin-top: 5px; }

/* Element: formular_passwort */
.formular-passwort										{ text-align: center; padding-top: 50px; }
.formular-passwort	form								{ width: 300px; margin: auto; }
.formular-passwort .form-button							{ }
.formular-passwort .fehler								{ width: 300px; text-align: left; margin-left: auto; margin-right: auto; }

.formular-passwort .formular-passwort-vergessen			{ }
.formular-passwort .formular-passwort-aendern			{ }

/* Modul Benutzer */
.modul-benutzer									{ text-align: center; }
.modul-benutzer	.bearbeiten						{ width: 400px; margin: auto; }
.modul-benutzer	.form-text						{ width: 230px; width: 228px !important; }
.modul-benutzer	.form-select					{ width: 238px; }
#login_passwort2								{ margin-bottom: 20px; }

/* Formular Upload */
.formular-upload								{ text-align: center; padding-top: 35px; }
.formular-upload form							{ width: 300px; margin: auto; }
.formular-upload .fehler						{ width: 300px; text-align: left; margin-left: auto; margin-right: auto; }
.body-upload									{ background: url('../pics/layout/logo_teldat-gmbh_klein.png') no-repeat 10px 10px; padding: 0px; margin: 0px; }
.formular-upload .form-button-cancel			{ margin-right: 10px; }				

/* Hier können nun alle benötigten Definitionen für die modul_* Elemente eingefügt werden. */
.fehler				{ text-align: left; margin-top: 10px; margin-bottom: 10px; border: 1px solid #7C1C48; padding: 10px; background: #C9D4DF; }
.fehler * 			{ color: #7C1C48; }

/* Kalender Formular */
.popup-kalender 										{ margin: 10px 20px 0px 20px; }


.popup-kalender table									{ border: 1px solid #CBCBCB; clear: both; margin-top: 5px;}
.popup-kalender table th								{ width: 29px; height: 25px; background: #aaaaaa; color:#FFFFFF; }
.popup-kalender table td								{ height: 18px; background:#DDDDDD; }
.popup-kalender table a									{ display:block; }
.popup-kalender table a:hover							{ background:#cbcbcb; }

.popup-kalender table .tag								{ }
.popup-kalender table .tag a							{ }
.popup-kalender table .ftag								{ background:#bbbbbb; }
.popup-kalender table .ftag a							{ color:#FFFFFF; }
.popup-kalender table .gewaehlt							{ background:#BD484E; }
.popup-kalender table .gewaehlt a						{ font-style: italic; }
.popup-kalender table .aktuell							{ background:#D58A8D; }
.popup-kalender table .aktuell a						{ font-weight: bold; }
.popup-kalender table .tag_leer							{ background:#cbcbcb; }

.popup-kalender .form-eingabe-zeile 					{ clear: both; float: none; }
.popup-kalender .form-eingabe-zeile label				{ text-align:left; width:80px; float: left; }
.popup-kalender .form-eingabe-zeile .form-select		{ width: 90px; float: right;}
.popup-kalender .form-eingabe-zeile .form-dropdown		{ float: right; margin-bottom: 3px;}


/* Modul Downloadcenter */
.modul-downloadcenter																{ }
.modul-downloadcenter .liste														{ }
.modul-downloadcenter .liste .pfad													{ margin-bottom: 15px; }

.modul-downloadcenter .liste .liste-ordner											{ border: 1px solid #c9d4df; padding: 5px; background: #FFFFFF; }
.modul-downloadcenter .liste .liste-ordner .zeile-ordner							{ clear: both; margin-bottom: 5px; }
.modul-downloadcenter .liste .liste-ordner .zeile-ordner .bild						{ float: left; margin-right: 5px; }
.modul-downloadcenter .liste .liste-ordner .zeile-ordner .titel						{ padding-top: 10px; }

.modul-downloadcenter .liste .liste-dateien											{ clear: both; overflow: hidden; padding: 15px 0px;  }
.modul-downloadcenter .liste .liste-dateien .zeile-datei							{ clear: both; margin-bottom: 5px; }
.modul-downloadcenter .liste .liste-dateien .zeile-datei .bild-titel				{ }
.modul-downloadcenter .liste .liste-dateien .zeile-datei .bild-titel .bild			{ float: left; margin-right: 5px; }
.modul-downloadcenter .liste .liste-dateien .zeile-datei .bild-titel .titel			{ padding-top: 13px; }
.modul-downloadcenter .liste .liste-dateien .zeile-datei .beschreibung				{ font-size: 11px; padding-left: 37px; }

.modul-downloadcenter .liste .liste-dateien .zeile-datei-link						{ clear: both; margin-bottom: 10px; }
.modul-downloadcenter .liste .liste-dateien .zeile-datei-link .bild					{ float: left; margin-right: 5px; }
.modul-downloadcenter .liste .liste-dateien .zeile-datei-link .titel				{ float: left;  }
.modul-downloadcenter .liste .liste-dateien .zeile-datei-link .beschreibung			{  }

/* Modul Produkte Extern */
.modul-produkte-extern	{ width: 937px; background: url('../pics/layout/produkte-liste-hg.gif') repeat-y center center; }
.modul-produkte-extern .liste .produkt	{ width: 468px; height: 140px; float: left; border-bottom: 1px solid #cccccc; overflow: hidden; }
.modul-produkte-extern .liste .produkt .bild	{ float: left; width: 125px; overflow: hidden; text-align: center; margin-right: 10px; }
.modul-produkte-extern .liste .produkt .bild img	{ margin: auto; }
.modul-produkte-extern .liste .produkt .beschreibung	{ float: left;  width: 300px; }
.modul-produkte-extern .liste .produkt .beschreibung .kurzbeschreibung	{ font-size: 11px; padding-top: 5px; }
.modul-produkte-extern .liste .produkt .beschreibung .slogan	{ font-weight: bold; }
.mitte .modul-produkte-extern .liste a:link, .mitte .modul-produkte-extern .liste a	{ text-decoration: none; }

.modul-produkte-extern	{ width: 937px; background: url('../pics/layout/produkte-liste-hg.gif') repeat-y center center; }

.tooltip .produkt * 								{text-align: left; }
.tooltip .produkt .bild								{ float: left; width: 125px; overflow: hidden; text-align: center; margin-right: 10px; }
.tooltip .produkt .bild img							{ margin: auto; }
.tooltip .produkt .beschreibung						{ float: left;  width: 300px; }
.tooltip .produkt .beschreibung .kurzbeschreibung	{ font-size: 11px; padding-top: 5px; }
.tooltip .produkt .beschreibung .slogan				{ font-weight: bold; }

.absatz-rahmen-tooltip						{  margin: 0px 0px 15px 0px; border-collapse: collapse; padding: 0px; }
.absatz-rahmen-tooltip img					{ display: block; }
.absatz-rahmen-tooltip h2					{ }
.absatz-rahmen-tooltip .absatz-content		{ background: url(../pics/layout/verlauf-aussen.png) repeat-x bottom center #FFFFFF; }
.absatz-rahmen-tooltip .rahmen-links		{ background: url(../pics/layout/rahmen-links.png) repeat-y; width: 33px; }
.absatz-rahmen-tooltip .rahmen-rechts		{ background: url(../pics/layout/rahmen-rechts.png) repeat-y; width: 33px; }

.absatz-rahmen-tooltip .ecke-links-unten	{ background: url(../pics/layout/links-unten.png) no-repeat left bottom; width: 33px; height: 33px; }
.absatz-rahmen-tooltip .ecke-links-oben		{ background: url(../pics/layout/links-oben.png) no-repeat left top; width: 33px; height: 33px; }
.absatz-rahmen-tooltip .ecke-rechts-oben	{ background: url(../pics/layout/rechts-oben.png) no-repeat right top; width: 33px; height: 33px; }
.absatz-rahmen-tooltip .ecke-rechts-unten	{ background: url(../pics/layout/rechts-unten.png) no-repeat right bottom; width: 33px; height: 33px; }
.absatz-rahmen-tooltip .rahmen-oben			{ background: url(../pics/layout/rahmen-oben.png) repeat-x top center; height: 33px; }
.absatz-rahmen-tooltip .rahmen-unten		{ background: url(../pics/layout/rahmen-unten.png) repeat-x bottom center; height: 33px; }

.absatz-rahmen-tooltip .bild-unterschrift	{ }
.absatz-rahmen-tooltip .bild-rechts			{ padding: 0px 0px 10px 10px; margin-bottom: 0px; }
.absatz-rahmen-tooltip .bild-mitte			{ padding: 0px 0px 10px 0px; margin-bottom: 0px; }
.absatz-rahmen-tooltip .bild-links			{ padding: 0px 10px 10px 0px; margin-bottom: 0px; }
.absatz-rahmen-tooltip .text				{ }

/* Produkte Detail */
.produkt-detail									{ }
.produkt-detail	.diashow-beschreibung			{ float: right; }
.produkt-detail	.diashow						{ float: left; }

.produkt-detail	.absatz-rahmen								{ margin-bottom: 0px; }
.produkt-detail	.absatz-rahmen .rahmen-unten-produkt		{ background: url(../pics/layout/rahmen-unten-produkt.png) repeat-x bottom center; height: 60px; }
.produkt-detail	.absatz-rahmen .link-datenblatt				{ margin: 20px 0px 0px 747px; }
.produkt-detail	.absatz-rahmen .link-datenblatt	a,
.produkt-detail	.absatz-rahmen .link-datenblatt	a:link,
.produkt-detail	.absatz-rahmen .link-datenblatt	a:visited,
.produkt-detail	.absatz-rahmen .link-datenblatt	a:active	{ text-decoration: none; color: #9a9595; padding-left: 25px; font-weight: bold; }
.produkt-detail	.absatz-rahmen .link-datenblatt	a:hover		{ text-decoration: none; color: #7C1C48; }

.produkt-detail .produkt-links					{ width: 235px; min-height: 200px; float: right; }
.produkt-detail .produkt-links .titel-links		{ font-weight: bold; }
.produkt-detail .produkt-links .produkt-link	{ margin: 2px 0px;  }
.produkt-detail .produkt-links .produkt-link a,
.produkt-detail .produkt-links .produkt-link a:link,
.produkt-detail .produkt-links .produkt-link a:visited,
.produkt-detail .produkt-links .produkt-link a:active	{ text-decoration: none; display: block; background: #ffffff; padding: 2px; border-top: 1px solid #bd92a3; border-left: 1px solid #bd92a3; border-right: 1px solid #7f99b2; border-bottom: 1px solid #7f99b2; }
.produkt-detail .produkt-links .produkt-link a:hover	{ display: block; background: #f1e7eb; border-top: 1px solid #7f99b2; border-left: 1px solid #7f99b2; border-right: 1px solid #bd92a3; border-bottom: 1px solid #bd92a3; }

.produkt-detail .produkt-tabs					{ width: 692px; width: 690px !important; float: left; height: 358px; height: 360px !important; border: 1px solid #c7c9cb; overflow: hidden; }

.produkt-detail .produkt-tabs .reiter			{ }
.produkt-detail .produkt-tabs .reiter-hg		{ background: url('../pics/layout/hg-reiternavi.png') repeat-y right top; height: 100%; float: left; }
.produkt-detail .produkt-tabs .reiter-content-hg{ background: url('../pics/layout/verlauf-aussen.png') repeat-x center bottom; float: left;  overflow-y: auto; float: left; width: 502px; height: 360px;}
.produkt-detail .produkt-tabs ul				{ margin: 15px 0px 15px 15px; padding: 0px; }
.produkt-detail .produkt-tabs li				{ float: none; list-style: none; line-height: 30px; margin: 0px; }
.produkt-detail .produkt-tabs .subsection_tabs	{  }
.produkt-detail .produkt-tabs .subsection_tabs .aktiv	{ background: url('../pics/layout/hg-tab-aktiv.png') no-repeat right top; }

.produkt-detail .downloads-datei	{ margin-left: 20px; }
.produkt-detail .downloads-ordner	{ margin-top: 10px; }

.produkt-detail .ebene-1			{ }
.produkt-detail .ebene-2			{ margin-left: 20px; }
.produkt-detail .ebene-3			{ margin-left: 20px; }
.produkt-detail .ebene-4			{ margin-left: 20px; }
.produkt-detail .ebene-5			{ margin-left: 20px; }

.produkt-detail .bereich-beschreibung,
.produkt-detail .ordner-beschreibung,
.produkt-detail .datei-beschreibung			{ font-size: 11px; margin-bottom: 5px; }

.produkt-detail .klapper					{  }

.mitte .produkt-detail .produkt-tabs .reiter-mitte a,
.mitte .produkt-detail .produkt-tabs .reiter-mitte a:link,
.mitte .produkt-detail .produkt-tabs .reiter-mitte a:active	{ text-decoration: none; color: #9a9595; display: block; }
.mitte .produkt-detail .produkt-tabs .reiter-mitte a:hover	{ text-decoration: none; color: #7C1C48; }
.mitte .produkt-detail .produkt-tabs .reiter-mitte a.active	{ text-decoration: none; color: #7C1C48; font-weight: bold; cursor: default; }

.produkt-detail .diashow-container							{ position: relative; margin:0px auto; text-align: center; padding: 0px; float: left; }

.produkt-detail .produkt-tabs .langbeschreibung				{ margin-top: 10px; }
.produkt-detail .produkt-tabs .langbeschreibung ul			{ overflow:hidden; padding: 0px 0px 0px 15px; display: block; margin: 0px 0px 10px 0px; }
.produkt-detail .produkt-tabs .langbeschreibung ul ul,
.produkt-detail .produkt-tabs .langbeschreibung ul ul ul	{ margin: 0px 0px 0px 0px; }
.produkt-detail .produkt-tabs .langbeschreibung ul li		{ list-style-position: outside; list-style: none; list-style-image: url('../pics/layout/navi-hg-ebene-3.png'); }
.produkt-detail .produkt-tabs .langbeschreibung ol			{ overflow:hidden; padding: 0px 0px 0px 18px; display: block; margin: 0px 0px 10px 0px; }
.produkt-detail .produkt-tabs .langbeschreibung ol ol,
.produkt-detail .produkt-tabs .langbeschreibung ol ol ol	{ margin: 0px 0px 0px 0px; }
.produkt-detail .produkt-tabs .langbeschreibung ol li		{ list-style: decimal outside none;  }

.produkt-detail .produkt-tabs .langbeschreibung li			{ line-height: 18px; }

.produkt-detail .produkt-tabs .downloads-bereich-zeile		{ margin-bottom: 15px; }
.produkt-detail .produkt-tabs .downloads-datei-zeile		{ margin-bottom: 5px; }

/* Element: modul_news */
.modul-news															{ }

/*
.modul-news h2														{ }
.modul-news h3														{ }
*/
.modul-news .liste													{ margin-bottom: 10px; }
.modul-news .liste .news-eintrag									{ margin-bottom: 10px; }
.modul-news .liste .datum											{ font-weight: bold; text-align: left; width: 10%; padding: 0px 10px 0px 0px; }
.modul-news .liste .titel											{ font-weight: bold; text-align: left; width: 15%; padding: 0px 10px 0px 0px; }
.modul-news .liste .news-eintrag .aufmacher	a *						{ color: #7C1C48; text-decoration: underline; }
.modul-news .liste .news-eintrag .aufmacher	a:hover *				{ text-decoration: none; }

.modul-news .detail													{ }
.modul-news .detail	.datum-titel									{ margin-bottom: 10px; }
.modul-news .detail	.aufmacher *									{ color: #7C1C48; font-size: 16px; font-weight: bold; line-height: 15px; margin: 0 0 15px; padding: 0; }
.modul-news .detail	.langtext										{ }
.modul-news .detail	.bild											{ }
.modul-news .detail	.textbaustein									{ margin-bottom: 10px; }

.modul-news .liste-archiv											{ margin-bottom: 10px; }
.modul-news .liste-archiv .news-eintrag								{ margin-bottom: 10px; }
.modul-news .liste-archiv .datum									{ font-weight: bold; text-align: left; width: 10%; padding: 0px 10px 0px 0px; }
.modul-news .liste-archiv .titel									{ font-weight: bold; text-align: left; width: 15%; padding: 0px 10px 0px 0px; }
.modul-news .liste-archiv .news-eintrag .aufmacher	a *				{ color: #7C1C48; text-decoration: underline; }
.modul-news .liste-archiv .news-eintrag .aufmacher	a:hover *		{ text-decoration: none; }

.modul-news .bild-rechts						{ padding: 0px 0px 0px 10px; }
.modul-news .bild-links							{ padding: 0px 10px 0px 0px; }/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* modul_landkarte: liste */
.modul-landkarte									{ margin-bottom: 10px; padding-top: 10px; }
.modul-landkarte .liste								{ padding: 0px 10px 10px 10px; }

.modul-landkarte .karte								{ width: 850px; height: 310px; overflow: hidden; border: 1px solid #8099B2; margin: auto; }
.modul-landkarte .infofenster						{ }
.modul-landkarte .zentrieren						{ float: left; cursor: pointer; }

/* modul_landkarte: route */
.modul-landkarte .form-routenplaner					{ }
.modul-landkarte .form-text							{ width: 280px; float: left; }
.modul-landkarte .form-select						{ width: 100px; float: left; }
.modul-landkarte .form-text-readonly				{ float: left; background: #FBC477; width: 280px; }
.modul-landkarte .form-checkbox						{ float: left; margin-right: 5px; }
.modul-landkarte .form-checkbox-liste				{ border: 1px solid #C7C9CB; }
.modul-landkarte .form-bezeichner-checkbox-liste	{ padding: 4px 0px; border-top: 1px solid #8099B2; }

.modul-landkarte .autocomplete						{ width: auto !important; background-color: #fff; border: 1px solid #888; margin: 3px 0px 0px -7px; padding: 0px; z-index: 100; }
.modul-landkarte .autocomplete ul					{ list-style-type:none; margin:0px; padding:0px; }
.modul-landkarte .autocomplete ul li				{ list-style-type: none; display: block; white-space: nowrap; margin: 0; padding: 2px; height: auto; cursor: pointer; color: #000; }
.modul-landkarte .autocomplete ul li.selected		{ background-color: #FBC477; }
.modul-landkarte .autocomplete b.highlighted		{ color: #666; } 

.modul-landkarte .route								{ padding: 10px; }
.modul-landkarte .route .route-drucken				{ padding: 0px 0px 20px 10px; float: left; cursor: pointer; }
.modul-landkarte .route .wegbeschreibung			{ background: #ffffff; width: 850px; margin: auto; text-align: left; color: #000000; }

.modul-landkarte .form-umkreissuche					{ padding: 0px 28px; }
.modul-landkarte .liste								{ padding: 0px 28px; }
.modul-landkarte .filter							{ float: right; border: 1px solid #8099B2; }
.modul-landkarte .filter td							{ padding: 5px; }
.modul-landkarte .adp-directions					{ width: 100%; }/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Metanavigation */
.metanavigation								{  }
.metanavigation ul							{ margin: 0px; padding: 0px; }
.metanavigation li							{ display: inline; margin-left: 10px; list-style: none; }

.metanavigation a:link						{ font-size: 11px; text-decoration: none; color: #4C4C4C; }
.metanavigation a:visited					{ }
.metanavigation a:hover						{ }
.metanavigation a:active					{ }
 
/* Metanavigation: Ebene 1 */
.metanavigation .ebene-1					{ font-size: 11px;  color: #4C4C4C; }
.metanavigation .ebene-1:link				{ }
.metanavigation .ebene-1:visited			{ }
.metanavigation .ebene-1:hover				{ color: #7b1e4a; }
.metanavigation .ebene-1:active				{ }

.metanavigation .ebene-1-aktiv				{ text-decoration: underline; font-size: 11px; }
.metanavigation .ebene-1-aktiv:link			{ }
.metanavigation .ebene-1-aktiv:visited		{ }
.metanavigation .ebene-1-aktiv:hover		{ color: #7b1e4a; }
.metanavigation .ebene-1-aktiv:active		{ }
	
.metanavigation .ebene-1-inaktiv			{ font-size: 11px; color: #4C4C4C; }
.metanavigation .ebene-1-inaktiv:link		{ }
.metanavigation .ebene-1-inaktiv:visited	{ }
.metanavigation .ebene-1-inaktiv:hover		{ color: #7b1e4a; }
.metanavigation .ebene-1-inaktiv:active		{ }

/* Hauptnavigation 1 */

/* Ebene 1 */
.hauptnavigation-1							{ position: absolute; top: 0px; left: 0px; z-index: 500; height: 31px; background: #cccccc;  }
.hauptnavigation-1 .level1					{ height: 30px; margin-top: 1px; display: block; }
.hauptnavigation-1 .e1						{ float: left; border-right: 1px solid #cccccc; display: inline; background: #FFFFFF; }

.hauptnavigation-1 a:link,
.hauptnavigation-1 a:visited,
.hauptnavigation-1 a:active					{ display: block; line-height: 30px; text-decoration: none; text-transform: uppercase; background: url(../pics/layout/navi-main.png) no-repeat right 11px; padding: 0px 20px 0px 10px; }
.hauptnavigation-1 a:hover					{ color: #FFFFFF; background: url(../pics/layout/navi-main-hover.png) no-repeat right 11px #cccccc; }

.hauptnavigation-1 .home					{ border-left: 1px solid #cccccc; background: url(../pics/layout/home.png) no-repeat 10px 5px #FFFFFF; float: left; }
.hauptnavigation-1 .home a					{ width: 40px; background: none; height: 30px; padding: 0px; }
.hauptnavigation-1 .home a:link,
.hauptnavigation-1 .home a:visited,
.hauptnavigation-1 .home a:hover,
.hauptnavigation-1 .home a:active			{ background: none; }
.hauptnavigation-1 .home:hover				{ background: url(../pics/layout/home.png) no-repeat 10px 5px #7B1E4A; }


/* Hauptnavigation: Ebene 1 */
.hauptnavigation-1 .ebene-1					{ color: #4C4C4C; }
.hauptnavigation-1 .ebene-1:link			{ }
.hauptnavigation-1 .ebene-1:visited			{ }
.hauptnavigation-1 .ebene-1:hover			{ }
.hauptnavigation-1 .ebene-1:active			{ }

.hauptnavigation-1 .ebene-1-aktiv,				
.hauptnavigation-1 .ebene-1-aktiv:link,
.hauptnavigation-1 .ebene-1-aktiv:visited,
.hauptnavigation-1 .ebene-1-aktiv:active,
.hauptnavigation-1 .ebene-1-aktiv:hover		{ color: #FFFFFF; background: url(../pics/layout/navi-main-hover.png) no-repeat right 11px #7b1e4a; }

.hauptnavigation-1 .ebene-1-inaktiv			{ }
.hauptnavigation-1 .ebene-1-inaktiv:link	{ }
.hauptnavigation-1 .ebene-1-inaktiv:visited	{ }
.hauptnavigation-1 .ebene-1-inaktiv:hover	{ }
.hauptnavigation-1 .ebene-1-inaktiv:active	{ }

.hauptnavigation .level2					{ float: left; z-index: 1000; background: url(../pics/layout/hg-hauptnavi-2.png) repeat-x top left; height: 30px; margin: 0px; padding: 0px; }
.hauptnavigation .e2						{ height: 30px; margin: 0px; padding: 0px; display: block; float: left; }
.hauptnavigation .e2 a:link,
.hauptnavigation .e2 a:visited,
.hauptnavigation .e2 a:active				{ display: block; line-height: 30px; text-decoration: none; color: #FFFFFF; padding: 0px 15px; font-weight: bold; background-image: none; text-transform: none; }
.hauptnavigation .e2 a:hover				{ color: #FFFFFF; background: url(../pics/layout/navi-ebene2-hover.png) no-repeat center bottom; }

.hauptnavigation .level3					{ z-index: 2000; margin: 0px; padding: 0px; display: block; }
.hauptnavigation .e3						{ margin: 0px 15px; padding: 0px; float: none; z-index: 20; }
.hauptnavigation .e3 a:link,
.hauptnavigation .e3 a:visited,
.hauptnavigation .e3 a:active				{ display: block; text-decoration: none; color: #4C4C4C; line-height: 13px; padding: 0px 8px 7px 8px; font-weight: bold; background: url('../pics/layout/navi-hg-ebene-3.png') no-repeat 0px 2px; text-transform: none; }
.hauptnavigation .e3 a:hover				{ color: #7b1e4a;  }
.hauptnavigation .level3 img				{ display: block; }

.hauptnavigation .level3 .e3 ul 			{ padding: 0px; margin: 0px; }
.hauptnavigation .level3 .e3 li				{ list-style: none; padding: 0px; margin: 0px; display: inline; }
.hauptnavigation .level3 .e3 li a,			
.hauptnavigation .level3 .e3 li a:link,
.hauptnavigation .level3 .e3 li a:visited,
.hauptnavigation .level3 .e3 li a:active	{ font-weight: normal;  font-size: 11px; background-image: none; color: #7b1e4a; height: inherit; line-height: 12px; margin-bottom: 5px; }
.hauptnavigation .level3 .e3 li a:hover		{ color: #4C4C4C; }

/* Hauptnavigation 2 */
.hauptnavigation-2							{ background: url(../pics/layout/hg-hauptnavi-2.png) repeat-x top left; }
.hauptnavigation-2 .level1					{ z-index: 1000; background: url(../pics/layout/hg-hauptnavi-2.png) repeat-x top left;  height: 30px; line-height: 30px; margin: 0px; padding: 0px; display: block; }
.hauptnavigation-2 .e1						{ height: 30px; line-height: 30px; margin: 0px; padding: 0px; display: block; float: left; }
.hauptnavigation-2 .e1 a:link,
.hauptnavigation-2 .e1 a:visited,
.hauptnavigation-2 .e1 a:active				{ display: block; line-height: 30px; text-decoration: none; color: #FFFFFF; padding: 0px 15px; font-weight: bold; background-image: none; text-transform: none; }
.hauptnavigation-2 .e1 a:hover				{ color: #FFFFFF; background: url(../pics/layout/navi-ebene2-hover.png) no-repeat center bottom; }

.hauptnavigation-2 .level2					{ z-index: 2000; margin: 0px; padding: 0px; display: block; }
.hauptnavigation-2 .e2						{ margin: 0px 15px; padding: 0px; float: none; z-index: 20; height: auto; }
.hauptnavigation-2 .e2 a:link,
.hauptnavigation-2 .e2 a:visited,
.hauptnavigation-2 .e2 a:active				{ display: block; text-decoration: none; color: #4C4C4C; line-height: 13px; padding: 0px 8px 7px 8px; font-weight: bold; background: url('../pics/layout/navi-hg-ebene-3.png') no-repeat 0px 2px; text-transform: none; }
.hauptnavigation-2 .e2 a:hover				{ color: #7b1e4a;  }
.hauptnavigation-2 .level2 img				{ display: block; }

.hauptnavigation-2 .level2 .e2 ul 			{ padding: 0px; margin: 0px; }
.hauptnavigation-2 .level2 .e2 li			{ list-style: none; padding: 0px; margin: 0px; display: inline; }
.hauptnavigation-2 .level2 .e2 li a,			
.hauptnavigation-2 .level2 .e2 li a:link,
.hauptnavigation-2 .level2 .e2 li a:visited,
.hauptnavigation-2 .level2 .e2 li a:active	{ font-weight: normal;  font-size: 11px; background-image: none; color: #7b1e4a; height: inherit; line-height: 12px; margin-bottom: 5px; }
.hauptnavigation-2 .level2 .e2 li a:hover	{ color: #4C4C4C; }


/* Pfadnavigation */
.pfadnavigation								{ margin: 0px; margin-bottom: 10px; font-size: 11px; height: 20px; line-height: 20px; clear: both; float: none; }				
.pfadnavigation a,						
.pfadnavigation a:link,						
.pfadnavigation a:visited					{ text-decoration: none; font-size: 11px; }
.pfadnavigation a:hover,					
.pfadnavigation a:active					{ color: #7c1c48; text-decoration: underline; }

/* Sitemap */
.sitemap 									{ padding-top: 10px; text-align: left; }
.sitemap ul									{ padding: 0px; margin: 0px; }
.sitemap li									{ list-style: none; margin-right: 20px; }

/* Ebene 1 */
.sitemap li a.ebene-1:link,					
.sitemap li a.ebene-1:visited,
.sitemap li a.ebene-1:active				{ font-weight: bold; color: #4C4C4C; }			
.sitemap li a.ebene-1:hover					{ color: #7c1c48; text-decoration: none; }

.sitemap li a.ebene-1-aktiv:link,
.sitemap li a.ebene-1-aktiv:visited,
.sitemap li a.ebene-1-aktiv:active			{ font-weight: bold; color: #7c1c48; }	
.sitemap li a.ebene-1-aktiv:hover			{ color: #7c1c48; text-decoration: none;  }	

/* Ebene 2 */
.sitemap li a.ebene-2:link,					
.sitemap li a.ebene-2:visited,				
.sitemap li a.ebene-2:active			{ font-size: 11px; color: #4C4C4C;  }
.sitemap li a.ebene-2:hover				{ color: #7c1c48; text-decoration: none; }

.sitemap li a.ebene-2-aktiv:link,
.sitemap li a.ebene-2-aktiv:visited,
.sitemap li a.ebene-2-aktiv:active		{ font-size: 11px; color: #7c1c48;  }
.sitemap li a.ebene-2-aktiv:hover		{ color: #7c1c48; text-decoration: none; }	

/* Produktnavi */

.produktnavi							{ height: 32px; }
.produktnavi .produktnavi-mitte a		{ font-weight: bold; color: #4c4c4c; text-decoration: none; white-space: nowrap; }

.produktnavi-links						{ background: url('../pics/layout/produkt-navi-links-inaktiv.png') no-repeat top left; width: 15px; }
.produktnavi-mitte						{ background: url('../pics/layout/produkt-navi-mitte-inaktiv.png') repeat-x top left; }
.produktnavi-rechts						{ background: url('../pics/layout/produkt-navi-rechts-inaktiv.png') no-repeat top left; width: 15px; }

.produktnavi							{ height: 32px; cursor: pointer; margin-bottom: 5px; }
.produktnavi:hover .produktnavi-links						{ background: url('../pics/layout/produkt-navi-links-aktiv.png') no-repeat top left; width: 15px; }
.produktnavi:hover .produktnavi-mitte						{ background: url('../pics/layout/produkt-navi-mitte-aktiv.png') repeat-x top left; }
.produktnavi:hover .produktnavi-mitte a						{ font-weight: bold; color: #FFFFFF; text-decoration: none; }
.produktnavi:hover .produktnavi-rechts						{ background: url('../pics/layout/produkt-navi-rechts-aktiv.png') no-repeat top left; width: 15px; }

.mitte .ebene-4-ul			{ }
.mitte .ebene-4-ul li		{ list-style-image: none; }
.mitte .ebene-4-ul li a		{ text-decoration: none; }
.mitte .ebene-4-ul li a:hover		{ color: #4c4c4c; }
.mitte .ebene-4-ul li:hover		{ list-style: none outside url("../pics/layout/navi-hg-ebene-3.png"); }

/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */


/* Element: Tab-Register */
.tab-register													{ }
/**/
.registergruppe .registergruppe-reiterleiste						{ height: 43px; margin: 0px; }
.registergruppe .registergruppe-reiterleiste ul						{ list-style-position:outside; margin:0px; padding:0px; }
.registergruppe .registergruppe-reiterleiste ul li					{ list-style:none; float:left; margin-right: 5px; }
.registergruppe .registergruppe-reiterleiste .reiter a				{ display:block; line-height: 50px; height: 43px; text-decoration: none; }
.registergruppe .registergruppe-reiterleiste .reiter a.active		{ line-height: 30px; text-decoration: none; }
.registergruppe .registergruppe-reiterleiste .reiter a.active:hover	{ line-height: 30px; text-decoration: none; }
.registergruppe .registergruppe-reiterleiste .reiter a:hover		{ line-height: 40px; text-decoration: none; }

.registergruppe .registergruppe-reiterleiste .reiter .tab-links	{ }

.registergruppe .registergruppe-reiterleiste .reiter .active .tab-links		{ background: url(../pics/layout/rahmen-tab-links-aktiv.png) no-repeat left top;  }
.registergruppe .registergruppe-reiterleiste .reiter .active .tab-mitte		{ background: url(../pics/layout/rahmen-tab-hg-aktiv.png) repeat-x left top; }
.registergruppe .registergruppe-reiterleiste .reiter .active .tab-rechts	{ background: url(../pics/layout/rahmen-tab-rechts-aktiv.png) no-repeat left top; }

.registergruppe .registergruppe-reiterleiste .reiter a.active:hover .tab-links	{ background: url(../pics/layout/rahmen-tab-links-aktiv.png) no-repeat left top; }
.registergruppe .registergruppe-reiterleiste .reiter a.active:hover .tab-mitte	{ background: url(../pics/layout/rahmen-tab-hg-aktiv.png) repeat-x left top;  }
.registergruppe .registergruppe-reiterleiste .reiter a.active:hover .tab-rechts	{ background: url(../pics/layout/rahmen-tab-rechts-aktiv.png) no-repeat left top; }

.registergruppe .registergruppe-reiterleiste .reiter .tab-links	{ cursor: pointer; background: url(../pics/layout/rahmen-tab-links-inaktiv.png) no-repeat left top;width: 11px; height: 43px;  float: left; }
.registergruppe .registergruppe-reiterleiste .reiter .tab-mitte	{ cursor: pointer; background: url(../pics/layout/rahmen-tab-hg-inaktiv.png) repeat-x left top; font-weight: bold; height: 43px;  float: left; padding: 0px 5px; }
.registergruppe .registergruppe-reiterleiste .reiter .tab-rechts{ cursor: pointer; background: url(../pics/layout/rahmen-tab-rechts-inaktiv.png) no-repeat left top;width: 11px; height: 43px;  float: left; }

.registergruppe .registergruppe-reiterleiste .reiter a:hover .tab-links		{ background: url(../pics/layout/rahmen-tab-links-hover.png) no-repeat left top;  }
.registergruppe .registergruppe-reiterleiste .reiter a:hover .tab-mitte		{ background: url(../pics/layout/rahmen-tab-hg-hover.png) repeat-x left top; color: #7c1c48; }
.registergruppe .registergruppe-reiterleiste .reiter a:hover .tab-rechts	{ background: url(../pics/layout/rahmen-tab-rechts-hover.png) no-repeat left top; }

.registergruppe .registergruppe-elemente										{ margin-top:25px; }
.registergruppe .registergruppe-elemente .element								{ overflow: hidden; }

.registergruppe .tab-kante-mitte												{ height: 5px; background: url(../pics/layout/rahmen-oben.png) repeat-x center top; font-size: 1px; }
.registergruppe .tab-kante-links												{ height: 5px; width: 4px; }
.registergruppe .tab-kante-rechts												{ height: 5px; width: 4px; background: url(../pics/layout/tab-ecke.png) no-repeat right top; }

.registergruppe .tab-kante														{ position: absolute; top: 38px; left: 0px; height: 10px; width: 100%; z-index: -1; margin: 0px; padding: 0px; }

/* Vertikales Register */

.registergruppe-vertikal 					{ overflow: hidden; margin-bottom: 15px; }

.registergruppe-vertikal .reiter			{  list-style-image: none; }
.registergruppe-vertikal .reiter-hg		{ background: url('../pics/layout/hg-reiternavi.png') repeat-y right top; }
.registergruppe-vertikal .reiter-content-hg{ background: url('../pics/layout/verlauf-aussen.png') repeat-x center bottom; overflow-y: auto; }
.registergruppe-vertikal ul				{ margin: 15px 0px 15px 15px; padding: 0px; }
.registergruppe-vertikal li				{ float: none; list-style: none; line-height: 30px; margin: 0px; }
.registergruppe-vertikal .register	{  }
.registergruppe-vertikal .register .aktiv	{ background: url('../pics/layout/hg-tab-aktiv.png') no-repeat right top; }

.registergruppe-vertikal li a,
.registergruppe-vertikal li a:link,
.registergruppe-vertikal li a:active	{ text-decoration: none; color: #9a9595; display: block; }
.registergruppe-vertikal li a:hover	{ text-decoration: none; color: #7C1C48; }
.registergruppe-vertikal li a .tab-mitte:hover	{ text-decoration: none; color: #7C1C48; }
.registergruppe-vertikal li a.active	{ text-decoration: none; color: #7C1C48; font-weight: bold; cursor: default; }

.registergruppe-vertikal .aktiv a .tab-mitte	{ text-decoration: none; color: #7C1C48; display: block; font-weight: bold; }


.registergruppe-vertikal .registergruppe-elemente					{ padding: 10px; }
.registergruppe-vertikal .registergruppe-elemente .element			{ overflow: hidden; }
.registergruppe-vertikal .registergruppe-elemente .element ul 		{ margin: 10px 0 10px; overflow: hidden; padding: 0 0 0 15px; display: block; }
.registergruppe-vertikal .registergruppe-elemente .element ul li		{ line-height: 14px;  }

