/* (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: 0px; margin-bottom: 5px; padding: 0px; }
.pageview li											{ display: inline; margin-right: 5px; }
.pageview li a                                          { margin-right: 5px; }

/* Element: suche */
.suche													{ float: right; margin-top: 0px; height:25px; /*width: 210px;*/ }
.suche-trefferliste										{ float: left; /*clear: both;*/}


.suche .formular-suche									{ width: 200px; float: right; padding: 0px 0px 0px 0px; margin: 0px; height: 18px; }
* html .suche .formular-suche							{ mar\gin: 0 8px 0 0; }
.suche .formular-suche .form-text						{ width: 100px; float: left; line-height: 14px; margin: 0 5px 0 0; background-color: #fff; border: 1px solid #313131; }
.suche .formular-suche .form-button						{ float: left; cursor: pointer; margin: 0; width: 33px; font-size: 0px; height: 16px; margin-top: 1px; border: 0px; background: #fff url(../pics/layout/button-suchen-los.gif) no-repeat; }
.suche .suche-en .formular-suche .form-button			{ float: left; cursor: pointer; margin: 0; width: 33px; font-size: 0px; height: 16px; margin-top: 1px; border: 0px; background: #fff url(../pics/layout/button-suchen-go.gif) no-repeat; }
.suche .formular-suche .suche-text                      { float: left; width: 48px; font-weight: bold; color: #313131;}

.content .suche                                         { float: left; clear: both; height: 100%; width: 100%; }
.content .suche .rahmen-seite						    { width: 100%; float: left; display: block; }
.content .suche .formular-suche							{ width: 300px; float: left; padding: 0px 0px 0px 0px; margin: 0px; height: 18px; clear: both; }

.content .suche .formular-suche .form-text				{ width: 200px; float: left; line-height: 14px; margin: 0 5px 0 0; background-color: #fff; border: 1px solid #313131; }

.content .suche .trefferliste                           { float: left; width: 100%; height: 100%; clear: both; display: block; margin-top: 20px;  }
.content .suche .trefferliste .wortvorschlag            { float: left; width: 100%; }
.content .suche .trefferliste .kopf                     { float: left; width: 100%; margin-bottom: 18px; }
.content .suche .trefferliste .liste                    { float: left; width: 100%; }
.content .suche .trefferliste .treffer                  { float: left; width: 100%; }

/*.suche h2												{ }

.suche .formular-suche-en,

.suche .formular-suche-en form,
.suche .formular-suche form								{ }
.suche .formular-suche-en .form-eingabe-zeile,
.suche .formular-suche .form-eingabe-zeile				{  }*/
.suche .formular-suche-en .form-text,


.suche .formular-suche-en .form-button						{ float: right; background: #fff url(../pics/layout/suchbutton-e.jpg); margin-left: 5px; margin-right: 15px; width: 65px; height: 19px; border: 0px; }


.suche-trefferliste .formular-suche-en,
.suche-trefferliste .formular-suche									{ float: left; padding: 10px 0px 10px 0px; }
.suche-trefferliste .formular-suche-en form,
.suche-trefferliste .formular-suche form								{ }
.suche-trefferliste .formular-suche-en .form-eingabe-zeile,
.suche-trefferliste .formular-suche .form-eingabe-zeile				{ }
.suche-trefferliste .formular-suche-en .form-text,
.suche-trefferliste .formular-suche .form-text						{ width: 250px; float: left; line-height: 14px; }
.suche-trefferliste .formular-suche .form-button						{ float: left; margin-left: 5px; margin-right: 15px; width: 65px; height: 19px; border: 0px; }
.suche-trefferliste .formular-suche-en .form-button						{ float: left; background: #fff url(../pics/layout/suchbutton-e.jpg); margin-left: 5px; margin-right: 15px; width: 65px; height: 19px; border: 0px; }


.suche .formular-suche-filter							{ padding-left: 0px; }
.suche .formular-suche-filter .form-select				{ width: 180px; }
.suche .formular-suche-filter label						{  }

.suche-trefferliste .trefferliste									{ width: 495px; }	
.suche-trefferliste .trefferliste .wortvorschlag						{ }	
.suche-trefferliste .trefferliste .kopf								{ margin-bottom: 10px; }	
.suche-trefferliste .trefferliste .liste								{ margin-bottom: 10px; }	
.suche-trefferliste .trefferliste .treffer							{ }	
.suche-trefferliste .trefferliste .zeile-0							{ /* background-color: #bbbbff; */ }
.suche-trefferliste .trefferliste .zeile-1							{ /* background-color: #aaaaff; */ }

.suche .rahmen-oben-aussen								{ }
.suche .rahmen-oben-aussen .rahmen-oben-innen			{ padding-left: 0px; padding-top: 0px; }
.suche .rahmen-seite									{ width: 200px; }
.suche .rahmen-unten									{ }
.suche .rahmen-unten .rahmen-unten-links				{ }

/* Filter: Suchtreffer markieren */
.filter-markieren										{ background-color: #da8e90; }


/* Element: formular */
.formular												{ }
.formular .form-eingabe-zeile							{ width: 100%; }
.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								{ }
.formular .formular-empfehlung							{ }
.formular .formular-kontakt	input.form-button  	    	{ margin: 0 0 0 220px; padding: 2px 5px 2px 5px;}
/* 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									{ } 

/* News */ 
.news-eintrag                       { float: left; width: 424px; background-image: url(../pics/layout/news-oben.gif); clear: both; overflow: hidden; padding: 8px;}
.news-eintrag-unten                 { float: left; width: 440px; height: 10px; background-image: url(../pics/layout/news-unten.gif); clear: both; overflow: hidden; margin-bottom: 15px;}

.news-stelle .news-eintrag                       { float: left; width: 424px; background-image: none; clear: both; overflow: hidden; padding: 0px;}
.news-stelle .news-eintrag-unten                 { float: left; width: 440px; height: 0px; background-image: none; clear: both; overflow: hidden; margin-bottom: 5px;}


.news-eintrag .datum-titel h2       { margin: 0px 0 8px 0; padding-top: 0px; color: #000; }           
.modul-news .detail .news-content   { float: left; width: 425px; padding: 0; }
.modul-news .detail .related        { margin-top: 50px; }
.modul-news .detail .aufmacher .absatz img { display: none; }

.news-content-breit table .table-img    { padding-left: 8px; float: left; }
.modul-news .detail .news-content-breit .bild-rechts { float: right; clear:both; }
.modul-news .detail .news-content-breit .bild-links { float: none; clear:both; margin: 8px 0 8px 0;  }

/* Wenn alle Bilder die gleiche Breite haben, dann news-bild.tpl + die folgenden Zeilen */
/*.modul-news .detail .news-content-breit .bild-rechts { clear:both; float: right; }
.modul-news .detail .news-content-breit .aufmacher img { display: none;}
.modul-news .detail .news-content-breit .aufmacher { float: none;   }
*+html .modul-news .detail .news-content-breit .aufmacher { float: left; clear: left; }
* html .modul-news .detail .news-content-breit .aufmacher { float: left;   }
.modul-news .detail .news-content-breit .langtext-bild  {  }
.modul-news .detail .news-content-breit .langtext {clear: left; }*/
.modul-news .detail .news-content-breit .langtext .text   { margin-top: 10px; display: block; }

/* Aufmacherbild in Detailansicht nicht zeigen*/
.modul-news .detail .news-content-breit .aufmacher img { display: none;}

/* Hier können nun alle benötigten Definitionen für die modul_* Elemente eingefügt werden. */
.tipp  { float: right; width: 190px; clear: left; font-style: italic; }
.form-eingabe-zeile {float: left; margin-bottom: 5px;}

input#formularerfassungsbogen_dachart_1 { margin-left: 75px; float: left; }
input#formularerfassungsbogen_dachart_2 { margin-left: 125px; float: left;  }
input#formularerfassungsbogen_dachart_3 { margin-left: 125px; }

input#formularerfassungsbogen_zustimmungenergieversorger_1 { margin-left: 5px; float: left; }
input#formularerfassungsbogen_zustimmungenergieversorger_2 { margin-left: 180px; }
div.formularerfassungsbogen_zustimmungenergieversorger_2 .form-eingabe-zeile { width: 100%; margin-bottom: 18px;}

#formularerfassungsbogen_artdesgebudes,
#formularerfassungsbogen_dachflcheinm,
#formularerfassungsbogen_gebudehhe,
#formularerfassungsbogen_ausrichtung, 
#formularerfassungsbogen_dachneigung, 
#formularerfassungsbogen_dacheindeckung, 
#formularerfassungsbogen_schneelast,
#formularerfassungsbogen_aufbaudachhaut,
#formularerfassungsbogen_entfernungeinspeisepunkt,
#formularerfassungsbogen_statikgutachten  { float: left; width: 120px; }


.radio-bezeichner { float: left; clear: both; white-space: nowrap;}
.einfuegen div.titel    { float: left;}
/*.einfuegen input.form-button    { float: left;}*/

label { float: left;}
div.formularerfassungsbogen_dachflcheinm .form-eingabe-zeile,
div.formularerfassungsbogen_dacheindeckung .form-eingabe-zeile,
div.formularerfassungsbogen_schneelast .form-eingabe-zeile { width: 100%;}

div.formularerfassungsbogen_gebudehhe .form-eingabe-zeile { margin-bottom: 18px;}
div.formularerfassungsbogen_schneelast .form-eingabe-zeile { margin-bottom: 18px;}
 

div.formularerfassungsbogen_dachart_2 .form-eingabe-zeile { width: 100%;}
div.formularerfassungsbogen_dachart_3 .form-eingabe-zeile { margin-bottom: 22px;}

.formularerfassungsbogen_sonstiges label    { display: none;}
.formularerfassungsbogen_sonstiges .form-eingabe-zeile { width: 40%; }
#formularerfassungsbogen_sonstiges { float: left; width: 150px; margin-left: 5px;} 

div.formularerfassungsbogen_dachplnevorhanden_1 .form-eingabe-zeile { float: left; width: 40px; margin-left: 10px;}
div.formularerfassungsbogen_zhlerplatzfrei_1 .form-eingabe-zeile { float: left; width: 40px; margin-left: 49px;}
div.formularerfassungsbogen_zhlerplatzfrei_2 .form-eingabe-zeile { float: left; width: 50px; margin-bottom: 18px; } 

.formularerfassungsbogen_entfernungeinspeisepunkt label { font-size: 12px; line-height: 12px; }

div.formularerfassungsbogen_entfernungeinspeisepunkt .form-eingabe-zeile { clear: left; margin-bottom: 18px; } 
div.formularerfassungsbogen_sonstigebesonderheiten .form-eingabe-zeile { margin: 18px 0 18px 0; }

input#formularerfassungsbogen_bilderperemail_1 { margin-left: 25px; float: left; }
input#formularerfassungsbogen_bilderperemail_2 { margin-left: 125px; }
div.formularerfassungsbogen_bilderperemail_2 .form-eingabe-zeile { width: 100%;}


.einfuegen .titel { font-weight: bold; font-size: 13px; color: #a5a467; margin-bottom: 15px; margin-top: 20px; }
.generator-button   { width: 402px;}
.einfuegen input.form-button { float: right; margin-top: 20px;}
.einfuegen input.form-button-reset { float: right; margin-top: 20px; margin-right: 20px;}

.einfuegen .fehler .fehler-titel strong     { color: #ff0000; font-size: 14px; }
.einfuegen .fehler .fehler-zeile            { color: #ff0000; font-size: 14px; }

.vorschau-form .form-eingabe-zeile          { float: left; width:100%; margin: 5px;}
.vorschau-form .form-eingabe-zeile label    { font-weight: bold; padding-right: 10px;}
.einfuegen .vorschau-form .form-button-reset { display:none;}
.einfuegen .vorschau-form input.form-button { float: right; margin-top: 20px; margin-right: 100px;}





