/* Stylesheet-Datei fuer Praesenz haendler.imago.de */

/* Farben:                */
/* orange         #FF4914 -> Schrift, Links, Fehlertext */
/* schwarz        #000000 -> Schrift */
/* weiss          #FFFFFF -> Hintergrund */
/* dunkelgrau     #7A7B7C -> Schrift, Links */
/* dunkelblaugrau #9EB5C5 -> Hintergrund Headframe */
/* mittelblaugrau #DBE7EB -> Hintergrund Headlines */
/* hellblaugrau   #F0F4F6 -> Hintergrund Infoboxen */
/* mittelgrau     #D9D9D9 -> Rahmen und Linien */

body {
	background-color:#FFFFFF; background-repeat:no-repeat; background-attachment:fixed; overflow:auto;
	margin-left:10px; margin-top:10px; margin-right:10px; margin-bottom:10px;
	scrollbar-base-color:#FFFFFF; scrollbar-arrow-color:#7A7B7C; scrollbar-track-color:#FFFFFF; scrollbar-darkshadow-color:#FFFFFF; scrollbar-highlight-color:#7A7B7C; scrollbar-shadow-color:#7A7B7C;
}
body.head {
	background-color:#9EB5C5; background-image:url(/public/images/bgk_head.gif); background-repeat:repeat;
	margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;
}
body.public {
	margin:0px;
}
body.nav {
	margin:0px;
}

* {font-family:Verdana,Arial,Helvetica,sans-serif;}

div,p    {font-size:8pt; color:#000000;}
td       {font-size:8pt; color:#000000;}
th       {font-size:9pt; color:#000000; font-weight:bold;}
input, textarea, select, option {font-size:8pt; color:#000000;}
.head    {font-size:10pt; color:#7A7B7C; font-weight:bold;}
.headline{font-size:9pt; background-color:#DBE7EB; color:#7A7B7C; font-weight:bold; padding:6px;}
.big     {font-size:10pt;}
.black   {color:#000000;}
.red     {color:#FF4914;}

small  {font-size:7pt;}
.small {font-size:7pt;}

.fehler {font-size:8pt; color:#FF4914; font-weight:bold;}

a        {color:#7A7B7C;}
a.black  {color:#000000;}
a.red    {color:#FF4914;}
a.noline {text-decoration:none;}
a.container {color:#7A7B7C;}
a.container-em {color:#7A7B7C;}
a.container-strong {color:#7A7B7C; text-decoration:none;}

hr {color:#D9D9D9; background-color:#D9D9D9; border: 0 none; height:1px;}

h1 {font-size:14pt;} 
h2 {font-size:13pt;}
h3 {font-size:12pt;}
h4 {font-size:10pt;}

/* Farbig hervorgehobene Zeilen in Tabellen */
.top { color:#DBE7EB; background-color:#7A7B7C; } 
.tab { color:#7A7B7C; background-color:#FFFFFF; }
.back0    {background-color:#FFFFFF;}
.back1    {background-color:#FFFFFF;}
.back0pt8 {font-size:7pt; background-color:#FFFFFF;}
.back1pt8 {font-size:7pt; background-color:#FFFFFF;}

/* Leerzeilen in Formularen vermeiden (IE-Bug) */
form {
	padding: 0px;
	margin: 0px;
}


/* Info-Boxen */
td.infobox1l {width:99%; color:#7A7B7C; vertical-align:top; padding:4px 4px 4px 8px; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
td.infobox1m {vertical-align:top; padding:4px 10px 4px 4px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
td.infobox1r {border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
a.infobox1l  {display:block; padding:0px 0px 5px 0px; font-size:9pt; color:#000000; font-weight:bold;}
td.infobox1l span {display:block; padding:0px 0px 5px 0px; font-size:9pt; color:#000000; font-weight:bold;}

td.infobox2  {width:100%; color:#7A7B7C; vertical-align:top; padding:8px; background-color:#DBE7EB;}

td.infobox3l {background-color:#F0F4F6; border-left: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
td.infobox3m {width:99%; vertical-align:top; background-color:#F0F4F6; font-size:8pt; color:#000000; padding:4px 4px 4px 8px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
td.infobox3r {background-color:#F0F4F6; border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
div.infobox3headline {font-size:9pt; color:#FF4914; font-weight:bold; padding:0px 0px 6px 0px;}
div.infobox3subheadline {font-size:8pt; color:#000000; font-weight:bold; padding:8px 0px 8px 0px;}
div.infobox3item {font-size:8pt; color:#000000; padding:0px 0px 5px 0px;}


/* Navi public */
div.navBox {
	width:190px;
	height:60px;
	margin:10px;
	background:#F0F4F6;
	border:1px solid #D9D9D9;
}
div.navBox div {
	padding-top:11px;
	text-align:center;
	color:#7A7B7C;
}
div.navBox div.single {
	padding-top:20px;
}
div.navBox div a {
	display:block;
	color:#7A7B7C;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

div.navLink {
	width:200px;
	border-top:1px solid #E8E8E8;
}
div.navLink div {
	padding:0px 0px 0px 10px;
	font-size:8pt;
	font-weight:bold;
	color:#7A7B7C;
}
div.navLink a {
	font-size:8pt;
	font-weight:bold;
	color:#7A7B7C;
	text-decoration:none;
}
div.navLink a:hover {
	text-decoration:underline;
}


/* Container Typ 1 (derzeit weiß-grau) */
iframe.container { 
	border-left: 1px solid #D9D9D9; 
	border-right: 1px solid #D9D9D9; 
	border-bottom: 1px solid #D9D9D9; 
}
table.container { 
	border-top: 1px solid #D9D9D9; 
	border-left: 1px solid #D9D9D9; 
	border-right: 1px solid #D9D9D9; 
	border-bottom: 1px solid #D9D9D9; 
	background-color: #FFFFFF; 
}
table.container-tabelle { 
	border-left: 1px solid #D9D9D9; 
	background-color: #FFFFFF; 
}
th.container { 
	font-size: 9pt; 
	font-weight: bold; 
	color: #7A7B7C; 
	height: 20px; 
	text-align: left; 
	padding-left: 5px; 
	background-color: #DBE7EB; 
	/*background-image: url(/startseite/images/raster.gif); 
	background-repeat: no-repeat; 
	background-position: 5px 3px; */
}
td.container { 
	font-size: 8pt; 
	color: #000000; 
	background-color: #FFFFFF; 
}
td.container-subhead { 
	font-size: 8pt; 
	font-weight: bold; 
	color: #7A7B7C; 
	height: 20px; 
	text-align: left; 
	padding-left: 5px; 
	background-color: #DBE7EB; 
}
td.container-em { 
	font-size: 8pt; 
	color: #7A7B7C; 
	padding: 2px; 
	background-color: #DBE7EB; 
}
td.container-strong { 
	font-size: 9pt; 
	font-weight: bold; 
	color: #000000; 
	background-color: #FFFFFF; 
}
td.container-line { 
	background-color: #D9D9D9; 
}
td.container-iframe { 
	border: 1px solid #D9D9D9;
	padding: 0px;
}
td.container-logo { 
	border-top: 1px solid #D9D9D9; 
	border-bottom: 1px solid #D9D9D9; 
	padding: 15px;
	background-color: #FFFFFF; 
}
td.container-tabelle-left-top { 
	font-size: 8pt; 
	color: #7A7B7C; 
	background-color: #FFFFFF; 
	padding: 2px; 
	padding-left: 4px; 
	text-align: left;
	vertical-align: top;
	border-right: 1px solid #D9D9D9; 
	border-bottom: 1px solid #D9D9D9; 
}
td.container-tabelle-center-top { 
	font-size: 8pt; 
	color: #7A7B7C; 
	background-color: #FFFFFF; 
	padding: 2px; 
	padding-left: 4px; 
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #D9D9D9; 
	border-bottom: 1px solid #D9D9D9; 
}
td.container-tabelle-left-middle { 
	font-size: 8pt; 
	color: #7A7B7C; 
	background-color: #FFFFFF; 
	padding: 2px; 
	padding-left: 4px; 
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #D9D9D9; 
	border-bottom: 1px solid #D9D9D9; 
}
td.container-tabelle-center-middle { 
	font-size: 8pt; 
	color: #7A7B7C; 
	background-color: #FFFFFF; 
	padding: 2px; 
	padding-left: 4px; 
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #D9D9D9; 
	border-bottom: 1px solid #D9D9D9; 
}

table.table
{
	border:1px solid black;
	border-collapse:collapse;
}
table.table caption
{
	background-color:#DBE7EB;
	border:1px solid grey;
	color:black;
	font-weight:bold;
	margin-bottom:5px;
	padding:5px;
	text-align:left;
}
table.table tbody
{
	margin-top:5px;
}
table.table th
{
	background-color:#9EB5C5;
	border:1px dotted black;
	color:white;
	font-weight:bold;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
table.table th p.subth, table.table th p.subth div
{
	color:white;
	text-align:right;
}
table.table td p.subth
{
	font-size:9pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
table.table td p.subtd
{
	/*padding-top:3px;*/
}

table.table td
{
	border:1px dotted black;
	color:black;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
table.table td.number
{
	/*text-align:right;*/
}
table.table td div.button
{
	float:right;
}
/*
table.table button
{
	border:1px solid black;
	background-color:rgb(255,255,192);
	color:black;
}
table.table input, table.table select
{
	background-color:rgb(255,255,192);
}
table.table input
{
	padding-left:2px;
	padding-right:2px;
}
*/
table.table _input[disabled], table.table _select[readonly]
{
	background-color:white;/*rgb(240,240,240);*/
	border:none;
}
div.message
{
	background:rgb(240,240,128) url(/images/x.png) no-repeat top right;
	border:1px solid black;
	color:rgb(128,0,0);
	font-weight:bold;
	min-height:120px;
	padding:10px;
	position:absolute;
	min-width:320px;
	/*max-width:600px;*/
	z-index:10;
}
table.table th div.info
{
	color:black;
	display:none;
}
div.help
{
	cursor:help;
	position:relative;
	float:right;
	/*font-size:8px;*/
	/*text-align:right;
	width:100%;*/
}
span.sample
{
	font-style:italic;
	font-weight:normal;
}
span.sample_input
{
	background-color:rgb(240,240,128);
	font-style:italic;
	font-weight:normal;
	padding:0px 5px;
}
input .number
{
	text-align:right;
}

.microsize
{
	width:20%;
}
.smallsize
{
	width:25%;
}
.halfsize
{
	width:50%;
}
.bigsize
{
	width:75%;
}
.fullsize
{
	width:100%;
}
.warning
{
	color:red !important;
	font-weight:bold;
}

div.multichoice div
{
	border:2px inset rgb(225,225,225);
}
/*
select.multichoice
{
	border:none;
	margin:0px;
}
*/
.onesize
{
	width:14.28%;
}
.twosize
{
	width:28.57%;
}
.threesize
{
	width:42.85%;

}
.right
{
	text-align:right;
}
.center
{
	text-align:center;
}
.annotation
{
	font-style:italic;
}
div.buttonheight
{
	
}
