/* Standard */
html,body { background-color: #FFF1C1; color: #000; font: normal 10pt sans-serif; text-align: center; margin:0; width:100%; height: 100%; }

a:link    { text-decoration:none; color: #000; font: normal 10pt sans-serif; }
a:visited { text-decoration:none; color: #000; font: normal 10pt sans-serif; }
a:active  { text-decoration:none; color: #000; font: normal 10pt sans-serif; }
a:hover   { text-decoration:none; color: #300; font: normal 10pt sans-serif; background-color: #FFF}
img	  { border: 0; }

/* Kopfzeile */
div.cldv_kopf_rechts {
  background-color: #FFCF30; color: #FF6600;
  font-weight: bold;
  font-size:   16px;
  font-style:  normal;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  line-height: 19px;
  padding: 30px;
  vertical-align: middle;
  text-align: center;
  margin: 0px;
}
div.cldv_kopf_links { background-color: #FFF1C1; width: 25%; float: left; margin: 0px; }
div.cldv_kopf_ges   { background-color: transparent; margin: 0px; float: none; }

/* Eingabefelder */
input,textarea,checkbox { font: normal 10pt sans-serif; color: #000; border: 1px solid #AAA; }
input.tiny { font: normal 10pt sans-serif; color: #000; border: 1px solid #AAA; }
input.btn  { background-color: #CCCCCC; color: #000; text-align: center; vertical-align: middle; font: bold 9pt sans-serif; border: 1px solid #AAA; margin-left: 3px; }
input.tinybtn,input.symbtn  { margin-left: 5px; background-color: #CCCCCC; color: #000; text-align: center; vertical-align: middle; font: bold 7pt sans-serif; border: 1px solid #AAA; }
input.symbtn  { font: normal 6pt sans-serif; padding: 0; }
option { background-color: #FFF; color: #000; border:1px; border-bottom-style:solid; border-bottom-color:#AAA; }
select {  border: 1pt solid #AAA; background-color: #FFF; color: #000; }

input.inp_r { font: normal 10pt sans-serif; color: #000; border: 1px solid #AAA; text-align: right; }
input.inp_c { font: normal 10pt sans-serif; color: #000; border: 1px solid #AAA; text-align: center; }
input.inp_l_ro  { font: normal 10pt sans-serif; color: #000; border: 0px; background-color: transparent; }
input.inp_r_ro  { font: normal 10pt sans-serif; color: #000; border: 0px; background-color: transparent; text-align: right; }
input.inp_c_ro  { font: normal 10pt sans-serif; color: #000; border: 0px; background-color: transparent; text-align: center; }
textarea.i_area	{ margin:2px auto; border:1px solid #AAA; width:99%;}

/* Menüs */
#dvMenu, div.dvMenu, div.topmenu
	{ font: bold 10pt sans-serif; border: 1px solid #999; color: #9E0000; background-color:#EEE; text-align:left; padding:5px 0; margin-top:5px;}
div.capmnu
	{ background-color:#FFF; display:inline; padding:5px; min-width:75px;}
#dvSubmnu{ padding:5px; visibility:hidden; background-color:white; position:absolute; z-index:15; border:1pt solid black; }

table.topmenu { border:0px; border-collapse: collapse; border-spacing: 0px; text-align: left; padding:0; }
table.popup { border: 0pt; background-color: #EEE; text-align: left; padding: 0pt; }
td.topmnu {
  border: 0pt;
  background-color: #EEE;
  padding: 3pt;
}
td.capmnu { font: bold 10pt sans-serif; border: 0; color: #9E0000; background-color: #FFF; text-align: center; padding: 3pt; }
	/* Menü - links */
a:link.menu, a:visited.menu, a:hover.menu, a:link.a_mnu, a:visited.a_mnu, a:hover.a_mnu
	 { display: inline; border: 1px solid #AAA; min-width:80px; padding:4px 6px; margin:0px; text-align: center; font: normal 10px sans-serif; border-radius:4px; margin-left:5px; }
a:hover.menu, a:hover.a_menu
	{ color: #9E0000; background-color: #FFF; }
a:link.a_smnu, a:visited.a_smnu { display:block; padding:2px; text-align:left; background-color:#EEE; vertical-align:middle; }
a:hover.a_smnu { background-color:#AAA; }

/* Menü Ende */

/* Eingabeformular */
table.stdtab,table.i_tb
	{ border: 1pt solid #AAA; border-collapse: collapse; border-spacing: 0px; background-color: rgb(246,246,246); padding: 2pt; }
td.i_cap { border: 1pt solid #000; border-spacing: 0; font: bold 12pt sans-serif; text-align: center; vertical-align: middle; color: #000; background-color: rgb(227,227,227); padding: 2pt; }

td.stdcaption, td.listcaption, td.sublistcaption {
  border: 1pt solid #000; border-spacing: 0px;
  font: bold 12pt sans-serif;
  text-align: center;
  vertical-align: middle;
  color: #000;
  background-color: rgb(227,227,227);
  background-image: url(%CSSIMAGEPATH/capbk.png);
  padding: 2pt;
}
td.stdlabel,td.lb {
  border: 0pt; border-spacing: 0px;
  font: bold 8pt sans-serif;
  color: #444444; 
  text-align: left;
  vertical-align: middle;
  padding: 2pt;
}
td.stdinput {
  border: 1pt solid #AAA; border-spacing: 0px; border-collapse: collapse;
  font: bold 8pt sans-serif; 
  color: #444444; 
  text-align: left;
  vertical-align: middle;
  padding: 2pt;
}
td.navbar {
  border: 0pt; 
  text-align: center;
  vertical-align: middle;
  padding: 2pt;
  background-color: rgb(227,227,227);
}
td.info {
  border: 1pt solid #AAA; border-spacing: 0px;
  font: normal 8pt sans-serif;
  color: #000; 
  background-color: rgb(246,246,246);
  text-align: left;
  vertical-align: middle;
  padding: 2pt;
}
td.sep { border: 0pt; border-collapse: collapse; background-color: #BBBBBB; text-align: left; font: normal 8pt sans-serif; margin-top: 2px; margin-bottom: 2px; }

/* Eingabeformular Ende */

/* Listen */ 
table.list, table.tblst
		{ border: 1pt solid #AAA; border-collapse: collapse; border-spacing: 0px; padding: 2pt; }
table.tbstd	{ width:100%; border: 1pt solid #AAA; border-collapse: collapse; border-spacing: 0px; padding: 2pt; }

/* listcaption => Eingabeformular */
td.listkopf,thead.thlst
	 { border: 0; font: bold 8pt sans-serif; color: #444; background-color: rgb(246,246,246); text-align: center; vertical-align: middle; padding: 2px; }
tr.list0,tr.row0,tr.tredit
	 { background-color: #EEE; font: normal 10pt sans-serif; color: #000; }
tr.list1,tr.row1
	 { background-color: #DDD; font: normal 10pt sans-serif; color: #000; } 
tr.list0:hover,tr.row0:hover,tr.list1:hover,tr.row1:hover
	{ background:#FFF; }

td.list { border-right: 1px solid #000; }
td.td_l	{ text-align:left; }
td.td_lt{ text-align:left; font-size:8pt; }
td.td_ls{ text-align:left; width:3%; }
td.td_ln{ text-align:left; width:10%; }
td.td_r	{ text-align:right; }
td.td_c	{ text-align:center; }
td.td_c_s { text-align:center; width:3%; }

td.listcnt,td.listnav, td.listft,td.lstcnt
	{ border: 1pt solid #AAA; border-spacing: 0px; font: normal 8pt sans-serif; color: #000; background-color: rgb(246,246,246); text-align: left; vertical-align: middle; padding: 0pt; }
td.listnav
	{ background-image: url(%CSSIMAGEPATH/navbk.png); background-repeat: repeat-x; background-position: left bottom; padding: 2pt; } 
td.listft
	{ font: bold 10pt sans-serif; }
td.snav	{ text-align:left; background-color:#EEE;}

td.lstcap { border: 1pt solid #000; border-spacing: 0; font: bold 12pt sans-serif; text-align: center; vertical-align: middle; color: #000; background-color: rgb(227,227,227); padding: 2pt; }

td.sublistcaption { font: bold 9pt sans-serif; }
tr.sublist0 { background-color: #EEE; font: normal 8pt sans-serif; color: #000; }
tr.sublist1 { background-color: #DDD; font: normal 8pt sans-serif; color: #000; } 
tr.sublist0:hover{ background:#FFF; }
tr.sublist1:hover{ background:#FFF; }

/*	Listen  Ende	*/ 

/*	Karteitabellen */ 
table.kartei { border: none; padding: 0pt; }
	/* aktiver Reiter */
td.karteiaktiv, td.karteipassiv {
  border: 1pt solid #FFF; border-collapse: collapse; border-spacing: 0px; 
  vertical-align: middle;
  background-color: #DDD;
  padding: 3pt;
}
	/* passiver Reiter */
td.karteipassiv { background-color: #AAA; }
a.karteidaten { background-color: #5FB7FF; }

	/* neu */
#dvKartei{ margin-top:10px; width:99%; }
a:link.aKa,a:visited.aKa,a:hover.aKa { display:block; background-color:#FFF; border-right:1px solid #ccc; padding:2px 5px; min-width:75px; float:left;}
a:link.aKp,a:visited.aKp,a:hover.aKp { display:block; background-color:#DDD; float:left; padding:2px 5px; min-width:75px; float:left; }

/* Karteitabellen  Ende */ 

/*	Fehleranzeige	*/
div.err {
  margin-left: -300px;
  position: absolute; 
  left: 50%; top: 75px; width: 600px;
  visibility:visible; 
  background-color:#FF0000;
  padding: 10px;
}
td.errcap { background-color:#AAA; border: 0px; text-align: center; font: bold 11pt sans-serif; color: #000; width: 95%;}
table.err { background-color:#eeeeee; border: 1px solid #000; text-align: center; }
a:link.errlnk, a:visited.errlnk {
  display: block;
  border: 1px solid #848484;
  font: bold 11pt sans-serif;
  width:15px;
  padding:2px;
  text-align: center;
}
a:hover.errlnk { background-color:#EE0000; }

/*      Fehleranzeige   Ende */

/* History  */
table.hist {
  border: 1pt solid #000; border-collapse: collapse; border-spacing: 0px; 
  background-color: #FFF;
  text-align: left;
  padding: 2pt;
}
td.hist {
  border: 0pt; border-spacing: 0px;
  font: bold 8pt sans-serif;
  text-align: left;
  vertical-align: middle;
  color: #444444; 
  background-color: #EEE;
  padding: 2pt;
}
td.histcap {
  border: 0pt; border-spacing: 0px;
  font: bold 8pt sans-serif;
  text-align: left;
  vertical-align: middle;
  color: #444444;
  background-color: #E4E4E4;
  padding: 2pt;
}
/* History Ende */

/* 'Unterfenster' */
div.swiform {
  margin-left: -320px;
  position: absolute; 
  left: 50%; top: 150px; width: 640px;
  visibility: hidden; 
  padding: 2px;
  background-color: #CCCFD0;
  z-index: 10;
}
/* Tabelle */
table.swtab { background-color:#eeeeee; border: 1px solid #000; text-align: center; }
td.swiformcap { background-color:#AAA; border: 0px; text-align: center; font: bold 11pt sans-serif; color: #000; width: 95%; background-image: url(/sutter/video/img/capbk.png)}
td.swiinh { text-align: left; }
/* link 'schließen' */
a:link.swlnk, a:visited.swlnk {
  display: block; top: 1px; right:1px; position:absolute;
  border: 1px solid #848484;
  font: bold 11px sans-serif;
  width:15px;
  padding:2px;
  text-align: center;
}
a:hover.swlnk { background-color:#EE0000; }
div.swiformp {
  position: absolute; 
  left: 5px; top: 150px; width: 640px;
  visibility: hidden; 
  padding: 2px;
  background-color: #CCCFD0;
  z-index: 10;
}
/* 'Unterfenster' ENDE */

/* Tooltip einblenden */
div.tt {
  border: 1pt solid #111111; border-spacing: 0px;
  position: absolute; 
  text-align: left;
  visibility: hidden; 
  background-color: #DDD;
  color: #000;
  font: bold 10pt sans-serif; 
  z-index: 2;
  padding: 5px;
}
/* Tooltip ENDE */

/* Kalender bei Editierfeldern */
div.cal { position:absolute; text-align: center; visibility:hidden; z-index: 20; }
table.cal_tab { background-color:#eeeeee; border: 1px solid #000; text-align: center; }
td.cal_cap, td.cal_jahr { background-color:#FFF; border: 0px; text-align: center; }
td.cal_mon  { background-color:#eeeeee; border: 0px; text-align: center; }
td.cal_tagn { font: bold 8pt sans-serif; color: #000; }
/* Kalender bei Editierfeldern ENDE */

/* Passwortvorschläge */
a:link.pwlnk, a:visited.pwlnk {
  border: 1px solid #848484;
  width:75px;
  padding: 1px;
  text-align: center;
  font: bold 10pt sans-serif;
  margin: 3px; 
}
a:hover.pwlnk { background-color:#EE0000; }
/* Passwortvorschläge ENDE*/

/* Suche (Branche,PLZ) */
div.suche {
  background-color: #DDD;
  position:absolute; 
  text-align: center;
  visibility:hidden; 
  z-index: 12;
  width: 100%; 
  overflow: auto;
}
/* Suche ENDE */

/* Download link */
a:link.dwnl, a:visited.dwnl {
  display: block;
  border: 1px solid #848484;
  background-color:#FFCA9F; 
  width:75%;
  padding:1px;
  margin:0px auto;
  text-align: center;
  font: normal 11pt sans-serif;
}
a:hover.dwnl { background-color:#EE0000; }
/* Download link ENDE */

/* vertikales Menü (Stammdaten) */
table.v_menu { border: 1pt solid #000; border-collapse: collapse; border-spacing: 0px; background-color: #FF6500; text-align: left; padding: 0pt; margin: 0px; }
a:link.v_menu, a:visited.v_menu {
  display: block;
  border: 1px dotted #000; 
  width:100px;
  padding:2px;
  margin:0px;
  text-align: center;
  font: normal 10px sans-serif;
  background-image: url(/img/btnbk1.gif);
}
a:hover.v_menu { color: #9E0000; background-color: #FFF; }
a:link.v_menu_active, a:visited.v_menu_active, a:hover.v_menu_active { 
  display: block;
  border: 1px solid #FFF; 
  width:100px;
  padding:2px;
  margin:0px;
  text-align: center;
  color: #000;
  font: normal 11px sans-serif;
}
div.v_menu { border: 0pt; width: 120px; float: left; padding: 2px; }
/* vertikales Menü Ende */

/* Terminkalender */
div.gcal { width: 95%; overflow: auto; position:absolute; text-align: center; visibility:hidden; z-index: 5; background-color: #AAA; border: 1pt solid #000; }
	/* passive / aktive  Monate, Jahre, Feiertage, regionale Feiertage */
td.kalpassiv, td.kalaktiv, td.kalft, td.kalftr {
  border: 1px solid #FFF; border-collapse: collapse; border-spacing: 0px; 
  vertical-align: middle; text-align: center; 
  background-color: #AAA;
  padding: 1pt;
}
td.kalaktiv { background-color: #DDD; }
td.kalft    { background-color: #DD0000;}
td.kalftr   { background-color: #FFAAAA; }
/* Terminkalender ENDE */

/* Startseite Suche */
div.startsuche {
  width: 275px;  
  margin: 0 auto;
  background-color: #DDD; 
}
div.startsucherg  { width: auto;}
/* Startseite Suche ENDE */

/* Nutzerinfo */
#dvNutzerinfo   { width:75%; margin:50px auto; background-color:#DDD; border:2px solid #FFF; }
#pCapNutzerinfo { font:bold 11pt sans-serif; padding:15px; text-align:center;}
#pTextNutzerinfo{ font:normal 10pt sans-serif; padding:10px; text-align:left; }
a.aNutzerinfo	{ text-align:left; display:block; padding:5px 15px; }
/* Nutzerinfo ENDE */
/* Abdunkeln */
#overlay   { position: fixed; z-index:4; top: 0px; left: 0px; height:100%; width:100%; }
.overlayBG { background-color:#000; -ms-filter: "Alpha(Opacity=75)"; /* IE 8 */ filter:alpha(opacity=75); /* IE5-7 */ -moz-opacity: 0.75; /* Mozilla */ opacity: 0.75; }
/* Abdunkeln ENDE */
/* Vorschlagslisten */
#dvSuchergebnis { position:absolute; min-width:125px; padding:0 5px; text-align:left; visibility:hidden; min-height:300px; max-height:350px; overflow:auto; z-index:10; background-color:#EEE; }
a:link.aVL,a:visited.aVL, a:hover.aVL { display:block; padding:3px 5px; text-align:left; background-color:#EEE; vertical-align:middle; color:#000; }
a:hover.aVL { background-color:#AAA; }
/* Vorschlagslisten ENDE */
/* div. Div's */
#dvtbx  { float:right; }
#dvUF	{ position:absolute; width:80%; left:10%; top:120px; padding:15px; color:#000; background-color:#FFF; z-index:5; visibility:hidden; border:2px solid #888;}
