
/* Basics */

* {
	margin: 0;
	padding: 0;
}

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

h1, h2, h3, h4, p, td, li, input, textarea {
	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%;
}

label {
	font-size: 80%;
	color: #444;
	margin: 0px;
	display: block;
}

form { }
input {
	font-size: 0.8em;
}
input.Textfield {
	padding: 0.3em;
	border: 1px solid #A0A0A0;
	background-color: #F7F4F1;
}
input.Button {
	padding: 0.2em 0.5em;
	border: 1px solid #A0A0A0;
	color: #00699E;
	background: #CEC2B1 url('../img/button_background.gif') top left repeat-x;
}
input.Button:hover {
	cursor: pointer;
}

textarea {
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 0.3em;
	border: 1px solid #A0A0A0;
	background-color: #F7F4F1;
}

p textarea,
p input {
	font-size: 100%;
}

select {
	
}
option {
	
}

.SizeS {
	
}
.SizeM {
	
}
.SizeL {
	
}
.SizeXL {
	
}

div.Col12_3 .SizeS {
	width: 87px;
}
div.Col12_3 .SizeM {
	width: 175px;
}
div.Col12_3 .SizeL {
	width: 262px;
}
div.Col12_3 .SizeXL {
	width: 350px;
}


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 {
	background: url("../img/nav_basic_background.gif") top right no-repeat;
	text-align: right;
	white-space: nowrap;
/*	margin-bottom: 6px; */
/*	border-bottom: 6px solid #FFF; */
}
div#NavigationBasic div.Inner {
	padding-right: 10px;
	padding-top: 1px;
	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; */
/*	background-color: #DDEDFA; */
}
div#NavMain div.Inner {
	background: #DDEDFA url('../img/nav_main_bottom.gif') bottom left no-repeat !important;
	padding-bottom: 266px;
	/*
	border-top: 1px solid #D7CFC2;
	*/
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
div#NavMain.NavMainWM div.Inner {
	background: #DDEDFA url('../img/nav_main_bottom.gif') bottom left no-repeat !important;
}
div#NavMain ul {
}
div#NavMain ul.MainMenu {
	padding-top: 5px;
}
div#NavMain ul.MainMenu li {
	display: inline; /* Workaround to prevent IE from displaying a magic space under li's */
	position: relative;
/*	font-size: 0.8em; */
}
div#NavMain ul.MainMenu li p,
div#NavMain ul.MainMenu li li p {
	margin: 0;
	padding: 0;
	font-size: 100% !important;
}
div#NavMain ul.MainMenu li.SubHeader {
	display: none;
}
div#NavMain ul.MainMenu li a {
	display: block;
	padding: 4px 10px 6px 10px;
	margin: 0px;
/*	border-bottom: 1px solid #D7CFC2; */
/*	border-top: 1px solid #FFF; */
	background: url("../img/nav_main_link_back.gif") bottom left no-repeat;
}
div#NavMain ul.MainMenu li a:hover {
	color: #222;
/*	background: #E7F2F7 url("../img/nav_main_lvl2_back.gif") top right repeat-y; */
	background-color: #C4DEF3;
	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.IsPage a:hover {
	background-color: #A8CCE8;
}
div#NavMain ul.MainMenu li.IsPage li a {
	color: #00699E;
}


div#NavMain ul.MainMenu li.HasSubmenu {
}
div#NavMain ul.MainMenu li.HasSubmenu.IsTree {
}
div#NavMain ul.MainMenu li.HasSubmenu.IsTree a {
	background-color: #C4DEF3;
}
div#NavMain ul.MainMenu li.HasSubmenu.IsTree a:hover {
	background-color: #A8CCE8;
}
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 {
}


/* ContentFrame */

div#ContentHeader {

}
div#ContentHeader p.Breadcrumb {
	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#AreaTabs {
}
div#AreaTabs div.Claim,
div#AreaTabs div.Description {
	padding: 12px 15px;
}
div#AreaTabs p,
div#AreaTabs h2 {
}
div#AreaTabs h2 {
	font-size: 1em;
	padding: 5px 15px;
	margin: 0;
}
div#AreaTabs li {
	color: #000000;
}

div#AreaTabs div#TabSystemhaus {
	position: relative;
	width: 275px;
	float: left;
	margin-right: 12px;
}
div#AreaTabs div#TabSystemhaus div.Claim {
	background-color: #96D288;
}
div#AreaTabs div#TabSystemhaus div.Claim p {
	color: #204B15;
	margin: 0;
}
div#AreaTabs div#TabSystemhaus div.LinkBar {
	position: relative;
	background: #1B8F00 url('../img/navtab_systemhaus_bl.gif') bottom left no-repeat;
}
div#AreaTabs div#TabSystemhaus div.LinkBar div.LinkBarInner {
	background: url('../img/navtab_systemhaus_br.gif') bottom right no-repeat;
}
div#AreaTabs div#TabSystemhaus div.LinkBar div.LinkBarInner div.Button {
	background: url('../img/navtab_systemhaus_btn.gif') top left no-repeat;
}
div#AreaTabs div#TabSystemhaus.Selected div.LinkBar div.LinkBarInner div.Button {
	background: url('../img/navtab_systemhaus_btn_sel.gif') top left no-repeat;
}



div#AreaTabs div#TabSoftwarehaus {
	position: relative;
	width: 275px;
	float: left;
}
div#AreaTabs div#TabSoftwarehaus div.Claim {
	background-color: #B7B6B6;
}
div#AreaTabs div#TabSoftwarehaus div.Claim p {
	color: #3C3C3C;
	margin: 0;
}
div#AreaTabs div#TabSoftwarehaus div.LinkBar {
	position: relative;
	background: #666666 url('../img/navtab_softwarehaus_bl.gif') bottom left no-repeat;
}
div#AreaTabs div#TabSoftwarehaus div.LinkBar div.LinkBarInner {
	background: url('../img/navtab_softwarehaus_br.gif') bottom right no-repeat;
}
div#AreaTabs div#TabSoftwarehaus div.LinkBar div.LinkBarInner div.Button {
	background: url('../img/navtab_softwarehaus_btn.gif') top left no-repeat;
}
div#AreaTabs div#TabSoftwarehaus.Selected div.LinkBar div.LinkBarInner div.Button {
	background: url('../img/navtab_softwarehaus_btn_sel.gif') top left no-repeat;
}



div#AreaTabs div#TabSystemhaus div.LinkBar div.LinkBarInner div.Button,
div#AreaTabs div#TabSoftwarehaus div.LinkBar div.LinkBarInner div.Button {
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 10px;
}
div#AreaTabs div#TabSystemhaus div.LinkBar div.LinkBarInner div.Button a,
div#AreaTabs div#TabSoftwarehaus div.LinkBar div.LinkBarInner div.Button a {
	display: block;
	width: 20px;
	height: 20px;
}
div#AreaTabs div#TabSystemhaus div.LinkBar div.LinkBarInner div.Button a span,
div#AreaTabs div#TabSoftwarehaus div.LinkBar div.LinkBarInner div.Button a span {
	display: none;
}
div#AreaTabs div#TabSystemhaus div.LinkBar div.LinkBarInner h2 a,
div#AreaTabs div#TabSoftwarehaus div.LinkBar div.LinkBarInner h2 a {
	color: #FFFFFF;
}
div#AreaTabs div#TabSystemhaus div.LinkBar div.LinkBarInner h2 a:hover,
div#AreaTabs div#TabSoftwarehaus div.LinkBar div.LinkBarInner h2 a:hover {
	text-decoration: none;
}

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 {
/*	background: url('../img/themeteaser_back.gif') bottom left repeat-x; */
	border-bottom: 1px solid #D1D1D1;
	position: relative;
	margin-top: 10px;
/*	padding-bottom: 1px; */
}
div.ThemeTeaser div.Inner {
	padding: 10px 12px 5px 12px;
}
div.ThemeTeaser div.Inner h2 {
	margin-bottom: 0.3em;
}
div.ThemeTeaser div.Inner h4 {
	font-size: 0.8em;
	color: #555555;
	margin-bottom: 0.1em;
}
div.ThemeTeaser div.Inner p {
	font-size: 0.85em;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

div.ThemeTeaser div.IT {
	background: url('../img/themeteaser_back_it.gif') bottom left repeat-x !important;
/*	padding-bottom: 1px; */
}
div.ThemeTeaser div.Software {
	background: url('../img/themeteaser_back_software.gif') bottom left repeat-x !important;
/*	padding-bottom: 1px; */
}
div.ThemeTeaser div.Design {
	background: url('../img/themeteaser_back_design.gif') bottom left repeat-x !important;
/*	padding-bottom: 1px; */
}
div.ThemeTeaser div.Unternehmen {
	background: url('../img/themeteaser_back_company.gif') bottom left repeat-x !important;
	height: 90px;
/*	padding-bottom: 1px; */
}
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;
}




/* Pagemessages */
div.Pagemessage {
	margin-bottom: 20px;
	padding: 6px 10px 0px 30px;
}
div.Pagemessage p {
	line-height: 1.4em;
	margin-bottom: 0.5em;
}
div.Pagemessage p em {
	font-style: normal;
}
div.Pagemessage ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 10px;
	margin-bottom: 0.5em;
}
div.Pagemessage ul li {
	margin-bottom: 5px;
}

div.Pagemessage.Error {
	background: #FEEAEB url('../img/pagemessage_error_back.gif') top left no-repeat;
	border: 1px solid #FBA3A7;
	color: #EC1D26 !important;
}

div.Pagemessage.Confirmation {
	background: #E4F5DE url('../img/pagemessage_conf_back.gif') top left no-repeat;
	border: 1px solid #82B76F;
	color: #33711D !important;
}

div.Pagemessage.Info {
	background: #EFEFEF url('../img/pagemessage_info_back.gif') top left no-repeat;
	border: 1px solid #A6A6A6;
	color: #606060 !important;
}


/* Error marker */
input.ErrorMarker,
textarea.ErrorMarker {
	background-color: #FEEAEB !important;
	border: 1px solid #EC1D26 !important;
}

input.ErrorMarker:focus,
textarea.ErrorMarker:focus {
	background-color: #FFF !important;
}



div.ElementUnit {
	margin: 0px 0px 12px 0px;
}
div.Header div.ElementUnit {
	text-align: right;
	margin-bottom: 0px;
}
div.ElementUnit.Inline,
div.ElementUnit.Radio,
div.ElementUnit.Checkbox {
	margin-bottom: 1em;
}
div.ElementUnit.Inline input,
div.ElementUnit.Radio input,
div.ElementUnit.Checkbox input {
	vertical-align: middle;
}
div.ElementUnit.Inline label,
div.ElementUnit.Radio label,
div.ElementUnit.Checkbox label {
	vertical-align: middle;
	display: inline;
	margin-right: 20px;
	margin-bottom: 2px;
}
div.ElementUnit.Radio label,
div.ElementUnit.Checkbox label {
	font-size: 12px;
	color: #000;
	margin-left: 5px;
}


div.ButtonBar {
	
}
div.ButtonBar p {
	margin-top: 0.5em;
	font-size: 0.65em;
	color: #999;
}

/* 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: 30px;
	padding-top: 5px;
}
div#ContentFooter p {
	font-size: 0.65em;
	color: #999;
}



/* Layout additions */
#PageHeader {
	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 a {
		display: block;
	}
	#Logo .Inner a img {
		visibility: hidden;
	}

	#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 { }


/* kicktipp */

li#nav_wm2010 {
	background: url('../img/nav_wm2010.gif') top left no-repeat;
	position: absolute !important;
	bottom: 69px;
	left: 6px;
	width: 163px;
	height: 170px;
}
li#nav_wm2010 p {

}
li#nav_wm2010 p a {
	background: none !important;
	height: 56px;
	width: 98px;
	padding: 0px !important;
	position: absolute;
	top: 115px;
	left: 55px;
}
li#nav_wm2010 p a span {
	display: none;
}

div.kicktipp_body {
	overflow: visible !important;
}

div.kicktipp_body div#ContentFrame.
div.kicktipp_body div#NavigationFrame {
	padding-bottom: none !important;
	margin-bottom: none !important;
}
div.kicktipp_body div#ContentBody {
	overflow: visible !important;
}

div.kicktipp-javascript {
	
}
div.kicktipp-navigation {
	background-color: #DDEDFA !important;
/*	padding-bottom: 81px !important; */
	font-size: 0.8em !important;
}
div.kicktipp-navigation ul {
/*	padding-top: 5px; */
}
div.kicktipp-navigation ul li {
	font-size: 0.8em !important;
	line-height: 1.6em !important;
	width: 163px !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
div.kicktipp-navigation ul li a {
	display: block !important;
	padding: 4px 10px 6px 26px !important;
	margin: 0px !important;
	background: #DDEDFA url("../img/nav_main_link_back.gif") bottom left no-repeat !important;
	border: none !important;
	width: 143px !important;
	color: #00699E !important;
}
div.kicktipp-navigation ul li a.active {
	border: none !important;
	background-color: #C4DEF3 !important;
}
div.kicktipp-navigation ul li a:hover {
	color: #222;
/*	background: #E7F2F7 url("../img/nav_main_lvl2_back.gif") top right repeat-y; */
	background-color: #C4DEF3 !important;
	text-decoration: none !important;
	border: none !important;
}

div.kicktipp-content {
	font-size: 100% !important;
}
div.kicktipp-content h2 {
	font-size: 1.3em !important;
	border: none !important;
	margin-bottom: 1em !important;
}
div.kicktipp-content p {
	color: #555555 !important;
	line-height: 1.35em !important;
}
div.kicktipp-content a {
	color: #00699E !important;
}

div.kicktipp-content table {
	border-top: 1px solid #D7D7D7 !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: 1px solid #D7D7D7 !important;
	border-collapse: collapse !important;
	margin-bottom: 2em !important;
}
div.kicktipp-content caption {
	font-weight: normal !important;
	font-size: 100%;
	border-left: 1px solid #D7D7D7 !important;
	padding: 5px !important;
/*	margin-bottom: 4px !important; */
}
div.kicktipp-content table th,
div.kicktipp-content table td {
	padding: 4px !important;
}
div.kicktipp-content tr.o {
	background-color: #F7F7F7 !important;
}
div.kicktipp-content tr.e {
	background-color: #FFFFFF !important;
}
div.kicktipp-content table th {
	font-weight: normal;
	background-color: #D7D7D7;
	vertical-align: top;
	color: #000000;
}
div.kicktipp-content label {
	color: #000000 !important;
	font-weight: normal !important;
	font-size: 100% !important;
}

