.mod1 {
	width:100%; padding:8px 0 0 0; font: 300 12px/17px arial, sans-serif; color:#000000; background-color:#ffffff
}

.mod1 ul {
	margin:0 0 0 15px; padding:0
}

.mod1 li {
	padding:0 0 8px 0; font: 300 13px/19px georgia, sans-serif; color:#000000
}

.mod1 p {
	margin:0 0 15px 0; font: 300 13px/19px georgia, sans-serif; color:#000000
}

.mod1 p.header {
	margin:0 0 0 0; font: 700 27px/30px arial, sans-serif; color:#000000; letter-spacing: -0.015em; word-spacing: -0.02em
}

.mod1 p.subheader {
	margin:0 0 10px 0; font: 300 22px/25px arial, sans-serif; color:#000000; letter-spacing: -0.015em; word-spacing: -0.02em
}

.mod1 p.header2 {
	margin:0 0 0 0; font: 700 35px/39px arial, sans-serif; color:#000000; letter-spacing: -0.03em; word-spacing: -0.04em
}

.mod1 p.subheader2 {
	margin:0 0 10px 0; font: 300 30px/34px arial, sans-serif; color:#000000; letter-spacing: -0.03em; word-spacing: -0.04em
}

.mod1 p.header3 {
	margin:0 0 0 0; font: 300 30px/34px arial, sans-serif; color:#000000; letter-spacing: -0.02em; word-spacing: -0.03em
}

.mod1 p.header4 {
	margin:0 0 0 0; padding:0 0 9px 0; font: 700 22px/26px arial, sans-serif; letter-spacing: -0.010em; word-spacing: -0.015em
}

.mod1 p.subheader3 {
	margin:0 0 10px 0; font: 300 24px/27px arial, sans-serif; color:#000000; letter-spacing: -0.02em; word-spacing: -0.03em
}

.mod1 p.headersmall {
	margin:0 0 12px 0; font: 700 24px/26px arial, sans-serif; color:#000000; letter-spacing: -0.03em; word-spacing: -0.04em
}

.mod1 p.ingress, .ingress {
	margin:0 0 15px 0; font: 700 14px/19px arial, sans-serif; color:#000000
}

.mod1 p.mheader, .mheader {
	font: 300 16px/19px arial, sans-serif; color:#000000
}

.mod1 p.info {
	margin:4px 0 12px 0; font: 300 11px/15px arial, sans-serif; color:#999999
}

.mod1 p.links {
	margin:22px 0 8px 26px; font: 700 14px/19px arial, sans-serif; color:#000000
}

.mod1 .more {
	margin:0 0 8px 5px; font: 700 11px/17px arial, sans-serif; color: #ff2800
}

.mod2 {
	width:100%; margin:0; padding:0; font: 300 12px/17px arial, sans-serif; color:#000000; background-color:#ffffff
}

.mod2 .relatedheader {
	border-bottom:1px dotted #9CB7C5; margin:0 0 4px 0; padding:4px 0 3px 6px
}

.mod2 .relateddiv {
	margin:0 0 20px 0
}

.mod2 p {
	margin:0 0 0 0; font: 300 13px/19px georgia, sans-serif; color:#000000
}

.mod2 p.header {
	margin-bottom:6px; font:700 18px/19px arial, sans-serif; letter-spacing: -0.05em; word-spacing: -0.05em
}

.mod2 p.text {
	margin:0 0 5px 0; font: 300 11px/14px arial, sans-serif; color:#999999
}

.mod2 p.greyvinj {
	margin:0 0 0 0; font: 700 14px/17px arial, sans-serif; color:#9CB7C5
}

.mod2 a.related, .mod2 a.related:link, .mod2 a.related:active, .mod2 a.related:hover, .mod2 a.related:visited {
	padding:5px 4px 5px 6px; margin:0 0 3px 0; display:block; background-color:#FCFDFD; font:300 12px/14px arial, sans-serif
}

.mod2 a.related:hover {
	background-color:#ffffff
}

.mod2 p.info {
	margin:4px 0 12px 0; font: 300 11px/15px arial, sans-serif; color:#999999
}

.mod2 p.links {
	margin:22px 0 8px 26px; font: 700 14px/19px arial, sans-serif; color:#000000
}

.mod2 .more {
	margin:0 0 8px 5px; font: 700 11px/17px arial, sans-serif; color: #ff2800
}

.mod2 .dottedleft {
	display:block; border-left:1px dotted #CCCCCC; padding:8px 10px 5px 10px
}

.mod2 .marginbottom {
	margin:0 0 15px 0
}

.mod2 a.navigline, .mod2 a.navigline:link, .mod2 a.navigline:active, .mod2 a.navigline:hover, .mod2 a.navigline:visited {
	padding:5px 0 5px 6px; margin:0 0 3px 0; display:block; background-color:#FCFDFD; font:300 12px/14px arial, sans-serif; color:#999999
}

.mod2 a.navigline:hover {
	background-color:#ffffff
}

.mod2 a.navigline1, .mod2 a.navigline1:link, .mod2 a.navigline1:active, .mod2 a.navigline1:hover, .mod2 a.navigline1:visited {
	padding:5px 0 5px 6px; margin:0 0 3px 0; display:block; background-color:#FCFDFD; font:300 12px/14px arial, sans-serif
}

.mod2 a.navigline1:hover {
	background-color:#ffffff
}



.header_image {
	font: 700 26px/28px arial, sans-serif; color:#ffffff; letter-spacing: -0.03em; word-spacing: -0.04em
}



.imagetextleft {
	float:left; padding:0 15px 10px 0; font: 300 10px/13px arial, helvetica, sans-serif
}

.imagetextright {
	float:right; padding:0 0 10px 15px; font: 300 10px/13px arial, helvetica, sans-serif
}

.inputcomment {
	height: 14px; margin: 0 0 8px 0; padding: 2px 0 0 1px; border: #ffffff 1px solid; font: 300 10px/12px verdana, arial, helvetica, sans-serif
}

.textareacomment {
	margin: 0 0 8px 0; padding: 2px 0 0 1px; border: #ffffff 1px solid; font: 300 10px/12px verdana, arial, helvetica, sans-serif
}

.inputshadow {
	height:17px; padding-top:2px; border:1px #cccccc solid; background:#ffffff url('img/bg_input.gif') no-repeat; font:300 12px/14px arial, sans-serif; color:#333333
}

.textareashadow {
	padding-top:2px; border:1px #cccccc solid; background:#ffffff url('img/bg_input.gif') no-repeat; font:300 12px/14px arial, sans-serif; color:#333333
}

.selecter {
	margin: 0 0 4px 0; padding: 0; border-top: #646F80 1px solid; border-right: #B4B9C1 1px solid; border-bottom: #B4B9C1 1px solid; border-left: #B4B9C1 1px solid; font: 300 12px/14px arial, sans-serif
}

a.bu67, a.bu67:link, a.bu67:active, a.bu67:hover, a.bu67:visited {
	width:67px; height: 17px; padding: 3px 0 0 0; background: transparent url(img/bu67.gif) no-repeat; display: block; border: 0; font: 700 12px/13px arial, sans-serif; text-decoration: none; text-align: center; color: #ffffff
}

a.bu125, a.bu125:link, a.bu125:active, a.bu125:hover, a.bu125:visited {
	width:125px; height: 17px; padding: 3px 0 0 0; background: transparent url(img/bu125.gif) no-repeat; display: block; border: 0; font: 700 12px/13px arial, sans-serif; text-decoration: none; text-align: center; color: #ffffff
}

.conbox0 {
	padding:4px 0 4px 0; font:300 11px/14px arial, sans-serif; width:100%
}

.conbox1 {
	padding:4px 0 4px 0; font:300 11px/14px arial, sans-serif; width:100%; border-bottom: #e0e0e0 1px solid; cursor: pointer
}

.conbox1header {
	display:block; height:12px; padding:5px 0 5px 0; font:700 11px/14px arial, sans-serif; width:100%; border-bottom: #cccccc 1px solid; border-top:#e0e0e0 1px dotted

}

.col80 {
	float:left; width:78%; padding-right:2%; cursor:pointer
}

.col20 {
	float:left; width:18%; padding-right:2%; cursor:pointer
}

.formlabel {
	padding:0 0 1px 0; font: 300 12px/14px arial, sans-serif; color: #57636F
}

.forminput {
	padding:0 0 5px 0; font: 300 11px/14px arial, sans-serif; color: #57636F
}

.inputtext {
	height: 13px; margin: 0 0 3px 0; padding: 1px 0 0 1px; border-top: #646F80 1px solid; border-right: #B4B9C1 1px solid; border-bottom: #B4B9C1 1px solid; border-left: #B4B9C1 1px solid; font: 300 12px/15px arial, sans-serif
}

.textareatext {
	margin: 0 0 3px 0; padding: 1px 0 0 1px; border-top: #646F80 1px solid; border-right: #B4B9C1 1px solid; border-bottom: #B4B9C1 1px solid; border-left: #B4B9C1 1px solid; font: 300 12px/15px arial, sans-serif
}

.checkb {
	margin: 0 2px 0 0; padding: 0; cursor: pointer; vertical-align:middle
}

.alertdiv {
	background-color:#f0f0f0; margin-bottom:10px
}

.alert2 {
	padding:6px 7px 6px 7px; font: 300 12px/15px arial, sans-serif; color: #ff2800
}

.newslettertitle {
	display:block; font:700 18px/18px arial, sans-serif; padding:5px 0 5px 9px; margin-bottom:15px; letter-spacing: -0.010em; word-spacing: -0.015em; background-color:#d6dadc; color:#ffffff
}

.newslettervinj {
	width:100%; margin:35px 0 15px 0; background-color:#48b2eb
}

.newslettervinj2 {
	width:100%; margin:35px 0 15px 0; background-color:#ff508e
}

.newslettervinj3 {
	width:100%; margin:35px 0 15px 0; background-color:#71a6aa
}

.infomessage {
	display:block; padding:8px 10px 8px 10px; margin:0 0 15px 0; border:1px #83ca30 dashed; font:300 14px/18px arial, sans-serif; color: #83ca30
}

a.bu2_80, a.bu2_80:link, a.bu2_80:active, a.bu2_80:hover, a.bu2_80:visited {
	width:80px; height: 15px; padding: 1px 0 0 0; background: transparent url(img/bu2_80.gif) no-repeat; display: block; border: 0; font: 300 11px/12px arial, sans-serif; text-decoration: none; text-align: center; color: #333333
}

a.bu_80, a.bu_80:link, a.bu_80:active, a.bu_80:hover, a.bu_80:visited {
	width:80px; height: 16px; padding: 2px 0 0 0; background: transparent url(img/bu_80.gif) no-repeat; display: block; border: 0; font: 700 12px/13px arial, sans-serif; text-decoration: none; text-align: center; color: #ffffff
}

a.bu2_100, a.bu2_100:link, a.bu2_100:active, a.bu2_100:hover, a.bu2_100:visited {
	width:100px; height: 15px; padding: 1px 0 0 0; background: transparent url(img/bu2_100.gif) no-repeat; display: block; border: 0; font: 300 11px/12px arial, sans-serif; text-decoration: none; text-align: center; color: #333333
}