/* (c) 2001 - 2007, 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								{ }

/* Klasse: Pageview */
.pageview												{ margin: 0px; margin-bottom: 5px; padding: 0px; }
.pageview li											{ display: inline; margin-right: 5px; }

/* Element: suche */
.suche													{ clear: both; margin: 0px 0px 0px 24px; height: 50px; width: 158px; padding: 0px; }
.content-left .suche									{ clear: both; margin: 0px; height: auto; width: auto; }

.suche h2												{ }

.suche .formular-suche									{ padding: 16px 0px 0px 0px; margin: 0px; }
.suche .formular-suche form								{ }
.suche .formular-suche .form-eingabe-zeile				{ float: left; }
.suche .formular-suche .form-text						{ border: 1px solid #e6e6e6; width: 122px; height: 17px; padding: 0px; margin: 0px 1px 0px 0px; }
.suche .formular-suche .form-button						{ padding: 0px; margin: 0px 0px 0px 0px; }

.suche .formular-suche-filter							{ padding-left: 10px; }
.suche .formular-suche-filter .form-select				{ width: 180px; }
.suche .formular-suche-filter label						{  }

.suche .trefferliste									{ }	
.suche .trefferliste .wortvorschlag						{ margin-bottom: 10px; }	
.suche .trefferliste .kopf								{ }	
.suche .trefferliste .liste								{ margin-top: 10px; }	
.suche .trefferliste .treffer							{ margin-left: 2px; margin-bottom: 5px; }	
.suche .trefferliste .zeile-0							{ }
.suche .trefferliste .zeile-1							{ }

.suche .rahmen-oben-aussen								{ }
.suche .rahmen-oben-aussen .rahmen-oben-innen			{ }
.suche .rahmen-seite									{ }
.suche .rahmen-unten									{ }
.suche .rahmen-unten .rahmen-unten-links				{ }

.suche .pageview										{ margin-top: 20px; }

/* Filter: Suchtreffer markieren */
.filter-markieren										{ background-color: #ffffaa; }

/* Element: formular */
.formular												{ padding-left: 219px; margin-top: 20px; }
.formular .form-eingabe-zeile							{ display: inline; width: 431px; }
.formular .form-eingabe-zeile textarea,
.formular .form-eingabe-zeile input						{ border: 1px solid #E6E6E6; }
.formular label											{ }
.formular .form-text									{ }
.formular .form-button									{ }

/* Optional: Textfelder erhalten beim Überfahren mit der Maus und bei Eingabe eine andere Rahmenfarbe
.formular .form-text :hover								{ border: 1px solid #888888; }
.formular .form-text :focus								{ border: 1px solid #888888; }*/

.formular .formular-kontakt								{ padding: 0px; width: 431px; }
.formular .formular-kontakt	form						{ padding: 0px; width: 431px; }
.formular .formular-kontakt .form-button				{ margin-left: 120px; }
.formular .formular-empfehlung							{ }

/* Element: formular_login */

.formular-login											{ }
.formular-login h2										{ }

.formular-login .rahmen-oben-aussen						{ }
.formular-login .rahmen-oben-aussen .rahmen-oben-innen	{ padding-left: 10px; padding-top: 10px; }
.formular-login .rahmen-seite							{ }
.formular-login .rahmen-seite .formular-login			{ }
.formular-login .rahmen-unten 							{ }
.formular-login .rahmen-unten .rahmen-unten-links		{ }

.formular-login .formular-login							{ padding: 10px 9px 10px 9px; }
.formular-login .formular-login form					{ }
.formular-login .formular-login form label				{ }
.formular-login .formular-login .form-text				{ width: 180px; }
.formular-login .formular-login a:link					{ }
.formular-login .formular-login a:visited				{ }
.formular-login .formular-login a:hover					{ }
.formular-login .formular-login a:active				{ }
.formular-login .formular-login .form-button			{ }

.formular-login .formular-status						{ padding: 10px 9px 10px 9px; }
.formular-login .formular-status .kennung				{ margin-bottom: 5px; }
.formular-login .formular-status .aendern				{ margin-bottom: 5px; }
.formular-login .formular-status .button				{ margin-bottom: 5px; }
.formular-login .formular-status .form-button			{ padding: 1px 9px; border: 1px solid #cccccc; background-color: #ffffff; }

/* Element: formular_passwort */
.formular-passwort										{ }
.formular-passwort .form-button							{ }
.formular-passwort .form-text							{ width: 180px; }

.formular-passwort .formular-passwort-vergessen			{ }
.formular-passwort .formular-passwort-aendern			{ }

/* Element: modul_system_ist_neu */
.modul-system-ist-neu									{ }

/* Element: modul_news */
.modul-news .liste										{ padding-left: 4px; margin-right: 34px; }
.modul-news h1											{ padding-left: 4px; margin-right: 34px; font-size: 16px; margin-bottom: 5px; font-weight: bold; background-image: url(../pics/layout/dot_line.png); background-repeat: repeat-x; background-position: bottom; }
.modul-news h1 a										{ padding-left: 90px; padding-bottom: 1px; }
.modul-news .liste .datum-titel							{ font-weight: bold; }
.modul-news .liste .news-eintrag						{ margin-bottom: 14px; }

.modul-news .detail					{ padding-left: 219px; }
.modul-news .datum-titel-detail		{ font-size: 20px; padding-left: 219px; padding-bottom: 20px; }
.modul-news .detail .aufmacher		{ margin-bottom: 10px; }
.modul-news .bild					{ float: left; width: 192px; padding-bottom: 10px; padding-top: 3px; }
.modul-news .text					{ padding-left: 0px; }

.content .modul-news .liste			{ padding-left: 219px; margin-right: 34px; }


/* Element: modul_verlage */
.modul-verlage .box,
.modul-verlage .box-medienarten,
.modul-verlage .box-meetingpoint,
.modul-verlage .box-service			{ overflow: hidden; width: 218px; height: 307px; float: left; margin-right: 12px; }

.modul-verlage .box					{ background-image: url(../pics/layout/bg_mainbox.png); }
.modul-verlage .box-medienarten		{ background-image: url(../pics/layout/bg_box_medienarten.png); }
.modul-verlage .box-meetingpoint	{ background-image: url(../pics/layout/bg_box_meetingpoint.png); }
.modul-verlage .box-service			{ background-image: url(../pics/layout/bg_box_service.png); }

.modul-verlage .box-letzte			{ margin-right: 0px; }
.modul-verlage h1					{ font-size: 16px; font-weight: bold; color: #fff; width: 218px; padding: 9px 10px 0px 0px; text-align: center; }
.modul-verlage .box-content			{ width: 201px; height: 267px; margin: 0px 0px 0px 7px; overflow: hidden; }

.modul-verlage .box-content	.liste-scroller		{ width: 201px; height: 232px; overflow: hidden; clear: both; }
#box-content-liste					{ position: relative; top: -15px; height: 262px; }


.modul-verlage .box-content span.ebene-2,
.modul-verlage .box-content a.ebene-2,
.modul-verlage .box-content a.ebene-2-aktiv,
.modul-verlage .box-content .ebene-2 a,
.modul-verlage .box-content .ebene-2-aktiv a				{ display: block; color: #666666; height: auto; padding: 3px 13px 4px 13px; padding-left: 13px; margin-left: 1px; background-image: url(../pics/layout/dot_line.png); background-repeat: repeat-x; background-position: bottom; }

.modul-verlage .box-content a.ebene-2:link,
.modul-verlage .box-content a.ebene-2-aktiv:link,
.modul-verlage .box-content .ebene-2 a:link,
.modul-verlage .box-content .ebene-2-aktiv a:link			{ color: #666666; display: block; width: 190px; }

.modul-verlage .box-content a.ebene-2:visited,
.modul-verlage .box-content a.ebene-2-aktiv:visited,
.modul-verlage .box-content .ebene-2 a:visited,
.modul-verlage .box-content .ebene-2-aktiv a:visited		{ color: #666666; display: block; width: 190px; }

.modul-verlage .box-content a.ebene-2:hover,
.modul-verlage .box-content a.ebene-2-aktiv:hover,
.modul-verlage .box-content .ebene-2 a:hover,
.modul-verlage .box-content .ebene-2-aktiv a:hover		{ color: #666666; display: block; width: 190px; background-color: #ccc; text-decoration: none; }

.modul-verlage .box-content a.ebene-2:active,
.modul-verlage .box-content a.ebene-2-aktiv:active,
.modul-verlage .box-content .ebene-2 a:active,
.modul-verlage .box-content .ebene-2-aktiv a:active		{ color: #666666; display: block; width: 190px; }


.modul-verlage .box-content .ebene-3 a			{ height: auto; padding: 3px 13px 4px 13px; margin-left: 1px; background-image: url(../pics/layout/dot_line.png); background-repeat: repeat-x; background-position: bottom; }
.modul-verlage .box-content .ebene-3 a:link		{ color: #666666; display: block; width: 190px; }
.modul-verlage .box-content .ebene-3 a:visited	{ color: #666666; display: block; width: 190px; }
.modul-verlage .box-content .ebene-3 a:hover		{ color: #666666; display: block; width: 190px; background-color: #ccc; text-decoration: none; }
.modul-verlage .box-content .ebene-3 a:active		{ color: #666666; display: block; width: 190px; }

.modul-verlage .box-content .box-dropdowns					{ padding: 0px 13px; }
.modul-verlage .box-content .box-dropdowns .dropdown		{ margin-bottom: 20px; }
.modul-verlage .box-content .box-dropdowns .bezeichner		{ margin-bottom: 4px; }

.modul-verlage .box-karte .titel							{ padding-bottom: 0px; }
.modul-verlage .box-titel .eintrag_produkt					{ font-size: 12px; cursor: pointer; }
.modul-verlage .box .verlag-logo							{ padding: 0px; float: none; }

.modul-verlage .box-liste .ebene-2 a							{ display: block; font-size: 12px; cursor: pointer; height: auto; padding: 3px 13px 4px 13px; margin-left: 1px; background-image: url(../pics/layout/dot_line.png); background-repeat: repeat-x; background-position: bottom; }
.modul-verlage .box-liste .ebene-2 a:hover					{ height: auto; }

.modul-verlage .box .verlag-portait-link					{ font-size: 12px; color: #4b4b4b; display: block; width: 190px; background-color: #ccc; cursor: pointer; height: 15px; padding-top: 0px; margin: 15px 0px 15px 5px; text-align: center; }
.modul-verlage .box-liste .box-content						{ height: 247px; }

.modul-verlage .box-content .box-karten						{ position: relative; padding: 0px 13px; top: -5px; }
.modul-verlage .box-content .box-karten .dropdown			{ position: relative; top: -15px; margin-bottom: 5px; }
.modul-verlage .box-content .box-karten .dropdown select	{ font-size: 10px; height: 16px; }
.modul-verlage .box-content .box-karten .bezeichner			{ margin-bottom: 1px; font-size: 10px; }

.modul-verlage .box-content .verlag-logo img				{ padding: 2px; border: 1px solid #464646; }

.modul-verlage .verlag-detail					{ clear: both; width: 690px; height: 320px; }
.modul-verlage .verlag-detail-zweitprofil		{ height: 620px; }

.modul-verlage .verlag-logo						{ float: left; width: 200px; margin-right: 11px; text-align: center; padding-top: 55px; overflow: hidden; }
.modul-verlage .verlag-logo-zweitprofil			{ position: absolute; left: -238px; }


.modul-verlage .verlag-portrait					{ position: relative; float: right; width: 479px; height: 300px; }
.modul-verlage .verlag-portrait-zweitprofil		{ height: 600px; }


.modul-verlage .verlag-portrait-reiter-leiste	{ margin: auto 20px; position: absolute; width: 479px; height: 27px; text-align: center; z-index: 5; }
.modul-verlage .verlag-portrait-reiter-active	{ float: left; }
.modul-verlage .verlag-portrait-reiter-inactive	{ float: left; }

.modul-verlage .verlag-portrait-karte				{ position: absolute; top: 22px; width: 425px; height: 234px; z-index: 1; padding: 33px 27px; background-image: url(../pics/layout/bg_box_portrait.png); overflow: hidden; }
.modul-verlage .verlag-portrait-karte-zweitprofil	{ height: 468px; background-image: url(../pics/layout/bg_box_portrait_gross.png); overflow: visible !important; }

.modul-verlage .verlag-portrait-karte p,
.modul-verlage .verlag-portrait-karte a			{ font-size: 11px; }
.modul-verlage .verlag-portrait-karte span		{ font-size: inherit; font-weight: inherit; }
.modul-verlage .verlag-portrait-karte img		{ float: left; margin: 0px 10px 10px 0px; }

.modul-verlage .verlag-portrait-karte .verlag-portrait-zweitprofil-zweitprofil		{ margin-top: 20px; padding-top: 20px; position: relative; border-top: 1px solid #cccccc; }

.modul-verlage .verlag-portrait-karte .verlag-portrait-inhalt-active	{ }
.modul-verlage .verlag-portrait-karte .verlag-portrait-inhalt-inactive	{ }

.modul-verlage .verlag-portrait	.verlag-portrait-reiter-active .reiter-beginn	{ float: left; width: 6px; height: 27px; background-image: url(../pics/layout/bg_reiter_active_beginn.png); }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-active .reiter-name		{ padding: 4px 2px 0px 2px; float: left; width: auto; height: 23px; background-image: url(../pics/layout/bg_reiter_active_name.png); }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-active .reiter-ende		{ float: left; width: 5px; height: 27px; background-image: url(../pics/layout/bg_reiter_active_ende.png); }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive .reiter-beginn	{ float: left; width: 6px; height: 27px; background-image: url(../pics/layout/bg_reiter_inactive_beginn.png); }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive .reiter-name	{ padding: 4px 2px 0px 2px; float: left; width: auto; height: 23px; background-image: url(../pics/layout/bg_reiter_inactive_name.png); }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive .reiter-ende	{ float: left; width: 5px; height: 27px; background-image: url(../pics/layout/bg_reiter_inactive_ende.png); }

.modul-verlage .verlag-portrait	.reiter-abschluss		{ float: left; width: 1px; height: 27px; background-image: url(../pics/layout/bg_reiter_abschluss.png); }

.modul-verlage .verlag-portrait	.verlag-portrait-reiter-active a		{ font-size: 11px; }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive a		{ font-size: 11px; }

.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive a			{ color:#666; }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive a:visited	{ }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive a:hover	{ }
.modul-verlage .verlag-portrait	.verlag-portrait-reiter-inactive a:active	{ }

.modul-verlage .verlag-portrait-produkt-zweitprofil		{ clear: both; margin-top: 20px; padding-top: 20px; position: relative; border-top: 1px solid #cccccc; }

.content .modul-verlage .modul-verlage-gesamtliste		{ padding-left: 219px; margin-right: 0px; width: 480px; }
.content .modul-verlage .verlag-liste					{ padding-left: 0px; margin-right: 10px; width: 230px; float: left; }
.content .modul-verlage .verlag-liste li a:link,
.content .modul-verlage .verlag-liste li a:visited,
.content .modul-verlage .verlag-liste li a:hover,
.content .modul-verlage .verlag-liste li a:active		{ font-size: 11px; }

.content-breit .modul-verlage .verlag-liste				{ padding-left: 0px; margin-right: 20px; width: 325px; float: left; }

/* Hier können nun alle benötigten Definitionen für die modul_* Elemente eingefügt werden. */


