BODY {
	FONT-FAMILY: Arial, sans-serif; background: #92C41E url(../assets/body_bg_easter.jpg) repeat-x; margin-bottom: 20px;
}
TD {
	FONT-FAMILY: Arial, sans-serif
}
/*msc*/
form{
	margin:0;
	padding:0;
}
body{
	margin: 0 0 20px 0;
	padding: 0;
}
/* end msc*/

#buttonStart { position: relative; z-index: 3; margin-top: 210px; margin-left: 450px; visibility: visible; display: block }

.BoxHeader {border: 1px solid #567B02; background-color: #FFFFFF;}
.BoxContent {border: 1px solid #567B02; background-color: #FFFFFF; margin-top: 2px; margin-bottom: 2px;}
.BoxFooter {border: 1px solid #567B02; background-color: #567B02;}

.BoxHeadingWhite { background: #90C41C url(../assets/menu_bg_easter.gif) repeat-x; border-top: 1px solid #C9F072}
.BoxContentLeft { background-color: #F2F5DC; padding: 5px}
.BoxContentMain { background-color: #F2F5DC; padding: 5px}
.BoxContentRight { background-color: #F2F5DC; padding: 5px}

.ContainerInfo { background-color: #F6F7E5; border: 1px solid #93C81D; }
.ContainerMainInfo { background-color: #FFFFFF; border: 1px solid #93C81D;}
.ContainerInfoHeading { background-image: url(../assets/container_heading_bg_easter_green.gif); font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #567B02; padding-left: 5px; height: 20px; border-bottom: 1px solid #93C81D; }
.ContainerInfoHeadingX { background-image: url(../assets/container_heading_bg_orange.gif); font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #FF8C00; padding-left: 5px; height: 20px; border-bottom: 1px solid #93C81D;}
.InfoHeadingSpecial  { font-family: Arial, sans-serif; font-size: 12px; color: #FF8C00; font-weight: bold;}
.ContainerInfoContent { font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; height: 20px;}
.ContainerFormContent { font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; }
.ContainerInfoContentText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding: 5px; }
.ContainerInfoContentFlash { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding: 3px; }
.ContainerFaqHeading { font-family: Arial, sans-serif; font-size: 12px; color: #FF8C00; font-weight: bold; padding: 5px; }
.ContainerSeparator { height: 8px; line-height:1px; font-size:1px;}
.ContainerContentSeparator { height: 5px; line-height:1px; font-size:1px;}
.ContainerInfoNotice { font-family: Arial, sans-serif; font-size: 12px; color: #FF0000; padding: 5px; }


#adressForm input, #adressForm select{
	margin:0 0 3px 0;	
}
#adressForm select{
	width:202px;
}
/*fuer IE*/
* html #adressForm select{
	width:205px;
}
* html #adressForm input, * html #adressForm select{
	margin:0 0 1px 0;
}
/* / fuer IE*/

.FormRequirementNotice { font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #FF0000; border: 1px solid #A5ACB2; }
.FormInput { font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #A5ACB2; }

.ContainerInfoBox { font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #F6F7E5; border: 1px solid #93C81D; padding: 5px; }

.ContainerFooter { font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #567B02; padding-left: 5px; height: 20px;}

.ContentMainText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; padding: 5px; }
.ContentMainTextGrey { font-family: Arial, sans-serif; font-size: 12px; color: #93C81D; background-color: #FFFFFF; padding: 5px; }
.ContentMainQuote { font-family: Arial, sans-serif; font-size: 14px; color: #D47E02; font-stretch: expanded}
.ContentMainImg { background-color: #FFFFFF; border: 1px solid #93C81D; }
.ContentMainImgHighlight { background-color: #FFFFFF; border: 1px solid #FF8C00; }
.ContentMainSubTable { spacing: 5px; }
.ContentSpecialBox { background-color: #EBF0F6; border-top: 1px solid #93C81D; border-bottom: 1px solid #93C81D;}

/*Container Tables extended*/
.ContainerMainInfoX { background-color: #FFFFFF; border: 1px solid #93C81D; padding: 5px; }
.ContainerMainInfoSoft { background-color: #F6F7E5; border: 1px solid #93C81D; padding: 5px; }
.PaymentRowSelected {border: 1px solid #FF8C00;}

/* Datentabellen */
.TableRowBorder0 {border: 2px solid #FFFFFF;}
.TableRowBorder1 {border: 2px solid #F6F7E5;}
.TableRowSelected {border: 2px solid #FF8C00;}
.ProductTableRow0 { background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 5px; padding-bottom: 5px;}
.ProductTableRow1 { background-color: #F6F7E5; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 5px; padding-bottom: 5px;}

/* Price Table */
.PriceTableHead {font-family: Arial, sans-serif; font-size: 12px; color: #000000; border-top: 1px solid #93C81D; border-bottom: 1px solid #93C81D; background-color: #F9E6BA; padding-left: 5px; padding-right: 5px; cursor: default; }
.PriceTableRow0 {background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRow1 {background-color: #F6F7E5; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRowBorder0 {border: 1px solid #FFFFFF;}
.PriceTableRowBorder1 {border: 1px solid #F6F7E5;}
.PriceTableRowSelected {border: 1px solid #FF8C00;}

/* ShoppingCart */
.ShoppingCartCalc {border-top: 1px solid #93C81D; background-color: #F9E6BA; }
.ShoppingCartCalcTable {padding-top: 5px; padding-bottom: 5px; }
.ShoppingCartCalcText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default;}

/* Checkout */
.CheckoutTotal { background-color: #F9E6BA; border: 1px solid #93C81D;}

/* Order Process Bar */
.BoxOrderProcess {border-left: 1px solid #6B727A; border-top: 1px solid #6B727A; border-bottom: 1px solid #6B727A;}
.OrderProcessActive {height: 24px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6B727A; background-color: #FF8C00; cursor: default; }
.OrderProcessInactive {height: 24px; font-family: Arial, sans-serif; font-size: 12px; color: #6B727A; text-decoration: none; padding-left: 10px; padding-right: 10px; border-right: 1px solid #6B727A; background-color: #FFFFFF; cursor: default; }

/* navigation oben */
.NaviXtra { background-color: #C4C7CF;}

#NaviTop0 a {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; background: url(../assets/menu_inactive_easter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop0 a:visited {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop0 a:active {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop0 a:hover {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; background: url(../assets/menu_hover_easter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }

#NaviTop1 a {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; background: url(../assets/menu_inactive_easter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop1 a:visited {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop1 a:active {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px; }
#NaviTop1 a:hover {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; background: url(../assets/menu_hover_easter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; height: 27px; display: block; padding-left: 8px; padding-right: 8px;}


.NaviTopActive0 {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; background: url(../assets/menu_active_easter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 27px; padding-left: 8px; padding-right: 8px; cursor: default;  }
.NaviTopActive1 {border-left: 1px solid #C9F072; border-right: 1px solid #567B02; background: url(../assets/menu_active_easter.gif) repeat-x; line-height:27px; text-align:center; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 27px; padding-left: 8px; padding-right: 8px; cursor: default;  }

/* Button Standard msc */
#button a {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}
#button a:visited{
display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}
#button a:active {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}

#button a:hover {display: block;
color:#567B02; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 3px;
}
/*fuer IE*/
* html .button a{
	height:22px;
}
/* /Button Standard msc */

/* Button Back msc*/
#buttonLeft a {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:visited {
display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:active {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:hover {display: block;
color:#567B02; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

* html .buttonLeft a{
	height:22px;
}
/* /Button Back msc*/


/* Button Xtra msc */
.buttonX a, .buttonX a:link, .buttonX a:visited, .buttonX a:hover, .buttonX a:active {
display: block; color:#000000 !important; text-decoration:none !important; font-family:Arial, verdana, sans-serif; font-size:9pt !important; height:19px;
padding-left: 10px !important; padding-right: 3px !important; padding-top:3px !important;
}
/*fuer IE*/
* html .buttonX a{
	height:22px;
}
.buttonX a:visited{
color:#0000CD !important;
}
.buttonX a:hover {
color:#567B02 !important; 
}
.buttonX a:active {
color:#0000CD !important; 
}
/* Button Xtra msc */



.ButtonImg {}
.ButtonText {vertical-align: 15%; }

.button_bold {width: 190px; font-weight:bold;}

/* function panel */

#functions a {display: block;
color:#001c4d; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:18px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto; cursor: default; vertical-align: 20%;

}

#functions a:visited{
color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:18px;
padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto;

}

#functions a:active {color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:18px;
padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto;

}

#functions a:hover {
color:#000000;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:18px;
padding-left: 2px; padding-right: 1px; padding-bottom: 0px; padding-top: 5px;margin: 0px auto; vertical-align: 20%;
border:solid 1px #EFEFEF;
}

/* function panel */

#functions_main a {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto; cursor: default; vertical-align: 20%;

}

#functions_main a:visited{
color:#000000;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto;

}

#functions_main a:active {color:#000000;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto;

}

#functions_main a:hover {
color:#000000;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 0px; padding-bottom: 0px; padding-top: 3px;margin: 0px auto; vertical-align: 20%;
border:solid 1px #EFEFEF;
}



/* uhr - datum */

input.datum {
font-size:9pt;
background-color:#9198ab;
color:white;
border:solid 0px;
}

input.zeit{
font-size:9pt;
background-color:#9198ab;
color:white;
border:solid 0px;
}

form {margin-bottom:0px;}


textarea
   { color:#000000; font-size: 12px; font-family: Arial, sans-serif; }
   
/*input
   { color:#000000; font-size: 12px; font-family: Arial, sans-serif; }
*/   
select
   { color:#000000; font-size: 12px; font-family: Arial, sans-serif; }

.headline {
	FONT-WEIGHT: bolder; FONT-SIZE: 24px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; font-stretch: expanded; padding-left: 5px;
}
.HeadlineContainerSmall {
	FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; font-stretch: expanded; padding: 5px;
}
.headline_small {FONT-WEIGHT: 900; FONT-SIZE: 16px; COLOR: #567B02; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; font-stretch: ultra-expanded }
.agbHeadline {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; }

.headline_white {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; cursor: default;
}
.text {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;}
.text_small {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default; 
}
.text_navi {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; padding-top: 2px;  cursor: default;
}
.text_white {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.text_red {
	FONT-SIZE: 12px; COLOR: #567B02; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.bott_line{
	border-bottom:2px solid #E2E2EC;
}
.small {
	FONT-SIZE: 8pt; COLOR: #707075; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.link_grey {
	FONT-SIZE: 12px; COLOR: #93C81D; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:link {
	FONT-SIZE: 12px; COLOR: #93C81D; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:visited {
	FONT-SIZE: 12px; COLOR: #93C81D; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:hover {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_grey:active {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
.link_white {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:link {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:visited {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:hover {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_white:active {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}

.link_navi_red {
	FONT-SIZE: 12px; COLOR: #567B02; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:link {
	FONT-SIZE: 12px; COLOR: #567B02; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:visited {
	FONT-SIZE: 12px; COLOR: #567B02; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:hover {
	FONT-SIZE: 12px; COLOR: #567B02; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_red:active {
	FONT-SIZE: 12px; COLOR: #567B02; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}

.link_orange {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:link {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: none
}
A.link_orange:hover {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: underline
}
A.link_orange:active {
	FONT-SIZE: 12px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; font-weight: bold; TEXT-DECORATION: underline
}


A:link {
	FONT-SIZE: 10pt; COLOR: #FF8C00; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A:visited {
	FONT-SIZE: 10pt; COLOR: #FF8C00; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A:hover {
	FONT-SIZE: 10pt; COLOR: #FF4500; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A:active {
	FONT-SIZE: 10pt; COLOR: #FF4500; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}


.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


.countdown
   { color:#567B02; height:20px; font-size: 9pt; font-family: Arial, sans-serif; font-weight: bold; border: 0px; cursor: default;}
