/* (c) EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* Aufteilung */
.header					{ overflow: hidden; height: 60px; background: url(../pics/layout/titel_background_2.gif) 0px 0px repeat-x; }
.header .logo			{ float: left; width: 133px; height: 60px; }
.header .logo a			{ margin-left: 35px; }

.metanavigation			{ height: 25px; margin: 35px 0px 0px 203px; background: url(../pics/layout/verlauf.jpg) 0px 0px repeat-x; }
.metanavigation-inside	{ width: 777px; text-align: right; }

.sprachumschaltung				{ display: inline; margin-right: 20px; }
.sprachumschaltung label		{ color: gray; }
.sprachumschaltung .form-select	{ display: inline; width: 170px; font-size: 11px; }

.formular-suche					{ display: inline; width: 118px; margin-right: 20px; }
.formular-suche .form-button	{ position: relative; top: 4px; border: none; }
.formular-suche .form-text		{ width: 120px; background-color: #FFFFFF; }

.formular-suche .trefferliste					{ padding-top: 17px; }
.formular-suche .trefferliste p					{ margin-bottom: 20px; line-height: 15px; }
.formular-suche .trefferliste .treffer-titel			{ font-weight: bold; }
.formular-suche .trefferliste .treffer-titel a:link,
.formular-suche .trefferliste .treffer-titel a:visited	{ font-weight: bold; }

.modul-faqs ol						{ margin-left: 20px; }
.modul-faqs ul						{ margin-left: 20px; }
.modul-faqs ul li					{ list-style-type: disc; }
.faq-liste-kategorien 				{ line-height: 15px; }

.pageview							{ width: 540px; overflow: hidden; }
.pageview .zurueck					{ width: 80px; float: left; }
.pageview .weiter					{ width: 80px; float: right; text-align: right; }
.pageview .liste					{ margin: 0px 85px; text-align: center; }
.pageview .liste a:link,
.pageview .liste a:visited			{ margin: 0px 5px; }
.pageview .liste a:link.aktiv,
.pageview .liste a:visited.aktiv	{ text-decoration: underline; }

.sitemap-link label		{ color: gray; }
.sitemap-link a			{ position: relative; top: 4px; margin-left: 4px; }

.layout-dreispaltig-titel			{ width: 970px; margin-left: 10px; }
.layout-dreispaltig-titel .spalte1	{ float: left; width: 250px; padding-top: 25px; }
.layout-dreispaltig-titel .spalte2	{ margin: 0px 215px 0px 265px; padding-top: 5px; }
.layout-dreispaltig-titel .spalte3	{ float: right; width: 200px; padding-top: 25px; }

.layout-dreispaltig					{ width: 970px; margin-left: 10px; }
.layout-dreispaltig .spalte1		{ float: left; width: 200px; }
.layout-dreispaltig .spalte2		{ margin: 0px 215px; padding-top: 5px; }
.layout-dreispaltig .spalte3		{ float: right; width: 200px; padding-top: 25px; }

.layout-zweispaltig					{ width: 970px; margin-left: 10px; }
.layout-zweispaltig .spalte1		{ float: left; width: 200px; }
.layout-zweispaltig .spalte2		{ margin: 0px 0px 0px 215px; padding-top: 5px; }

.layout-sitemap						{ width: 970px; margin-left: 225px; }
.layout-sitemap .spalte1			{ float: left; width: 440px; padding-top: 27px; }
.layout-sitemap .spalte2			{ margin: 0px 75px 0px 455px; padding-top: 27px; }

.layout-popup						{ width: 690px; margin-left: 210px; }
.layout-popup .spalte1				{ float: left; width: 490px; padding-top: 40px; }

.footer-titel						{ clear: both; padding: 10px 0px 20px 275px; }
.footer-titel .links,
.footer-titel .links a:link,
.footer-titel .links a:visited		{ font-weight: bold; }

.footer								{ clear: both; padding: 30px 0px 6px 225px; }
.footer .links,
.footer .links a:link,
.footer .links a:visited			{ font-weight: bold; }

/* Druckkanal */
.druckvorschau					{ width: 640px; margin: 9px; border: 1px solid #666666; }
.druckvorschau img				{ border: 0px; }
.druckvorschau .kopfbild		{ display: block; }
.druckvorschau .kopf			{ position: relative; }
.druckvorschau .kopf #closeDiv	{ position: absolute; bottom: -2px; right: 160px; }
.druckvorschau .kopf #printDiv	{ position: absolute; bottom: -2px; right: 0px; }
.druckvorschau .adresse			{ padding: 6px 15px 2px 15px; border-top: 1px solid #666666; background-color: #EEEEEE; }
.druckvorschau .adresse p		{ margin-bottom: 3px; font-size: 9px; color: #808080; }
.druckvorschau .inhalt			{ padding: 10px 50px 0px 50px; border-top: 1px solid #666666; }

/* Basisdefinitionen */
*						{ font-family: Verdana, Arial, Helvetica, sans-serif; }

html					{ } 
body					{ margin: 0px; padding: 0px; font-size: 11px; background-color: #FFFFFF; color: #000000; }

a:link					{ color: #000000; text-decoration: none; }
a:visited				{ color: #000000; text-decoration: none; }
a:hover					{ color: #000000; text-decoration: underline; }
a:active				{ color: #000000; text-decoration: none; }

b a:link,
b a:visited,
strong a:link,
strong a:visited		{ font-weight: bold; }

h1						{ margin: 0px; padding: 0px; font-weight: normal; font-size: 21px; color: #AAAAAA; }
h2						{ margin: 0px 0px 0px 15px; padding: 3px 0px 3px 10px; font-weight: bold; font-size: 12px; color: #FFFFFF; }
h3						{ margin: 0px; padding: 0px; font-weight: bold; font-size: 11px; color: #000000; }

b						{ font-weight: bold; }
strong					{ font-weight: bold; }
i						{ font-style: italic; }
img						{ border: 0px; }
p						{ margin: 0px; padding: 0px; }
th						{ font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; font-weight: bold; text-align: left; }
td						{ font-size: 11px; line-height: 15px; margin: 0px; padding: 0px; }

ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ol						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li					{ list-style: none; }

/* Formulare */
form								{ display: inline; }
form label							{ display: block; }
form .form-text						{ width: 278px; padding-left: 3px; font-size: 11px; border: 1px solid #AAAAAA; background-color: #F1F0F0; }
form .form-select					{ width: 280px; background-color: #F1F0F0; font-size: 11px; border: 1px solid #AAAAAA; }
form .form-label-checkbox			{ display: block; margin-left: 25px; }
form .form-checkbox-zeile			{ width: 285px; overflow: hidden; }
form .form-checkbox					{ float: left; display: block; }
form .form-button					{ background-color: #F1F0F0; border: 1px outset #000000; font-size: 11px; }
form .form-button-zeile				{ margin: 0px 0px 15px 0px; }

.fehler								{ margin-bottom: 20px; padding: 5px; background-color: #F1F0F0; }
.fehler ul							{ margin: 0px 0px 0px 20px; }
.fehler ul li						{ list-style-type: square; color: #FF3300; }

.meldung-erfolg						{ margin-bottom: 20px; padding: 5px; color: #008000; background-color: #F1F0F0; }

/*
form .form-checkbox					{ }
form .form-radio					{ }
form .form-button					{ clear: left; }

form .form-checkbox-liste			{ width: 282px; height:100px; overflow:auto; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .zeile	{ padding-left: 3px; margin-bottom: 2px; width: 258px;	height: 20px; line-height: 20px; background-color: #ffffff; border: 1px solid #bbbbbb; }
form .form-checkbox-liste .aktiv	{ background-color: #CFD6E8; border: 1px solid #737B92; }
form .form-checkbox-liste .form-checkbox { float: left; }
form .form-checkbox-liste .text 	{ padding-left: 20px; }
*/

.formular-login						{ padding: 5px; }
.formular-login	h1					{ font-size: 11px; font-weight: bold; color: #000000; }
.formular-login label				{ display: block; }
.formular-login .form-text			{ background-color: #F1F0F0; border: 1px outset #000000; margin-top: 1px; }
.formular-login .form-button		{ background-color: #F1F0F0; border: 1px outset #000000; font-size: 11px; }

.formular-newsletterempfaenger						{ margin-bottom: 10px; }
.formular-newsletterempfaenger .form-checkbox-zeile	{ margin: 15px 0px 15px 0px; }
.formular-newsletterempfaenger .form-checkbox-zeile a:link,
.formular-newsletterempfaenger .form-checkbox-zeile a:visited	{ font-weight: bold; }
.formular-newsletterempfaenger .form-text			{ width: 276px; border: 1px outset #000000; margin-top: 1px; font-size: 11px; }
.formular-newsletterempfaenger .form-select			{ width: 280px; background-color: #F1F0F0; font-size: 11px; border: 1px outset #000000; }
.formular-newsletterempfaenger .form-button-zeile	{ margin: 15px 0px 0px 0px; }
.formular-newsletterempfaenger .fehler				{ margin-bottom: 20px; }
.formular-newsletterempfaenger .fehler li			{ color: #FF3300; }

/* Verstecken */
.cycon-wysiwyg						{ display: none; }

.modul-newsletter .liste-archiv 	{ margin-top: 15px; }
.modul-newsletter .liste-archiv p	{ line-height: 15px; }

/* Fallbacks von alter Seite */
.ueberschrift	{ padding-top: 10px; margin-bottom: 0px; padding-left: 10px; color: black; font-size: 12pt; line-height: 120%; }
.ueberschrift2	{ padding-top: 10px; margin-bottom: 0px; padding-left: 0px; color: black; font-size: 12pt; line-height: 120%; }
.ueberschrift3	{ padding-top: 10px; margin-bottom: 10px; margin-top: 10px; padding-left: 0px; color: black; font-size: 12pt; line-height: 120%; }
