
/* Basics */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#555555;
}

h1,
h2,
h3,
h4 {
	font-weight: normal;
	color: #222;
}

h1 {}
h1#SiteTitle {}

h2 {
	font-size: 1.3em;
	margin-bottom: 0.8em;
}
h3 {
	font-size: 1em;
	margin-bottom: 0.9em;
}
h4 {
	font-size: 0.9em;
	margin-bottom: 0.3em;
}

p {
	font-size: 0.8em;
	line-height: 1.35em;
	margin-bottom: 1.1em;
}
li p {
	margin-bottom: 0px !important;
}
p#SiteDescription {}
p.Date {
	font-size: 0.65em;
	text-align: right;
}
p.TextTeaser {
	font-weight: bold;
	color: #555555;
}
p.Small {
	font-size: 0.65em;
	margin-bottom: 0;
}

a { color: #00699E; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
a.ReadMore {
	padding-left: 15px;
	background: url("../img/ico_more_link.gif") 0px 0.2em no-repeat;
}



ul {
	list-style-type: none;
}
ul.ContentList {
	margin-bottom: 1.1em;
	margin-left: 5px;
}
ul.ContentList li {
	padding-left: 15px;
	background: url('../img/list_dot.gif') 0 3px no-repeat;
	margin-bottom: 0.4em;
}
li {
	margin-bottom: 0.1em;
	font-size: 0.8em;
	line-height: 1.35em;
	
}
li li,
li p {
	font-size: inherit;
}

ul.FeatureList {
}
ul.FeatureList li {
	font-size: 0.8em !important;
	line-height: 1.2em !important;
	color: #555555 !important;
}
ul.FeatureList li p {
}

ul.LinkList {
}
ul.LinkList li,
ul.Downloads li {
	margin-bottom: 0;
}
ul.LinkList li a,
ul.Downloads li a { /* like "a.ReadMore" */
/*	display: block; */
	padding-left: 15px;
	background: url("../img/ico_more_link.gif") 0px 0.2em no-repeat;
}


li.Phone,
li.Fax,
li.VCard,
li.Web,
li.Email,
li.pdf {
	padding-left: 18px;
}

li.Phone { background: url("../img/ico_s_phone.gif") 0 0.12em no-repeat; }
li.Fax { background: url("../img/ico_s_fax.gif") 0 0.12em no-repeat; }
li.VCard { background: url("../img/ico_s_vcard.gif") 0 0.12em no-repeat; }
li.Web { background: url("../img/ico_s_web.gif") 0 0.12em no-repeat; }
li.Email { background: url("../img/ico_s_email.gif") 0 0.12em no-repeat; }
li.pdf { background: url("../img/ico_s_pdf.gif") 0 0.12em no-repeat; }


table {
	border-top: 1px solid #E1DCD4;
	border-left: 1px solid #E1DCD4;
	width: 100%;
	margin-bottom: 10px;
}
tr {
	
}
th,
td {
	padding: 5px 10px 0px 10px;
	border-right: 1px solid #E1DCD4;
	border-bottom: 1px solid #E1DCD4;
	vertical-align: top;
}
th p,
td p {
	margin-bottom: 0.3em !important;
}
th.Label,
td.Label {
	background-color: #F1ECE5;
	color: #333;
	width: 30%;
}



form { }
input {  }
input.Textfield { 
	padding-left:0.3em; 
	padding-right:0.3em; 
	height:14px;
	border-left:1px solid #02538E; 
	border-right:1px solid #FFFFFF;
	border-top:1px solid #02538E;
	border-bottom:1px solid #FFFFFF; }
textarea { }
select { }

cite { font-style: normal; }

div.Line {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #D6CEC1;
}

/* PageHeader */

div#SiteTitle { color: #FFF; }
div#SiteTitle div.Inner { padding-top: 13px; padding-right: 10px; text-align: right; }
div#SiteTitle div.Inner a { color: #FFF; }
div#SiteTitle div.Inner h1 { display: none; font-size: 1.3em; font-weight: normal; }
div#SiteTitle div.Inner p { display: none; font-size: 0.9em; }
div#SiteTitle div.Inner ul.CommonLinks { /* margin-top: 30px; */ }
div#SiteTitle div.Inner ul.CommonLinks li { display: inline; margin-left: 0.5em; font-size: 0.7em; }
div#SiteTitle div.Inner ul.CommonLinks li.MenuJump { display: none; }
div#SiteTitle div.Inner ul.CommonLinks li a em { color: #CDE6F3; font-weight: bold; font-style: normal; text-decoration: underline; }



/* NavigationFrame */

div#NavigationFrame {
	border-bottom: 1px solid #D7CFC2;
}

div#NavigationBasic {
	height: 28px;
	background: url("../img/nav_basic_backright.gif") top right no-repeat;
	text-align: right;
	white-space: nowrap;
	margin-bottom: 6px;
/*	border-bottom: 6px solid #FFF; */
}
div#NavigationBasic div.Inner {
	height: 28px;
	padding-right: 10px;
	background: url("../img/nav_basic_backleft.gif") top left no-repeat;
}
div#NavigationBasic a {
	margin-left: 10px;
	float: right;
}
div#NavigationBasic a#HomeIcon {
	float: left;
	margin-left: 8px;
}
div#NavigationBasic a img {
	margin-top: 5px;
}



div#NavigationSearch {
	background: #0082C3 url("../img/searchbox_top_right.gif") top right no-repeat;
/*	margin-bottom: 6px; */
/*	border-bottom: 6px solid #FFF; */
}
div#NavigationSearch div.NavigationSearchBody {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 0px;
	background: url("../img/searchbox_top_left.gif") top left no-repeat;
}
div#NavigationSearch div.NavigationSearchBody form {
	margin-left: 10px;
	margin-right: 20px;
	white-space: nowrap;
}
div#NavigationSearch div.NavigationSearchBody form select#Quickstart {
	display: none;
}
div#NavigationSearch div.NavigationSearchBody form input#Searchterm {
	font-size: 0.7em;
	width: 80%;
	vertical-align: middle;
}
div#NavigationSearch div.NavigationSearchBody form input#Searchstart {
	vertical-align: middle;
}
div#NavigationSearch div.NavigationSearchFooter {
	background: url("../img/searchbox_bottom_right.gif") top right no-repeat;
	height: 2px;
	overflow: hidden;
}
div#NavigationSearch div.NavigationSearchFooter div.Inner {
	height: 2px;
	background: url("../img/searchbox_bottom_left.gif") top left no-repeat;
}





/* Main Menu */

div#NavMain {
	background: #F8F5F2 url("../img/nav_main_lvl1_back.gif") top right repeat-y;
}
div#NavMain div.Inner {
	/*
	border-top: 1px solid #D7CFC2;
	*/
	border-left: 1px solid #D7CFC2;
	border-right: 1px solid #D7CFC2;
}
div#NavMain ul {
}
div#NavMain ul.MainMenu {
}
div#NavMain ul.MainMenu li {
	display: inline; /* Workaround to prevent IE from displaying a magic space under li's */
	position: relative;
}
div#NavMain ul.MainMenu li p {
	margin: 0;
	padding: 0;
}
div#NavMain ul.MainMenu li.SubHeader {
	display: none;
}
div#NavMain ul.MainMenu li a {
	display: block;
	padding: 4px 10px 4px 10px;
	margin: 0px;
	border-bottom: 1px solid #D7CFC2;
	border-top: 1px solid #FFF;
/*	background: url("../img/nav_main_dot.gif") 7px 8px no-repeat; */
}
div#NavMain ul.MainMenu li a:hover {
	color: #222;
	background: #E7F2F7 url("../img/nav_main_lvl2_back.gif") top right repeat-y;
	text-decoration: none;
}
div#NavMain ul.MainMenu li.IsPage {
}
div#NavMain ul.MainMenu li.IsPage a,
div#NavMain ul.MainMenu li.IsPage a:hover
{
	color: #222;
	background: #E7F2F7 url("../img/nav_main_lvl2_back.gif") top right repeat-y;
}
div#NavMain ul.MainMenu li.HasSubmenu {
}
div#NavMain ul.MainMenu li.HasSubmenu.IsTree {
}
div#NavMain ul.MainMenu li.HasSubmenu.IsTree a {
}
div#NavMain ul.MainMenu li.HasSubmenu.IsTree a:hover {
}
div#NavMain ul.PageNavSubmenu {
	display: none; /* hide not selected submenus */
}
div#NavMain ul.PageNavSubmenu.IsOpen {
	display: block; /* display selected submenu */
}
div#NavMain ul.PageNavSubmenu li {
}
div#NavMain ul.PageNavSubmenu li a {
	font-weight: normal;
	padding-left: 26px;
}

div#NavigationFooter {
	display: none;
}
div#NavigationFooter div.Inner {
}


/* Newsletter */

div .Newsletter {
	display: none;
	margin-top:5px;
	background: url('../i/newsletterbox_back.gif') top left repeat-y;
}
div .Newsletter .Body {  padding-top: 10px; padding-bottom: 10px;
	color:#FFFFFF;
	border-right: 1px solid #0174AE;
 	background: url('../i/newsletterbox_topleft.gif') top left no-repeat;
}
div .Newsletter .Body form  { margin-left: 10px; margin-right: 20px; white-space: nowrap; }
div .Newsletter .Body form input#Newslettermail { font-size: 0.7em; width: 80%; vertical-align: middle; }
div .Newsletter .Body form input#NewsletterSubmit { vertical-align: middle; }
div .Newsletter .Body h3 { font-size: 0.8em; margin-bottom: 0; }
div .Newsletter .Body p { font-size: 0.65em; margin: 0.4em 0 0 0; white-space: normal; }
div .Newsletter a { color:#FFFFFF; }
	
div .Newsletter .Footer { height: 10px; background: url('../i/newsletterbox_bottomleft.gif') top left no-repeat; border-right: 1px solid #0174AE; }
div .Newsletter .Footer p { height: 10px; line-height: 10px; }

/*div .Newsletter form input#Newsletterstart { vertical-align: middle; }*/





/* ContentFrame */

div#ContentHeader {
	
}
div#ContentHeader p.Breadcrumb {
	display: none;
	font-size: 0.7em;
	margin-top: 5px;
	text-align: right;
	padding-right: 8px;
}


div#MainTeaser { /*background-color: #EFEFEF; border: 1px solid #EBEBEB; padding-left: 5px; padding-right: 5px;*/  margin-bottom: 1em; }
div#MainTeaser h2 { }



div#StartpageTeaser {
/*	background: url('../img/startpageteaser_back.gif') bottom left repeat-x; */
	position: relative;
	margin-top: 20px;
}
div#StartpageTeaser a {
	color: #222;
}
/* FeatureBox */

div.FeatureBox {
	position: relative;
}

div.FeatureBox div.Header {
	background: url('../img/featurebox_topright.gif') top right no-repeat;
}
div.FeatureBox div.Header div.Inner {
	height: 50px;
	padding: 5px 7px 5px 60px !important;
}
div.FeatureBox div.Header div.Inner h2 {
	margin: 0;
	text-align: right;
	width: 116px;
	font-size: 0.9em;
}

div.FeatureBox div.Footer {
	background: url('../img/featurebox_bottomright.gif') top right no-repeat;
	height: 2px;
}
div.FeatureBox div.Footer div.Inner {
	background: url('../img/featurebox_bottomleft.gif') top left no-repeat;
	height: 2px;
	overflow: hidden;
}

div.FeatureBox div.AdditionalRow { 
	background: url('../img/featurebox_footer_right.gif') top right no-repeat;
	height: 27px;
}
div.FeatureBox div.AdditionalRow div.Inner { 
	background: url('../img/featurebox_footer_left.gif') top left no-repeat;
	height: 27px;
	text-align: center;
}

div.FeatureBox div.AdditionalRow div.Inner div.ButtonBox {
	background: url('../img/featurebox_symb_back.gif') top center no-repeat;
	height: 27px;
}
div.FeatureBox div.AdditionalRow div.Inner div.ButtonBox p {
	padding-top: 5px;
}

div.FeatureBox.IT div.Header div.Inner {
	background: url('../img/featurebox_topleft_it.gif') top left no-repeat;
}
div.FeatureBox.IT div.Pic { 
	margin: 0px; 
	padding: 0px; 
	height: 61px;
	background: url('../img/pic_it.jpg') bottom center no-repeat;
	/*
	border-left: 1px solid #C3BAAB;
	border-right: 1px solid #C3BAAB;
	*/
}

div.FeatureBox.System div.Header div.Inner {
	background: url('../img/featurebox_topleft_system.gif') top left no-repeat;
}
div.FeatureBox.System div.Pic { 
	margin: 0px; 
	padding: 0px; 
	height: 61px;
	background: url('../img/pic_software.jpg') top center no-repeat;
	/*
	border-left: 1px solid #C3BAAB;
	border-right: 1px solid #C3BAAB;
	*/
}

div.FeatureBox.Design div.Header div.Inner {
	background: url('../img/featurebox_topleft_design.gif') top left no-repeat;
}
div.FeatureBox.Design div.Pic { 
	margin: 0px; 
	padding: 0px; 
	height: 61px;
	background: url('../img/pic_design.jpg') top center no-repeat;
	/*
	border-left: 1px solid #C3BAAB;
	border-right: 1px solid #C3BAAB;
	*/
}




/* TeaserBox */

div.TeaserBoxA {
	background: url('../img/teaserbox_a_background.gif') bottom left repeat-x;
	position: relative;
	margin: 0 15px;
}
div.TeaserBoxA div.Inner {
	padding: 10px 12px 15px 12px;
}
div.TeaserBoxA div.Inner p {
	font-size: 0.85em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	color: #333;
}
div.TeaserBoxA div.Inner h2 {
	margin-bottom: 0.3em;
}

div.TeaserBoxB {
	background: url('../img/teaserbox_b_background.gif') bottom left repeat-x;
	position: relative;
}
div.TeaserBoxB div.Inner {
	padding: 10px 12px 5px 12px;
}
div.TeaserBoxB div.Inner p {
	font-size: 0.85em;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}
div.TeaserBoxB div.Inner h2 {
	margin-bottom: 0.3em;
}



/* Theme Title */
/*
div.ThemeTitle {
	height: 40px;
	background: url('../img/themetitle_back.gif') top left repeat-x;
}
div.ThemeTitle p {
	padding-left: 50px;
	padding-top: 10px;
	height: 40px;
	vertical-align: middle;
	margin: 0;
}
div.ThemeTitle p span {
	background-color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}
div.ThemeTitle div.IT p {
	background: url('../img/themeicon_it.gif') top left no-repeat;
}
div.ThemeTitle div.Software p {
	background: url('../img/themeicon_solutions.gif') top left no-repeat;
}
div.ThemeTitle div.Design p {
	background: url('../img/themeicon_design.gif') top left no-repeat;
}
*/

/* Theme Teaser */
div.ThemeTeaser {
	position: relative;
}
div.ThemeTeaser div.Inner {
/*	padding: 10px 12px 5px 12px; */
}
div.ThemeTeaser div.Inner h2 {
	margin-bottom: 0.3em;
}
div.ThemeTeaser div.Inner p {
	font-size: 0.85em;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

div.ThemeTeaser div.IT {

}
div.ThemeTeaser div.Software {

}
div.ThemeTeaser div.Design {

}
div.ThemeTeaser div div.Inner,
div.ThemeTeaser div.IT div.Inner,
div.ThemeTeaser div.Software div.Inner,
div.ThemeTeaser div.Design div.Inner
{
/*	padding: 10px 192px 5px 12px !important; */
}







/* Shop Box START */
div.ShopBox {
	margin-bottom: 20px;
}
div.ShopBox div.Header {
	background: #D2E7F2 url("../img/shopbox_header_right.gif") top right no-repeat;
	height: 9px;
}
div.ShopBox div.Header div.Inner {
	background:  url("../img/shopbox_header_left.gif") top left no-repeat;
	height: 9px;
	overflow: hidden;
}
div.ShopBox div.Body {
	background: #D2E7F2 url("../img/shopbox_body_right.gif") top right repeat-y;
}
div.ShopBox div.Body div.Inner {
	background: url("../img/shopbox_body_left.gif") top left repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
div.ShopBox div.Body h3 {
	margin-bottom: 0.3em;
}
div.ShopBox div.Body p {
	margin: 0;
	padding: 0 0 0.6em 0;
	font-size: 0.7em;
	line-height: 1.25em;
}
div.ShopBox div.Footer {
	background: #D2E7F2 url("../img/shopbox_footer_right.gif") bottom right no-repeat;
}
div.ShopBox div.Footer div.Inner {
	background: url("../img/shopbox_footer_left.gif") bottom left no-repeat;
	padding-left: 10px;
	height: 70px;
}
/* Shop Box END */


/* CustomerPortalBox START */
div.CustomerPortalBox { display: none; }
/* CustomerPortalBox END */



/* PartnerBox START */
div.PartnerBox {
	margin-bottom: 20px;
	background-color: #D2E7F2;
}
div.PartnerBox div.Header {
	background: url("../img/partnerbox_header_right.gif") top right no-repeat;
	height: 10px;
	overflow: hidden;
}
div.PartnerBox div.Header div.Inner {
	background: url("../img/partnerbox_header_left.gif") top left no-repeat;
	height: 10px;
}
div.PartnerBox div.Body {
	background: url("../img/partnerbox_body_left.gif") top left repeat-y;
}
div.PartnerBox div.Body div.Inner {
	background: url("../img/partnerbox_body_right.gif") top right repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
div.PartnerBox div.Body h3 {
	margin-bottom: 0.3em;
}
div.PartnerBox div.Body p {
	margin: 0 0 0.6em 0;
	font-size: 0.7em;
	line-height: 1.25em;
}
div.PartnerBox div.Body ul.LogoList ul {
	margin: 0px;
}
div.PartnerBox div.Body ul.LogoList li {
	text-align: center;
	padding-bottom: 0px;
	
}
div.PartnerBox div.Footer {
	background: url("../img/partnerbox_footer_right.gif") top right no-repeat;
	height: 5px;
}
div.PartnerBox div.Footer div.Inner {
	background: url("../img/partnerbox_footer_left.gif") top left no-repeat;
	height: 5px;
	overflow: hidden;
}
/* PartnerBox END */





div.ContactBox {
	
}
div.ContactBox div.Portrait {
	height: 99px;
	border-left: 1px solid #DAD8D1;
	line-height: 0;
}
div.ContactBox div.Portrait.Mirko {
/*	background: url("../img/contactbox_mirko.jpg") top right no-repeat; */
	overflow: hidden;
}
div.ContactBox div.Portrait img {
	
}
div.ContactBox div.Body {
	background-color: #F1ECE5;
	border: 1px solid #E1DCD4;
}
div.ContactBox div.Body div.Inner {
	padding: 5px 10px 5px 10px;
}
div.ContactBox div.Body h3 {
	font-size: 0.85em;
	margin: 0;
}
div.ContactBox div.Body p {
	margin: 0 0 0.6em 0;
	font-size: 0.7em;
	line-height: 1.25em;
}
div.ContactBox div.Body li {
	margin: 0 0 0.4em 0;
	font-size: 0.7em;
}
div.ContactBox div.Body p.JobTitle {
	font-size: 0.65em;
}
div.ContactBox div.Footer {
	display: none;
	background: url("../img/box_a_footer_back.gif") top right no-repeat;
}
div.ContactBox div.Footer div.Inner {
	height: 23px;
	margin-top: 2px;
	background: url("../img/box_a_footer_leftend.gif") top left no-repeat;
}



/* InfoBox_A START */
div.InfoBox_A {
	margin-bottom: 20px;
	background-color: #D2E7F2;
}
div.InfoBox_A div.Header {
	background: url("../img/infobox_a_header_right.gif") top right no-repeat;
	height: 10px;
	overflow: hidden;
}
div.InfoBox_A div.Header div.Inner {
	background: url("../img/infobox_a_header_left.gif") top left no-repeat;
	height: 10px;
}
div.InfoBox_A div.Body {
	background: url("../img/infobox_a_body_left.gif") top left repeat-y;
}
div.InfoBox_A div.Body div.Inner {
	background: url("../img/infobox_a_body_right.gif") top right repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
div.InfoBox_A div.Body h3 {
	font-size: 0.85em !important;
	margin-bottom: 0.3em;
}
div.InfoBox_A div.Body p {
	margin: 0 0 0.6em 0;
	font-size: 0.7em;
	line-height: 1.25em;
}
div.InfoBox_A div.Body li {
	margin: 0 0 0.4em 0;
	font-size: 0.7em;
}
div.InfoBox_A div.Body ul.LogoList ul {
	margin: 0px;
}
div.InfoBox_A div.Body ul.LogoList li {
	text-align: center;
	padding-bottom: 0px;
	font-size: 0.7em;
}
div.InfoBox_A div.Footer {
	background: url("../img/infobox_a_footer_right.gif") top right no-repeat;
	height: 5px;
}
div.InfoBox_A div.Footer div.Inner {
	background: url("../img/infobox_a_footer_left.gif") top left no-repeat;
	height: 5px;
	overflow: hidden;
}
/* InfoBox_A END */


/* InfoBox_B START */
div.InfoBox_B {
	margin-bottom: 20px;
	background-color: #EDE7E1;
}
div.InfoBox_B div.Header {
	background: url("../img/infobox_b_header_right.gif") top right no-repeat;
	height: 10px;
	overflow: hidden;
}
div.InfoBox_B div.Header div.Inner {
	background: url("../img/infobox_b_header_left.gif") top left no-repeat;
	height: 10px;
}
div.InfoBox_B div.Body {
	background: url("../img/infobox_b_body_left.gif") top left repeat-y;
}
div.InfoBox_B div.Body div.Inner {
	background: url("../img/infobox_b_body_right.gif") top right repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
div.InfoBox_B div.Body h3 {
	font-size: 0.85em !important;
	margin-bottom: 0.3em;
}
div.InfoBox_B div.Body p {
	margin: 0 0 0.6em 0;
	font-size: 0.7em;
	line-height: 1.25em;
}
div.InfoBox_B div.Body li {
	margin: 0 0 0.4em 0;
	font-size: 0.7em;
}
div.InfoBox_B div.Body ul.LogoList ul {
	margin: 0px;
}
div.InfoBox_B div.Body ul.LogoList li {
	text-align: center;
	padding-bottom: 0px;
	
}
div.InfoBox_B div.Footer {
	background: url("../img/infobox_b_footer_right.gif") top right no-repeat;
	height: 5px;
}
div.InfoBox_B div.Footer div.Inner {
	background: url("../img/infobox_b_footer_left.gif") top left no-repeat;
	height: 5px;
	overflow: hidden;
}
/* InfoBox_B END */


div.InfoBox_A.Contactdata {
	
}
div.InfoBox_B.Contactdata {
	
}
div.InfoBox_A.Contactdata div.Portrait {
	background: url("../img/infobox_a_body_left.gif") top left repeat-y;
}
div.InfoBox_A.Contactdata div.Portrait div.Inner {
	overflow: hidden;
	background: url("../img/infobox_a_body_right.gif") top right repeat-y;
}
div.InfoBox_B.Contactdata div.Portrait {
	background: url("../img/infobox_b_body_left.gif") top left repeat-y;
}
div.InfoBox_B.Contactdata div.Portrait div.Inner {
	overflow: hidden;
	background: url("../img/infobox_b_body_right.gif") top right repeat-y;
}
div.Contactdata div.Portrait {
}
div.Contactdata div.Portrait div.Inner {
	overflow: hidden;
}
div.Contactdata div.Portrait img {
	width: 180px;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}
div.Contactdata h3 {
	font-size: 0.85em !important;
}
div.Contactdata p.JobTitle {
	margin: 0 0 0.6em 0 !important;
	font-size: 0.65em !important;
	line-height: 1.25em !important;
}









div.NewsBox {
	margin-bottom: 20px;
}
div.NewsBox h3 {
	padding: 0px 0px 5px 0px !important;
	margin: 0px !important;
	border-bottom: 1px solid #E1DCD4;
}
div.NewsBox p {
	margin-bottom: 0.5em;
}
div.NewsBox div.TextContainer {
	padding-top: 8px;
}

div.NewsBox.WithImage {
	position: relative;
}
div.NewsBox.WithImage div.ImageContainer {
	float: left;
	width: 152px;
	overflow: hidden;
	padding-top: 10px;
}
div.NewsBox.WithImage div.ImageContainer img {
	width: 150px;
	border: 1px solid #E1DCD4;
}
div.NewsBox.WithImage div.TextContainer {
	margin-left: 165px;
}


/* Newsticker */

div#Newsticker {
	background: #CEC2B1 url('../img/newsticker_header_l.gif') top left no-repeat;
	margin-bottom: 20px;
}

div#Newsticker div.Header {
	height: 15px;
	overflow: hidden;
	background: url('../img/newsticker_header_r.gif') top right no-repeat;
}
div#Newsticker div.Header div.Inner {
	height: 15px;
}
div#Newsticker div.Body {
	background: url('../img/newsticker_body_l.gif') top left repeat-y;
}
div#Newsticker div.Body div.Inner {
	background: url('../img/newsticker_body_r.gif') top right repeat-y;
	padding: 0px 15px 0px 15px;
	position: relative;
	height: 150px;
	overflow: hidden;
}
div#Newsticker div.Footer {
	background: url('../img/newsticker_footer_l.gif') top left no-repeat;
	height: 15px;
	overflow: hidden;
}
div#Newsticker div.Footer div.Inner {
	background: url('../img/newsticker_footer_r.gif') top right no-repeat;
	height: 15px;
}

div#Newsticker div.Body div.Inner div.EntryBox {
	position: relative;
	top: 0;
	left: 0;
	/*
	background-color: #DEDEDE;
	border: 1px solid #999;
	padding: 10px;
	*/
	display: none;
}

div#Newsticker div.Body div.Inner div.EntryBox div.EntryImage {
	float: left;
	margin-right: 15px;
}

div#Newsticker div.Body div.Inner div.EntryBox h2 {
	margin-bottom: 0.3em;
}
div#Newsticker div.Body div.Inner div.EntryBox p {
	margin-bottom: 0.5em;
}

div#Newsticker div.Body div.Inner div.EntryBox p.MoreLink {
	text-align: right;
}





/* Additional styles for pic positioning in boxes */
.ImageLeftfloating img {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.ImageRightfloating img {
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.ImageCentered img {
	display: block;
	margin: 10px auto 10px auto;
}


span.ImageBox { display: block; border: 1px solid #DAD8D1; margin-top: 10px; margin-bottom: 10px; padding: 5px; line-height: 1em; }
span.ImageBox cite { font-size: 0.8em; }

.SizeM { width: 170px; }



div.TopLink {
	padding-top: 10px;
	margin: 0;
}
div.TopLink p {
	text-align: right;
	margin: 0;
	font-size: 0.7em;
}


/* Content Footer */
div#ContentFooter {
	border-top: 1px solid #E1DCD4;
	margin-top: 10px;
	padding-top: 5px;
}
div#ContentFooter p {
	font-size: 0.65em;
	color: #999;
}



/* Layout additions */
#PageHeader {
	margin-bottom: 6px;
/*	background: url("../img/pageheader_back.gif") top left repeat-x; */
}
	#Logo {
		/*
		background: url("../img/pageheader_leftend.gif") top left no-repeat;
		*/
	}
	#Logo .Inner {
		padding-left: 8px;
		padding-right: 8px;
		text-align: center;
/*		background: url("../img/pageheader_divider_a.gif") top right no-repeat; */
	}
	#Logo .Inner img {
		
	}

	#SiteTitle {
		background: url("../img/pageheader_rightend.gif") top right no-repeat;
	}
	#SiteTitle .Inner {
		background: url("../img/pageheader_divider_b.gif") top left no-repeat;
	}

#PageBody {  }
	#ContentFrame { }
		#ContentHeader { }
		#ContentBody { }
			div .Col1_3 {  }
			div .Col2_3 { }
			div .Col3_3 { }
			div .Col12_3 {  }
			div .Col23_3 { }
		#ContentFooter { }
		
	#NavigationFrame {  }
		#NavigationBasic { }
		#NavigationSearch { }
		#NavigationMain { }
		#NavigationFooter { }

	#InfoFrame {  }

div#PageFooter {
	border-top: 1px solid #D7CFC2;
}
div#PageFooter div.Inner { }


