/*QualiFiBa Theme*/

a:link              {color: #0E3F80; font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: underline;} 
a:visited           {color: #0E3F80; font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: underline;} 
a:hover             {color: #0E3F80; font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: underline;} 
a:active            {color: #0E3F80; font-family: Arial, Verdana, sans-serif; font-size: 12px; text-decoration: underline;}

body 
{
	background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  scrollbar-face-color: #F7D5A0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #F4B24B;
	scrollbar-arrow-color:  #1E457D;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #F4B24B;
	 color: #00004A;
   font-size: 70%;
  font-family: Arial, Helvetica, sans-serif;
}

.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.Fliesstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0E3F80;
	line-height: 1.3; 
}

.eyecatcher {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0E3F80;
	line-height: 1.3; 
	background-color: #CCD7E4;
}

.pressPic
{
	width: 100px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
}

.SmallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.navi_headline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
}

.Headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0E3F80;
}


a.fusszeilen_link:link              {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: underline;} 
a.fusszeilen_link:visited           {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: underline;} 
a.fusszeilen_link:hover             {color: #847762; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: underline;} 
a.fusszeilen_link:active            {color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 10px; text-decoration: underline;}


#navigation {
	BACKGROUND: url(bilder/navi_head.gif) repeat-y
}

#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 220px; PADDING-TOP: 0px
}
#navi0 A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: regular; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #144485; PADDING-TOP: 2px; BORDER-BOTTOM: black 0px solid; HEIGHT: 1em; BACKGROUND-COLOR: #CCD7E4; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#navi0 A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: regular; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #144485; PADDING-TOP: 2px; BORDER-BOTTOM: black 0px solid; HEIGHT: 1em; BACKGROUND-COLOR: #CCD7E4; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#navi0 A:hover {
	BACKGROUND-COLOR: #F7D5A0
}


.teaser-box	{
	float: right;
	width: 267px;
	text-align: left;
	background: url('bilder/teaser-bg.gif') repeat-y;
}

.teaser-top {
	height: 30px;
	background: url('bilder/teaser-top.gif') no-repeat top;
	padding: 12px 16px 0 16px;
}

.teaser-info {
	padding: 0 16px 0 16px;
}


.teaser-bottom {
	background: url('bilder/teaser-bottom.gif') no-repeat bottom;
	padding: 0 16px 12px 16px;
	text-align: center;
}

/*QualiFiBa Detail Definition

/**********************************************************************************************************************************
											Beginn Kaufgrid 
**********************************************************************************************************************************/
.Grid
{
  border: 0px solid white;
}

.Grid TD
{
  font-size: 100%;
}
.GridColumnHeading
{
  padding-right: 2px;
  padding-left: 2px;
  font-weight: bold;
  color: #000000;
  background-color: #CCD7E4;
  text-align: center;
  border-right: #0E3F80 1px solid;
  border-top: #0E3F80 1px solid;
  border-bottom: #0E3F80 1px solid;
  border-left: #0E3F80 1px solid;
  vertical-align: middle;
}
.GridColumnHeadingLeft
{
  padding-right: 2px;
  padding-left: 2px;
  font-weight: bold;
  color: #000000;
  background-color: #CCD7E4;
  text-align: left;
  vertical-align: middle;
}
A.GridColumnHeadingLink
{
  color: #000000;
  font-family: Verdana, Arial;
  text-decoration: none;
  font-weight: bold;
}
A.GridColumnHeadingLink:hover
{
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
  font-weight: bold;
}
.GridRow
{
  background-color: #FEEDD1;
}
.GridAlternatingRow
{
  background-color: #FEDBA4;
}
.GridCheckedRow
{
  background-color: #CCD7E4;
}
.GridAlternatingCheckedRow
{
  background-color: #FEDBA4;
}
.GridSelectedRow
{
  background-color: #FEDBA4;
}
.GridItemCell
{
  border-right: #FEDBA4 0px solid;
  padding-right: 3px;
  border-top: #FEDBA4 0px solid;
  padding-left: 3px;
  font-size: 70%;
  padding-bottom: 0px;
  margin: 0px;
  vertical-align: middle;
  border-left: #FEDBA4 0px solid;
  color: black;
  padding-top: 0px;
  border-bottom: #FEDBA4 0px solid;
  text-align: left;
}
.GridItemCellRight
{
  padding-left: 3px;
  font-size: 70%;
  padding-bottom: 0px;
  margin: 0px;
  vertical-align: middle;
  color: black;
  padding-top: 0px;
  text-align: right;
  padding-right: 3px;
}
.LabelCell
{
  vertical-align: middle;
}

.InputButton
{
  border-right: #0E3F80 1px solid;
  border-top:  #f0f3f7 1px solid;
  font-size: 12px;
  margin-bottom: 1px;
  behavior: url(hilite.htc);
  vertical-align: middle;
  border-left: #f0f3f7 1px solid;
  color: #FFFFFF;
  border-bottom: #0E3F80 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(bilder/button01.gif);
  height: 20px; 
  vertical-align: middle;
  background-repeat: no-repeat;
}
	
.TextBox
{
  border-right: #0E3F80 1px solid;
  padding-right: 3px;
  border-top: #0E3F80 1px solid;
  padding-left: 3px;
  font-size: 85%;
  padding-bottom: 0px;
  margin: 1px 0px 0px;
  border-left: #0E3F80 1px solid;
  color: black;
  padding-top: 0px;
  border-bottom: #0E3F80 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
}
.CheckBox
{
  vertical-align: middle;
}
.Checkbox INPUT
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  font-size: 80%;
  margin-top: 0px;
  margin-bottom: 2px;
}
.DropDownList
{
  border-right: #0E3F80 1px solid;
  padding-right: 3px;
  border-top: #0E3F80 1px solid;
  padding-left: 3px;
  font-size: 85%;
  padding-bottom: 0px;
  margin: 1px 0px 0px;
  border-left: #0E3F80 1px solid;
  color: black;
  padding-top: 0px;
  border-bottom: #0E3F80 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
}
.ErrorLabel
{
  color: Red;
}
.HorizontalRule
{
  border-right: 0px solid;
  border-top: 1px solid;
  border-left: 0px solid;
  border-bottom: 0px solid;
  color: #0E3F80;
  height: 1px;
}
.ToolbarContainer
{
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#DDEEFF' ,endColorStr= '#6699CC' ,gradientType= '0' );
  color: White;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #0E3F80;
}
.Toolbar
{
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  background-color: transparent;
}
.ToolbarButtonCell
{
  font-size: 80%;
  color: white;
  padding-bottom: 0px;
  vertical-align: middle;
  padding-top: 0px;
}
.ToolbarSeparatorCell
{
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  color: Black;
  background-color: Transparent;
}
.ToolbarImage
{
  border: none;
  vertical-align: middle;
}
.ToolbarLink
{
  font-size: 80%;
  color: white;
  border-right: lightgrey 0px solid;
  border-top: lightgrey 0px solid;
  border-left: lightgrey 0px solid;
  border-bottom: lightgrey 0px solid;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: transparent;
  margin: 2px 2px 2px 2px;
}
.ToolbarLink:hover
{
  font-size: 80%;
  color: white;
  border-right: lightgrey 1px solid;
  border-top: lightgrey 1px solid;
  border-left: lightgrey 1px solid;
  border-bottom: lightgrey 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: transparent;
  margin: 1px 1px 1px 1px;
}
.ToolbarLabel
{
  font-size: 80%;
  color: white;
  background-color: transparent;
  vertical-align: middle;
}
.ToolbarCombobox
{
  font-size: 60%;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: white;
  vertical-align: middle;
}
.ToolbarTextBox
{
  font-size: 70%;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: white;
  vertical-align: middle;
}
.ToolbarButton
{
  font-size: 80%;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  vertical-align: middle;
}
.ToolbarCheckbox
{
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: transparent;
  vertical-align: middle;
  font-size: 80%;
}
.ToolbarCheckbox INPUT
{
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-color: transparent;
  vertical-align: middle;
  font-size: 80%;
}
.TextBoxPassword
{
  border-right: #0E3F80 1px solid;
  padding-right: 3px;
  border-top: #0E3F80 1px solid;
  padding-left: 3px;
  font-size: 100%;
  border-left: #0E3F80 1px solid;
  border-bottom: #0E3F80 1px solid;
  font-family: Arial, Helvetica, sans-serif;
  background-color: white;
}
.RadioButton
{
  border-right: #0E3F80 1px;
  padding-right: 0px;
  border-top: #0E3F80 1px;
  padding-left: 0px;
  font-size: 100%;
  padding-bottom: 0px;
  margin: 0px;
  border-left: #0E3F80 1px;
  color: black;
  padding-top: 0px;
  border-bottom: #0E3F80 1px;
  font-family: Arial, Helvetica, sans-serif;
}

/**********************************************************************************************************************************
											Ende Kaufgrid 
**********************************************************************************************************************************/


/* td
{
  border-right: 0px solid;
  padding-right: 1px;
  border-top: 0px solid;
  padding-left: 1px;
  padding-bottom: 0px;
  margin: 0px;
  vertical-align: top;
  border-left: 0px solid;
  padding-top: 0px;
  border-bottom: 0px solid;
}
*/

td
{
  border-right: 0px solid;
  padding-right: 3px;
  border-top: 0px solid;
  padding-left: 3px;
  padding-bottom: 3px;
  margin: 0px;
  vertical-align: top;
  border-left: 0px solid;
  padding-top: 3px;
  border-bottom: 0px solid;
}

.tdQuali
{
	border: solid 2px #CCD7E4;
}

table
{
  font: 12px Arial, Helvetica, sans-serif;
  border-right: 0px;
  border-top: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-collapse: collapse;
  color: #0E3F80;
}
.TableMain
{
  border-right: 2px;
  border-right-color: Red;
  border-top: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-collapse: collapse; 
}
p
{
  line-height: 1.1em;
}
H1
{
  font-size: medium;
  color: #000000;
  margin: 3px;
  line-height: 110%;
}
H2
{
  font-size: medium;
}
H3
{
  font-size: medium;
}



/* Erweiterung Mai 2006 */

.navigation {
	background-image: url(bilder/qfb-navi-bg.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	color:#FFFFFF;
	
}

.content	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #333333;
	padding-left: 15;
	padding-right: 15;
	padding-top: 0;
	padding-bottom: 15;
}

.headline	{
	font-size: 16px;
	font-weight: bold;
	color: #144485;
	width: 100%;
	border-bottom: 1px solid #f4b34e;}

td.table-headline	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #144485;
	padding: 4px;
	background-color: #ccd7e4;
	}
td.headline-line{
	background-image: url(bilder/qfb-bg-line.gif);
	background-repeat: repeat-x;
	background-position: center;

	}
.headline-text	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #144485;
	}
td.table-content	{
	background-color: #f4f4f4;
	border: 1px solid #ccd7e4;
	padding: 4px;
	}
.table-text	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#144485;
	}
.info-text	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.InputButton {
	BORDER: 0px;
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(bilder/qfb-botton-bg.gif); 
	BACKGROUND-REPEAT: repeat-x;
	BEHAVIOR: url(hilite.htc); 
	VERTICAL-ALIGN: middle; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 20px
}
.Inputfield	{
	border: 1px solid #144485;
}
hr	{
	border: dashed #144485;
}

A.kartei:link 		{ font-size: 12px; font-weight: bold; color: #97acc6; padding: 4px; text-decoration: none;}
A.kartei:visited 	{ font-size: 12px; font-weight: bold; color: #97acc6; padding: 4px; text-decoration: none;}
A.kartei:hover 		{ font-size: 12px; font-weight: bold; color: #0b2a60; padding: 4px; text-decoration: none;}
A.kartei:active 	{ font-size: 12px; font-weight: bold; color: #0b2a60; padding: 4px; text-decoration: none;}

.gb-mantel		{ margin: 0 auto; width: 552px; border: 1px solid #a5a4a4; padding: 5px; } 
.gb-formular	{ width: 532px; height: 356px; padding: 10px; background: #f4f4f4; text-align: left; padding-bottom: 5px;}
.gb-absenden	{ width: 532px; height: 26px; margin-top: 3px; margin-bottom: 3px; padding: 4px 10px 2px 10px; line-height: 26px; background: #ccd7e4; text-align: center;}


.gb-field		    { float: left; width: 120px; height: 330px;}
.gb-angabe		{ width: 120px; height: 26px; line-height: 20px; font-weight: bold; color: #144485;}

.gb-input		{ float: left; width: 402px; height: 330px;}
.gb-eingabe		{ height: 26px;}
.gb-input2		{ border: 1px solid #a5a4a4; width: 200px;}

.gb-area		{ width: 120px; height: 214px; line-height: 20px; font-weight: bold; color: #144485;}
.gb-textarea	{ width: 402px; height: 200px;}
.gb-inputTextarea	{ border: 1px solid #a5a4a4; width: 400px; height: 180px;}

.gb-spamschutz	{ border: 1px solid #a5a4a4; width: 200px; float: left; height: 50px; }
.gb-label	{ width: 180px; float: left; height: 50px; margin-left: 5px; }

.gb-codefield	{ float: left; width: 120px; font-weight: bold; color: #144485;}
.gb-codeeingabe	{ float: left; width: 300px;}
.gb-klick		{ }
.gb-top			{ height: 46px; background-color: #f4f4f4; padding: 10px; text-align: left; line-height: 20px; font-weight: bold;}
.gb-eintagslink	{ height: 36px; background-color: #ccd7e4; line-height: 28px; text-align: right; padding: 5px; margin-bottom: 10px;}

.gb-eintrag		{ text-align:left;}
.gb-headline	{ border-bottom: 1px solid #a5a4a4; overflow: hidden; height: 18px; line-height: 18px;}
.gb-person		{ width: 300px; float:left; font-weight: bold; color: #144485;}
.gb-datum		{ width: 200px; float: right; color: #144485; text-align: right;}
.gb-nachricht	{ width: 522px; margin-bottom: 15px; }
                                                                                                                                                                                                        
.gb-betreff		{ font-weight: bold; line-height: 30px;}
.gb-seite		{ height: 24px; border-top: 1px solid #a5a4a4;}
.gb-seitelinks	{ float: left; width: 150px; text-align: left;}
.gb-seitemitte	{ float: left; width: 232px; text-align: center;}
.gb-seiterechts	{ float: left; width: 150px; text-align: right;}



