/* CSS Document */

body, html {
	background-image:url(/images/main/bg_linie_gray.gif);
    background-repeat:repeat-y;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}

/* used for text editor formatted content  */
p {
	margin-top: 0px;
}
/* standard font */
td {  			
	font-size: 11px; 
	color: #000000; 
}

/* standard definitions start */

.small9 {
    font-size:9px;
}
.big {
    font-size:24px;
}
.green {
    color:#01957d;
}
.white {
    color:#fff;
}
.bold {
    font-weight:bold;
}
.gray {
    color:#999;
}
.spacer5 {
    margin:0 0 5px 0;
}
.spacer10 {
    margin:0 0 10px 0;
}
.spacer15 {
    margin:0 0 15px 0;
}
.spacer20 {
    margin:0 0 20px 0;
}

/* standard definitions end */

#contentContainer {
    LEFT: 203px; 
    WIDTH: 640px; 
    POSITION: absolute; 
    TOP: 90px; 
}

.formStyle {
    width:220px; 
    border-style:solid; 
    border-width:1px; 
    border-color:#01957d; 
    margin-left:0px; 
}

.submitStyle { 
    background-image:url(/images/main/button_white.gif);
    background-repeat:no-repeat;
    border:0pt none;
    height:24px;
    padding:0pt;
    width:73px; 
    margin:0px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; color: #01957d; font-weight: normal;
    cursor:pointer;
}

#naviContainer {
	position: absolute;
	left: 0px; top: 135px;
	padding:0 0 0 0px;
}
#bgNaviInf {
	position: absolute;
	left: 0px; top: 0px;
	width: 187px; 
	height: 100%; 	
	background-color: #93C6F9;
}

#blauBgHeader {
	position: absolute;
	left: 0px; top: 0px;
	width: 100%; height: 75px;
}
#gruenBgHeader {
	position: absolute;
	left: 0px; top: 0px;
	width: 100%; height: 75px;
}
#blueBar {
	position: absolute;
	left: 0px;
	top: 89px;
	width: 100%;
	height: 1px;
	background-color: #fff;
	z-index:10;
}
.boxBlue {
	background-color: #91d1c7;
}
.boxGreen {
	background-color: #eee;
}

#groupContainer {
    LEFT: 203px; 
    WIDTH: 643px; 
    POSITION: absolute; 
    TOP: 215px; 
}

.productBox { 
	BORDER-RIGHT: #01957d 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #01957d 1px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #01957d 1px solid; 
	WIDTH: 316px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #01957d 1px solid; 
	HEIGHT: 140px; 
}

#divPrintContainer {
     left: 690px;
     top: 195px;
     position: absolute;
     width: 150px; 
     text-align: right;  
}

.tooltip {
	border: 1px solid #01957d;
}

.boxBlueProducts {
	background-color: #eee;
	height: 32px;
	text-align: center;
	vertical-align: top;
	padding: 2px 3px 2px 3px;
}

.boxGreenProducts {
	background-color: #eee;
	height: 32px;
	text-align: center;
	vertical-align: top;
	padding: 2px 3px 2px 3px;
}

#contentCape {
	/* border: 1px solid red; */
	width: 665px; height: 940px; /* height:  1500px */
	position: absolute;
	left: 183px; top: 89px;
	background-color: #ffffff;
	/* visibility: hidden; */
}
#languageSwitch {
	position: absolute;
	left: 3px; top: 99px;
}

#searchBox {
	width: 165px;
	padding: 25px 0px 0px 14px;
	margin:0; 
}

#disclaimerBox {
	width: 140px;
	padding: 35px 0px 0px 14px;
	line-height:12px; 
}

.inputSearch {
	width: 150px;
	background-color:#fff;
	height:15px;
	line-height:15px; 
	margin:0;
	padding:0;
}

.divProductsonly {
	width: 50px; 
	margin:0;
	padding:8px 0 0 0;
	float:left;
	font-size:8px; 
	text-transform:uppercase;
}

.divProductsonlyChbx {
    float:left;
    width:15px;
    margin:0 0 0 -3px;
    _margin:0 0 0 -3px; /* ie6 */
    padding:3px 5px 0 0;
    _padding: 3px 1px 0 0; /* ie6 */   
}

.inputSearchBttn {
    background-image:url(/images/main/button.gif);
    background-repeat:no-repeat;
    border:0;
    padding:0;
    width:73px;
    height:24px;
    font-size:11px;
    cursor:pointer;
}

.divSearchBttn {
    float:left;
    margin:0;
    padding:4px 0 0 15px;
}

.divLogo {
	position: absolute;
	left: 0; top: 0;
	border: none;
	height:82px;
	width:183px;
	padding:7px 0 0 0;
	margin:0;
	text-align:center;
	z-index:20;
}
.divLogoSlogan {
	position: absolute;
	left: 0; top: 0;
	border: none;
	height:64px;
	width:844px;
	padding:25px 0 0 0;
	margin:0;
	text-align:right;
	z-index:10;
}
.divHeadline {
    color:#fff;
    font-size:24px;
    font-weight:bold;
    height:33px;
    background-color:#01957d;
    padding:22px 0 0 7px;
    margin:0 0 15px 0;
}
.distributorContainer {
	width: 200px;
	float: left;
	margin: 0 15px 15px 0;
}
.distributorContainerRight {
	width: 200px;
	float: left;
	margin: 0 0 15px 0;
}
.clear { clear: both; }

.divContentLeftCol {
    margin:0;
    padding:0;
    float:left;
    width:320px;
}
.divContentRightCol {
    margin:0;
    padding:0;
    float:left;
    width:320px;
}

img {
  vertical-align: bottom;
}

select {
	font-size: 11px; 
	color: #000000;
}

a {					font-size: 11px; color: #01957d; text-decoration: none;	}
a:hover { 			color: #01957d; text-decoration: underline; }

/* NAVIGATION start *******************************************************************************************/

div.mainNavi {      margin:0; padding:3px 0 2px 0; }
div.mainNaviActive {margin:0; padding:3px 0 2px 0; background-image:url(/images/main/bg_nav_on.jpg);background-repeat:no-repeat;}
/**/div.mainNaviActiveActive {margin:0; padding:3px 0 2px 0; background-image:url(/images/main/bg_nav_on.jpg);background-repeat:no-repeat;}
a.mainNavi {		font-size: 12px; color: #01957d; text-decoration: none; padding: 0 0 0 14px;}
a.mainNaviActive {  font-size: 12px; color: #01957d; text-decoration: none; padding: 0 0 0 14px; font-weight:bold;}
/**/a.mainNaviActiveActive {  font-size: 12px; color: #01957d; text-decoration: none; padding: 0 0 0 14px; font-weight:bold;}

div.subNavi {       margin:0; padding:3px 0 3px 0; background-image:url(/images/main/bg_nav_on.jpg);background-repeat:no-repeat;}
div.subNaviActive { margin:0; padding:3px 0 3px 0; background-image:url(/images/main/bg_nav_on.jpg);background-repeat:no-repeat;}
a.subNavi {		    font-size: 11px; color: #01957d; text-decoration: none;	padding: 0 0 0 32px;}
a.subNaviActive {	font-size: 11px; color: #01957d; text-decoration: none;	padding: 0 0 0 32px; font-weight:bold;}

/* NAVIGATION end   ********************************************************************************************/

a.button {			font-size: 11px; line-height: 18px; color: #01957d; text-decoration: none;	border: 1px solid #336699; margin-right: 4px; } 
a.button:visited { 	color: #01957d; }
a.button:active { 	color: #01957d; }
a.button:hover { 	color: #01957d; text-decoration: underline;}

a.headlineBlue { color: #01957d; }
a.headlineGreen { color: #01957d; }

.headlineBlue {		font-size: 11px; color: #01957d; font-weight: bold; }
.headlineGreen {	font-size: 11px; color: #01957d; font-weight: bold; }
.headlineBlack {	font-size: 11px; color: #000000; font-weight: bold; }
.headlineBlackH {	font-size: 11px; color: #000000; font-weight: bold; padding: 0; margin: 0; }
.headlineBigBlue {	font-size: 12px; color: #01957d; font-weight: bold; }
.headlineBigBlack {	font-size: 12px; color: #000000; font-weight: bold; }
.headlineBigBlackH {font-size: 12px; color: #000000; font-weight: bold; padding: 0; margin: 0; }
.headlineBigGreen {	font-size: 12px; color: #01957d; font-weight: bold; }
.flow {  			font-size: 11px; color: #000000; }
.flowgrey {  		font-size: 11px; color: #666666; }
.flowsmall {  		font-size: 10px; color: #000000; }
.flowbold {  		font-size: 11px; color: #000000;  font-weight: bold; }
.flowredbold { 		font-size: 11px; color: #FF3300;  font-weight: bold; }
.flowbluebold { 	font-size: 11px; color: #336699; font-weight: bold; }

/*-------------------
    US MAP
--------------------*/

.divMapContainer,
.divRecipientContainer,
.divFormContainer {
    padding:0 0 20px 0;
}
