﻿html { overflow-y: scroll;}

.body {
	background-color:#D3D3D3;
	color:#000000;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	vertical-align: top;
	text-align: left;
}

#BodyBackgroundContainer{
    position:fixed;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    background-color:#E3E3E3;
}

.BodyContainer{
    text-align:center;
    width:900px;
}

#DivBodyContainer{
    position:relative;
    width:900px;
    background-color :#FFFFFF;
}

.DivHeadline{
	background-color:#7F6666;
	color:#FFFFFF;
	font-weight: bold;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 14px;
	height:18px;
	font-variant:small-caps;
	/*text-transform: uppercase;*/
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 20px;
    text-decoration:none;
}

.DivTextbody{
	background-color:#FFFFFF;
	color:#000000;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	border:solid 1px #A3A3A3;
	margin:0 10px 0 10px;
}
.DivTextBodySeparator{
	height:5px; 
}
.DivTextbodyNetto{padding:5px 5px 5px 5px;}
.floatLeft{float:left;}
.floatRight{float:right;}

#DivBodyFooter{
    position:relative;
    top:0px;
    width:900px;
    background-color :#e3e3e3;
    padding:10px 0 0 0;
  	border-top:solid 2px Blue;
  	text-align:right;
  	height:50px;
  	float:none;
}

.headline1 {
	background-color:#FFFFFF;
	color:#000000;
	font-weight: bold;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 12px;
	font-variant:small-caps;
	/*text-transform: uppercase;*/
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;

}
.headline2 {
	background-color:#FFFFFF;
	color:#000000;
	font-weight: bold;
	font-style:oblique;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 11px;
	font-variant:small-caps;
	/*text-transform: uppercase;*/
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;

}
.fliesstext {
	background-color:#FFFFFF;
	color:#666666;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 2px 0px;
}

.fliesstextSmall {
	background-color:#FFFFFF;
	color:#666666;
	font-weight: normal;
	font-style: italic;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 9px;
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 2px 0px;
}

.TreeViewBold { font-weight: bold;}

.tableCellBorder 
{
    border:1px solid #d9d9d9;
}

.tableFrameBorder{
    border-color:Blue;
    border-width:1px;
    /*border:1px;
    rules:none;*/
}  
.tableFrameBorderNone{
    border:0px;
    /*border:1px;
    rules:none;*/
}  

.tableInfoBoxOK{
    border-color: Green;
    border-width:1px;
    background-color: Green;
    color:White;
    font-weight:bold;
    text-align:center;
    font-size:11px;
    border:1px;
    padding: 5px 0 5px 0;
    /*rules:none;*/
}  
.tableInfoBoxError{
    border-color: Red;
    border-width:1px;
    background-color: Red;
    color:White;
    font-weight:bold;
    text-align:center;
    font-size:11px;
    border:1px;
    padding: 5px 0 5px 0;
    /*rules:none;*/
}  
.tableInfoBox_Link {
    color:White;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;    
}


.Background_Standard {background-color:#FFFFFF;}
.Background_Highlight {background-color:#E0E0E0;}
.backgroundcolorBeige{background-color:#F2F5A9;} /* Background Headline und Footer für Positionen im Printout FFF5EE*/

.floatleft { float: left; }
.floatright { float: right; }

.ajaxinfo {
    font-size:9px;
    font-weight:lighter;
    font-style:italic;
}

.werbungtext {
	/*background-color:#FFFFFF;*/
	color:#FFFFFF;
	font-weight: bold;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 16px;
	text-decoration: none;
}
.negativenumeric 
{
    font-family: Arial regular, Verdana, Helvetica;
    font-size: 10px; color: #676767; 
    font-weight: normal; 
    color:red;
}


.errorfliesstext 
{
    font-family: Arial regular, Verdana, Helvetica;
    font-size: 10px; color: #676767; 
    font-weight: normal; 
    color:red;
}

.footer {
	background-color:#FFFFFF;
	color:#999999;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
}

.spacery  {
    background-image: url(./img/clearpx.gif);
    background-repeat: repeat-y;
    height:12px;
}
.spacerx  {
    background-image: url(./img/clearpx.gif);
    background-repeat: repeat-x;
    width:12px;
}

a {
	/*background-color:#FFFFFF;*/
	color:#4B0082;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: underline;
	outline: none;
	cursor: pointer;
}

.linkyellow {
	background-color:#FFFFFF;
	color:#FF9900;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: underline;
}

.linkgold{
	background-color:#FFFFFF;
	color:#999333;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: underline;
}

.linkblack {
	background-color:#FFFFFF;
	color:#000000;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: underline;
}

.linkhellblue{
	background-color:#FFFFFF;
	color:#3399CC;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: underline;
}

.linklila {
	background-color:#FFFFFF;
	color:#CC66CC;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: underline;
}

.linkwhite {
	/*background-color:#FFFFFF;*/
	color:#FFFFFF;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: none;
}
.linkSpecial {
	background-color:#FFFFFF;
	color:red;
	font-weight: bold;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	text-decoration: underline;
}
.SSLInfo  {
    /*filter: Alpha(Opacity=70); */
    background-color: #EFEFEF;
    background-image: url(./img/clearpx.gif);
    background-repeat:repeat;
    font-family: Arial regular, Verdana, Helvetica;
    font-size: 10px; color: #676767; 
    font-weight: normal; 
    color:red;

    }

/*START: OpenMoneyBox*/
.OpenMoneyBox 
{
    margin:5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border:solid 1px #3D3D3D;
    padding:3px;
    -moz-border-radius: 5px 5px 5px 5px;
}
/*END: OpenMoneyBox*/
/*SDTART Please wait*/
#waitingBoxBackground {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#ffffff; 
    filter:alpha(opacity=20); 
    opacity:0.2; 
    z-index:1000; 
    display:none;
}

#waitingBoxMsg {
    -moz-border-radius: 5px 5px 5px 5px;
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#d3d3d3;
    border:solid 1px #000;
    z-index:1001; 
    display:none;
}
#waitingBoxMsgImgContent
{
    position:relative;
    left: 20px; 
    width: 35px;
    background-image: url(./img/loading.gif);
    background-repeat: no-repeat;
    float:left;
    z-index:1001; 
}
#waitingBoxMsgTxtContent
{
    position:relative;
    float:right;
    z-index:1001; 
}

/*END: Please wait*/

/*SDTART Event-Info*/
#EventBoxBackground {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#D3D3D3; 
    filter:alpha(opacity=60);
    opacity:0.6; 
    z-index:900; 
    display:none;
}

#EventBoxMsg { 
    position:fixed; 
    top:30%; 
    left:30%;
    padding:5px; 
    z-index:991; 
    -moz-border-radius: 10px 10px 10px 10px;
    background-color:#FFFFFF;
    border:solid 1px #000000;
    display:none;
}
/*END: Event-Info*/

/*START Schrift2LocalPrinter-Info*/
#LocalPrinterBoxBackground {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#D3D3D3; 
    filter:alpha(opacity=80);
    opacity:0.8; 
    z-index:880; 
    display:none;
}

#LocalPrinterBoxMsg { 
    position:fixed; 
    top:30%; 
    left:30%;
    padding:5px; 
    z-index:881; 
	-moz-border-radius: 5px 5px 5px 5px;
    background-color:#FFFFFF;
    border:solid 1px #000;
    display:none;
}
/*END: Schrift2LocalPrinter-Info*/

/*START SendSchrift2Customer-Info*/
/*Copy of Schrift2LocalPrinter-Info*/
#SendSchrift2CustomerBoxBackground {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#D3D3D3; 
    filter:alpha(opacity=80);
    opacity:0.8; 
    z-index:880; 
    display:none;
}

#SendSchrift2CustomerBoxMsg { 
    position:fixed; 
    top:30%; 
    left:30%;
    padding:5px; 
    z-index:881; 
	-moz-border-radius: 5px 5px 5px 5px;
    background-color:#FFFFFF;
    border:solid 1px #000;
    display:none;
}
/*END: SendSchrift2Customer-Info*/


/*START: UserInfoBox*/
.UserInfoBox { 
    padding:10px; 
    width:195px; 
    background-color:#FFFFFF;
    border:solid 1px #d3d3d3;
    margin:5px;
}
/*END: UserInfoBox*/

/*START PermissionBox*/
#UserPermissionBox{
    -moz-border-radius: 10px 10px 10px 10px;
    padding:10px;
    width:390px;
    height:100px;
    border:solid 1px #d3d3d3;
    background-color: #FFFFFF;
    position:relative;
    top:10px;
    left: 100px;
}

#UserPermissionImage{
    padding:2px;
    float:left;
    vertical-align:top;
    font-size:56px;
    font-weight:bold;
    color:Red;
    font-family: Georgia, Verdana;
}

#UserPermissionText {
    padding:2px;
    width:270px;
    float:right;
    vertical-align:top;
}
/*END PermissionBox*/

/*START: NavigationBox*/
.NavigationBox {
    padding:10px; 
    width:150px; 
    background-color:#FFFFFF;
    border:solid 1px #d3d3d3;
}
/*END: NavigationBox*/

/*START: MoreInfoBox*/
.MoreInfoFullBox {
    width:195px;
    height:auto;
    border:0px;
    display:block;
    padding:0px;
    margin-left:3px;
    text-align:right;
}
.MoreInfoBox {
    width:auto; 
    height:auto; 
    border:solid 1px #d3d3d3;
    padding:5px;
    margin:5px;
    display:none;
    text-align:left;
}
/*END: MoreInfoBox*/

/*START Action-Box*/
#ActionBoxBackground {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#D3D3D3; 
    filter:alpha(opacity=80);
    opacity:0.8; 
    z-index:880; 
    display:none;
}

#ActionBox {
    position:fixed;
    top:220px; 
    left:390px;
    width:auto; 
    height:auto; 
    border:solid 1px #000000;
    padding:5px;
    text-align:left;
    padding:10; 
    margin:0; 
    background-color:#FFFFFF; 
    z-index:900; 
    display:none;
}
/*START Action-Box*/


/*START: Datenschutz Styles*/
.dslogin 
{
    background-image: url(./img/ds_bg.jpg);
    background-repeat: repeat-x;
}
.ds_nocheckbox{
    visibility:hidden;
}

.dsbackgroundheadlineWithText {
    background-image: url(./img/ds_bg.jpg);
    background-repeat: repeat-x;
    color:White;
}
/*END: Datenschutz Styles*/

/*Start: Navigations-List im Footer-Bereich*/
.NaviHead {
    padding-top: 0; /*6px;*/
    width:300px;
}
.NaviHead li {
    display:inline;
    line-height:20px;
    margin-left:-15px;
    white-space: nowrap;
}

.NaviHeadBasic a:link, .NaviHeadBasic a:visited {
	BACKGROUND: url(../img/navi_flaps_basic-huge.gif) #dfe1e5 no-repeat scroll left top;
	COLOR: #0c3967;
	text-decoration: none;
	padding: 3px 8px 3px 5px;
	margin: 0 5px 0 5px;
}
.NaviHeadBasic a:hover, .NaviHeadBasic a:active, .NaviHeadBasic a:focus {
	FONT-WEIGHT: normal;
	BACKGROUND: url(../img/navi_flaps_active-huge.gif) #8d9fb4 no-repeat scroll left top;
	WIDTH: 186px;
	COLOR: #ffffff;
	text-decoration: none;
	padding: 3px 8px 3px 5px;
	margin: 0 5px 0 5px;
}
.NaviHeadBasicActive a {
	FONT-WEIGHT: normal;
	BACKGROUND: url(../img/navi_flaps_active-huge.gif) #8d9fb4 no-repeat scroll left top;
	WIDTH: 186px;
	COLOR: #ffffff;
	text-decoration: none;
	padding: 3px 8px 3px 5px;
	margin: 0 5px 0 5px;
}
/*End: Navigations-List im Footer-Bereich*/

/*End of CSS*/

.unnamed1 {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #333333}
.unnamed2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #333333}

.ueberschrift { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333}
.textinhalt { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #333333}
.Underline {text-decoration:underline;}
/*
A:LINK 
{
	color : #808080;
	font-family : Verdana;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	letter-spacing : normal;
	text-decoration : none;
}
A:ACTIVE 
{
	color : #FF0000;
	font-family : Verdana;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	letter-spacing : normal;
	text-decoration : none;
}
A:VISITED 
{
	color : #0000EE;
	font-family : Verdana;
	font-size : 10px;
	font-style : normal;
	font-weight : normal;
	letter-spacing : normal;
	text-decoration : none;
}
A:HOVER 
{
	color : #FF0000;
	font-family : Verdana;
	font-size : 10px;
	font-style : normal;
	font-weight : bold;
	letter-spacing : normal;
	text-decoration : none;
}
*/

/* Intranet Service */
.ContentOnTop {vertical-align:top;}
.ContentOnMiddle{vertical-align:middle;}
.ContentOnRight{text-align:right;}
.ContentOnCenter{text-align:center;}
.ContentOnLeft{text-align:left;}
.ContentBold{font-weight:bold;}
.NotShowing{display:none;}
.nowrap {white-space: nowrap;}

/*Formulare */
INPUT.forms {
	BORDER-RIGHT: #26266A 1px solid; BORDER-TOP: #26266A 1px solid; FONT-SIZE: 10pt; BORDER-LEFT: #26266A 1px solid; COLOR: #26266A; BORDER-BOTTOM: #26266A 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF
}
INPUT.forms_weiter {
	BORDER-RIGHT: #26266A 1px solid; BORDER-TOP: #26266A 1px solid; FONT-SIZE: 10pt; BORDER-LEFT: #26266A 1px solid; COLOR: #26266A; BORDER-BOTTOM: #26266A 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF
}
INPUT.postbutton {
	BORDER-RIGHT: #26266A 1px solid; BORDER-TOP: #26266A 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BORDER-LEFT: #26266A 1px solid; CURSOR: hand; COLOR: #26266A; BORDER-BOTTOM: #26266A 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
SELECT.forms {
	FONT-SIZE: 8pt; COLOR: #26266A; FONT-FAMILY: verdana; BACKGROUND-COLOR: #FFFFFF
}
TEXTAREA.forms {
	FONT-SIZE: 10pt; COLOR: #26266A; FONT-FAMILY: Arial, Helvetica, sans-serif
}
SELECT.forms_weiter {
	FONT-SIZE: 8pt; COLOR: #26266A; FONT-FAMILY: verdana; BACKGROUND-COLOR: #FFFFFF
}
TEXTAREA.forms_weiter {
	FONT-SIZE: 8pt; COLOR: #26266A; FONT-FAMILY: verdana; BACKGROUND-COLOR: #FFFFFF
}
/*START Error Forms*/
INPUT.errorforms {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; FONT-SIZE: 10pt; BORDER-LEFT: red 1px solid; COLOR: #26266A; BORDER-BOTTOM: red 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF
}
TEXTAREA.errorforms {
	BORDER: red 1px solid; FONT-SIZE: 10pt; COLOR: #26266A; FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*END Error Forms*/

/*Printout-Layout specially*/

.absender {
    background-color:#FFFFFF;
    color:#666666;
    font-weight:normal;
    font-family: Arial regular, Verdana, Helvetica;
    font-size:9px;
    font-style:normal;
    vertical-align:top;
    text-align:left;
    height:18px;
}
.empfaengeradresse{font-size:11px;}

.header {
	background-color:#FFFFFF;
	color:#666666;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 10px;
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
}

.footer {
	background-color:#FFFFFF;
	color:#666666;
	font-weight: normal;
	font-family: Arial regular, Verdana, Helvetica;
	font-size: 9px;
	/*line-height: 14px;*/
	vertical-align: top;
	text-align: left;
}

.hrline{ font-family: Arial, Verdana; font-size: 2px; font-weight: normal; color: Gray}
.hrline2{ font-family: Arial, Verdana; font-size: 1px; font-weight:lighter; color: Gray}
