/* Fehlermeldungen */
div.title {
	background:#498D36 none repeat scroll 0%;
	border:1px solid #000000;
	margin:2px 0pt;
	padding:0pt 4px;
	color:white;
	font-size: 10pt;
	font-weight:bold;
}
div.success {
	background:#FFF none repeat scroll 0%;
	border:1px none #000000;
	margin:5px 0px;
	padding:0pt 4px;
	color:#498D36 !important;
	font-size: 9pt !important;
	font-weight:bold !important;
}
div.error {
	background:#FF3C32 none repeat scroll 0%;
	border:1px solid #000000;
	margin:2px 0pt;
	padding:0pt 4px;
	color:white !important;
	font-size: 10pt !important;
	font-weight:bold !important;
}
div.error div { background-color:white; font-weight:normal; margin-bottom:4px; padding:2px; border:1px solid #000; }
div.error li { font-size:11px; color:darkred; }

/* --- form --- */

form { margin: 0; padding: 0; }
select { height: 17px; vertical-align: middle; }
select option { background: #fff; }
input, textarea { padding: 1px 3px 0px 3px; }
textarea { margin: 0; }


/* --- Top Navigation ---- */

.meinMenu * { font-family:Tahoma,Arial,Helvetica,sans-serif; color: white; }
.meinMenu .title, .meinMenu .title * { vertical-align:middle !important; }
.meinMenu a.search { background: url('../icons/magnifier.png'); padding: 1px; 
margin-top:0px;font-size:8pt !important;
border: 1px solid black;
width:19px;height:17px;background-color:transparent;
}
.meinMenu a, .meinMenu a:active, .meinMenu a:link, .meinMenu a:visited {
 font-weight: normal; font-size: 10pt; color: white; text-decoration:none;
}
.meinMenu a.search:hover {
 background-color:#faffd7;
}
.meinMenu a:hover { color: red; }
.meinMenu input { font-weight: normal; font-size: 7pt; height: 15px; color: black; }
.meinMenu form { margin: -3px -3px 0 0; padding:0; text-align:right; }
.meinMenu ul { padding: 0; margin: 0; list-style: none; cursor:default; font-weight:bold; }
.meinMenu li { float: left; position: relative; font-size:10pt; padding: 0 5px; height: 20px; }
.meinMenu li.home { width: 25px; padding: 0; }
.meinMenu li table {
  z-index:1500; background-color: #186400; display: none; position: absolute; border-collapse: collapse; top: 18px; left: 0;
}
.meinMenu li iframe {
  z-index:1400; display: none; position: absolute; top: 18px; left: 0; border:0;
}
.meinMenu li table td { padding: 2px 5px 2px 5px; margin: 0px; border: 1px solid black; }
.meinMenu li > ul { top: auto; left: auto; }
.meinMenu li:hover table, .meinMenu li.over table, .meinMenu li.over iframe{ display: block; }


/* --- Mein Immodirekt std template --- */

div.menubox, div.menuboxHorizontal { background: #faffd7; border:1px solid #000000; margin:2px 0px; padding:2px;}
div.menubox li { color:#196600; margin:5px; padding-left: 15px;}
div.menubox a { font-size:13px; padding-left: 5px;}
div.menubox a.small { font-size:11px;}

.meinTitle { font-family: tahoma; font-size: 15px; color: #196600; font-weight: 800; }
.meinItem { font-family: Arial; font-size: 12px; color: #196600; font-weight: 100; padding-left: 15px; }
.meinBereich { border: 0px none white; width: 100%; margin-top: 5px; margin-left: 55px; }


/* --- Menübox Horizontal (Immodirekt - Nachfrage inserieren) --- */

div.menuboxHorizontal a  { font-size:12px; padding-left: 0px; }
div.menuboxHorizontal ul { margin:0px; padding-left:30px; }
div.menuboxHorizontal li { float:left; color:#196600; padding-right:30px; margin:-2px 0px 0px 10px; }

div.box { background: #faffd7; border: 1px solid #000; margin: 2px 0; padding: 2px; text-align: left;}
div.box td { font-family: Tahoma; font-size: 11px; color: black; text-align: left; }


/* --- Grid -------------------- */
.grid * {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:8pt;
}

img.bullet-16 { margin:-1px 4px 0pt 0pt; vertical-align:bottom; }
img.bullet-10 { margin:-2px 1px -1pt 0pt; vertical-align:bottom; }

.grid .box .title { color: #004100 !important; font-size: 10pt; background: #fff; border: 1px solid #000; margin: 0 0 4px 0; }
.grid .box .title * { color: #004100 !important; font-size: 10pt; background: #fff; border-width: 0px; }
.grid .box      { background: #faffd7; border: 1px solid #000; margin: 2px 0; padding: 2px; }
.grid .box .box { background: #fff url('../pics/input_bg.gif') 0 0 no-repeat; }
.grid .textbox  { background: url('../pics/input_bg.gif') 0 0 no-repeat; border: 1px solid #7F9DB9; }
.grid .DataFONT { color: black; font-size: 8pt;}
.grid .bigHeader { color: white; font-size: 10pt; font-weight:bold;}
.grid .bigTitle { color: black; font-size: 10pt; }
.grid .bigTitle a { font-size: 10pt !important; font-weight:normal !important;}
.grid font.inaktiv { color: gray; font-size: 8pt;}
.grid .SubDataFONT { color: #DADADA; }

.grid .ColumnTD { background-color: #498D36; font-size: 8pt;}
.grid .ColumnTD a { color: white !important; font-size: 8pt;}
.grid .ColumnFONT { color: white !important; font-size: 8pt;}
.grid .alphabetFilter a { text-decoration: none !important; }
.grid .caption { color: white !important; }
.grid .norecords { background-color: #d4d0c8 !important; color: #808080 !important; text-align: center !important; height: 50px; }

.grid #paging { border: 2px solid #808080; }
.grid #paging .unselected { color: white !important; }
.grid #xpaging .site { color:#808080; font-size:11px; margin:-3px 5px 0 0; padding:0; text-align:center; position:relative; }
.grid #xpaging .site .caption { margin-right: 5px; }
.grid #xpaging .selected { background-color: #FAFFD7; border-color:#808080; border-style:solid; border-width:0px 2px 2px; cursor:pointer; font-weight:bold; z-index:3; margin: 0 3px; color: #808080; padding: 1px 7px; }
.grid #xpaging .unselected { color: #fff; cursor:pointer; margin: 0 3px; padding: 1px 7px; }
.grid #xpaging .action { margin: 0 0 0 5px; padding: 3px 0; }
.grid #xpaging .action * { vertical-align:middle; }

.grid .comments { width:295px;position:absolute;padding:0px;margin:0px; }
.grid .comments td.head { padding:0 0 0 15;line-height:13px;vertical-align:bottom;background:url('../pics/note_head.gif');}
.grid .comments td.line { padding:2 0 0 15;background:url('../pics/note_line.gif');}
.grid .comments td.foot { padding:2 0 0 12;line-height:16px;vertical-align:top;background:url('../pics/note_foot.gif');}