/******** G L O B A L ************************************************/
body {
	margin: 0;
	margin-right: 6px;
	padding: 0;
	background-color: #b5cbda;
	background-image: url(../interface/bkg.gif);
	background-repeat: repeat-x;
	font-family: Verdana Arial;
	font-size: 11px;
	}
p, td, div, h1, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	}
h1 {
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
	line-height: 15px;
	margin-bottom: 12px;
	}
h2, h3 {
	padding: 0;
	margin: 0;
	}
p {
	margin-bottom: 15px;
	}
img {
	border: none;
	}
form {
	padding: 0;
	margin: 0 ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	}
a:link, a:visited {
	color: #e20040 ;
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	color: #000;	
	}
h2 a:link, h2 a:visited {
	color: #6dabca ;
	text-decoration: none;
	}
h2 a:hover {
	text-decoration: none;
	color: #000;	
	}


/******** T A B L E S ************************************************/
.leftcol {
	border-right: #e20040 2px solid;
	background-color: #fff;
	}
.maincol, #contentcol, #footercol {
	background-color: #fff;
	}
#contentcol {
	padding: 43px 0 43px 34px;
	line-height: 15px;
	color: #1a171b;
	}
#contenttable .leftcol {
	border-right: none;
	background-image: url(../interface/navbkg.gif);
	background-repeat: repeat-y;	
	}	
#teasercol {
	padding-top: 46px;
	}



/******** C O N T E N T ************************************************/
#content {
	margin-right: 41px;
	}
#content #leadtext {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	}
#content #text2 {
	clear:both;
	display: block;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 6px;
	}

/* link + pdf */	
#content .link {
	margin: -5px 0 15px 0;
	}
#content .link img {
	display: block;
	}

/* pictures */	
#content .picture {
	margin: 20px 0 0 0;
	width: 235px;
	height: 175px;
	}
#content .picture img {
	display: block;
	margin-bottom: 1px;
	}
#content .picture .left {
	float: left;
	}
#content .picture .right {
	float: right;
	color: #e20040;
	}
#content ul {
	margin: 0;
	padding: 0;
	margin-left: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-top: 15px;	
	list-style-position: inherit;
	list-style-type: none;
	}
#content li {
	line-height: 15px;
	padding: 0;
	padding-left: 12px;
	margin: 0;
	/*margin-bottom: -15px !important;*/  
	background-image: url(../interface/bullet.gif);
	background-repeat: no-repeat;	
	background-position: -4px 5px;	
	}
div.list {
	margin-bottom: 20px;
	}
.leadtext, .adress {
	margin:0 ;
	padding: 0;
	margin-bottom: 6px;
	}
.phone, .email {
	margin:0 ;
	padding: 0;
	margin-bottom: 6px;
	}	
.pdf1, .pdf2, .pdf3, .link1  {
	margin:0 ;
	padding: 0;
	}
.email1 {
	/*margin-top: -15px;*/
	}
.pdf1 {
	margin-top: -10px;
	}
.link1 {
	/*margin-top: -15px;*/
	}
.list h2 {
	margin-bottom: -10px;
	padding: 0;
	}
	
h3.list-title {
    width: 224px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px 12px;
    margin-bottom: 8px;
    margin-top: 3px;
    }
h3.link-title {
    margin-bottom: 8px;
    margin-top: 3px;
    }

.padding {
    padding-left: 12px;
    }

/******** ORDER LINK ************************************************/
#order-link {
	padding: 0px;
	margin: 0;
	margin-top: 30px;
	width: 198px;
}

.order-link-pdf {
    width: 58px;
    float: right;
    line-height: 23px;
}

#order-link a {
    display: block;
    background-image: url(../interface/order.gif);
    color: white;
    line-height: 23px;
    height: 23px;
    padding-left: 15px;
}

#order-link a:hover {
    background-image: url(../interface/orderhover.gif);
	}

/******** S E A R C H ************************************************/
#search {
	padding: 0px;
	margin: 0;	
	width: 189px;
	background-color: #e9eef1;
	}
#search input {
	padding: 0px;
	background-color: #e9eef1;
	border: none;
	}
#search #field {
	padding: 0px;
	margin: 0;
	margin-bottom: 2px;
	margin-left: 3px;
	font-size: 10px;
	height: 17px;
	width: 124px;
	background-color: #fff;
	line-height: 17px;
	}
#search #submit {
	color: #3c86a8;
	font-size: 9px;
	line-height: 22px ;
	height: 22px;
	border-left: #fff 1px solid;
	width: 55px;
	cursor: pointer;
	}



/******** L I N K B O X  ************************************************/
.linkbox {
	width: 217px;
	height: 88px;
	background-color: #d9e4ec;
	margin-bottom: 11px;
	margin-right: 18px;
	float: left; 
	}
.linkbox h2 {
	line-height: 21px;
	border-left: #3c86a8 7px solid;
	background-color: #6dabca;
	text-align: left;
	padding-left: 5px;
	font-weight: normal;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 5px;
	}
.linkbox a:link, .teaser a:visited {
	color: #e20040;
	}
.linkbox p {
	margin: 0;
	padding: 0 13px 0 12px; 
	}
.linkbox .right {
	float: right;
	margin-bottom: 2px;
	}
.linkbox .rightpict {
	float: right;
	padding: 0;
	margin: 0px;
	margin-top: -5px;
	width: 68px;
	}
	

/******** 2 C O L S ************************************************/

#col1 {
	width: 217px;
	float: left;
	margin-right: 18px;
	}
#col2 {
	width: 217px;
	float: left;
	}
.twocol {
	margin-bottom: 11px;
	}
.twocol ul {
	margin: 0;
	padding: 0;
	line-height: 21px;
	list-style-type: none;
	}
.twocol ul.w-title {
	margin-top: -12px;
}
.twocol li {
	clear: both;
	border-bottom: 1px solid #ccc;
	}
.twocol li.title {
    padding-top: 12px;
	clear: both;
	border-bottom: none;
	padding-left: 12px;
	}
.twocol li.sep {
	border-top:  1px solid #ccc;
	border-bottom: none;
	}
.twocol li.last {
	border: none;
	}

.twocol .left {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 13px;
	}	
.twocol .right {
	float: right;
	margin: 0;
	padding: 0;	
	margin-right: 13px;
	}	
	
.twocollinks {
	margin-bottom: 11px;
	}
.twocollinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.twocollinks li {
	clear: both;
	}
.twocollinks .left {
	float: left;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	}	
.twocollinks .right {
	float: right;
	margin: 0;
	padding: 0;	
	margin-right: 13px;
	}
.bold {
    font-weight: bold;
    }
	
	
/******** S I T E M A P ************************************************/
#col1 {
	width: 217px;
	float: left;
	margin-right: 18px;
	}
#col2 {
	width: 217px;
	float: left;
	}
.sitemap {
	margin-bottom: 11px;
	float: left; 
	margin-top: -15px;
	}
.sitemap ul {
	margin: 0;
	padding: 0;
	line-height: 15px;
	list-style-type: none;
	}
.sitemap .level1 li {
	margin-top:  15px;
	margin-bottom: 2px;
	}
.sitemap li {
	clear: both;
	font-weight: bold;
	}
.sitemap .level2 li {
	margin: 0;
	font-weight: bold;
	font-size: 10px;
	}
.sitemap .level2search li {
	margin: 0;
	font-weight: normal;
	font-size: 10px;
	}
.sitemap .left {
	float: left; 
	}	
.sitemap .right {
	float: right;
	margin-right: 13px;
	}
.sitemap .level3 li {
	margin-left: 8px;
	font-weight: normal;
	font-size: 10px;
	}
.sitemap .level4 li {
	margin-left: 16px;
	font-weight: normal;
	font-size: 10px;
	}
.sitemap a:link, .sitemap a:visited {
	color: #1a171b;
	}
.level2 a:link, .level2 a:visited, .level2search a:link, .level2search a:visited {
	color: #3c86a8;
	}	
.level3 a:link, .level3 a:visited {
	color: #616b71;
	}
.sitemap .left {
	float: left; 
	}	
.sitemap .right {
	float: right;
	margin-right: 13px;
	}

	
/******** T E A S E R ************************************************/
.teaser {
	float: right;
	width: 85px;
	background-color: #6dabca;
	margin-bottom: 23px;
	letter-spacing: 1px;
	}
.teaser h2 {
	line-height: 21px;
	border-left: #3c86a8 7px solid;
	text-align: left;
	padding-left: 5px;
	font-weight: normal;
	}
.teaser a:link, .teaser a:visited {
	color: #fff;
	}


/******** C O N T A C T F O R M **************************************/
#contactform .twocol {
	font-size: 9px;
	line-height: 13px;
	color: #1a171b;
	}
#contactform #address {
	font-size: 11px;
	margin-top: 12px;
	line-height: 14px;
	}
#contactform .textfield {
	background-color: #d9e4ec ;
	border: none;
	height: 20px;
	width: 215px;
	margin-bottom: 11px;
	padding: 2px 0 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;		
	}
#contactform .area {
	background-color: #d9e4ec ;
	border: none;
	height: 79px;
	width: 215px;
	margin-bottom: 9px;
	padding: 2px 0 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}	
#contactform #checkboxes {
	line-height: 22px;
	margin: 0;
	margin-bottom: 19px;
	}
#contactform .checkbox {
/*	background-color: #d9e4ec ;
	border: none;
	margin: 0;
*/	
	}
#contactform .submit {
	background-color: #fff ;
	border: none;
	padding: 0;
	margin: 0;
	color: #e20040;
	float: right;
	margin-top: 23px;
	}
#contactform .submit:hover {
	background-color: #fff ;
	border: none;
	padding: 0;
	margin: 0;
	color: #000;
	float: right;
	margin-top: 23px;
	cursor: pointer;
	}
.little {
    font-size: 10px;
    }


/******** N E W S L E T T E R ***********************************************/
#newsletter h2 {
	font-size: 9px;
	line-height: 13px;
	color: #1a171b;
	font-weight: normal;
}
#newsletter .textfield {
	background-color: #d9e4ec ;
	border: none;
	height: 20px;
	width: 215px;
	margin-bottom: 11px;
	padding: 2px 0 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;		
	}
#newsletter .submit {
	background-color: #fff ;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 7px;
	color: #e20040;
	}
#newsletter .submit:hover {
	background-color: #fff ;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 7px;
	color: #000;
	cursor: pointer;
	}
#warning {
	background-color: #e9eef1 ;
	padding: 10px;
	color: #e20040;
	border: #b5cdda 1px solid;
}


/******** F O O T E R ************************************************/
#footercol {
	padding: 0px 41px 0 34px;
	font-size: 11px;
	line-height: 11px;
	color: #e20040;
	}
#footer {
	float: left;
	margin-bottom: 14px;
	}
#footerleft {
	margin-right: 17px;
	padding-bottom: 14px;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0.03em;
	}
#footerprint {
	float: right;
	margin-bottom: 14px;	
	}
#footercol a:link, #footercol a:visited, #footerleft a:link, #footerleft a:visited {
	font-size: 9px;
	color: #3c86a8;
	text-decoration: none;
	letter-spacing: 0.03em;
	}

/******** T H A T ' S  I T  ****************************************/
