/**************************************************

 * common elements - BEGIN

 **************************************************/

* {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
}

html {
	background: transparent url(kipi/bg_content.gif) 0px 0px repeat-y;
	_background /**/: transparent url(kipi/bg_serviceCenter.gif) right 0 repeat-y;
	width: 100%;
}

img {
	border: 0px;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

html, body {
	_height: 100%;
	width: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-size: 75%;
	background: transparent url(kipi/bg_serviceCenter.gif) right 0 repeat-y;
	_background /**/: transparent url (kipi/bg_content.gif) 0px 0px repeat-y;
	min-width: 900px;
/*	width:900px;*/
	_width: expression(document.body.clientWidth < 950? "940px": "100%" ); 
}

#parentDiv {
	position: relative;
	height: 100%;
}

table {
	_font-size /**/: 98%;
}

.red {
	color: #990000;
}

p {
	margin-bottom: 1em;
}

div.newsParagraph {
	margin: 0;
}

div.newsParagraph ul {
	margin: 0px;
	padding: 0px 0px 15px 15px;
}

div.newsParagraphSpalte {
	padding-bottom: 10px;
}

p.bodytext {
	margin: 0;
	margin-bottom: .5em;
}

div.bodytextDiv0 p.bodytext {
	line-height: 120%;
}

div.bodytextDiv1 p.bodytext {
	line-height: 100%;
}

div.bodytextDiv2 p.bodytext {
	line-height: 140%;
}

div.bodytextDiv3 p.bodytext {
	line-height: 200%;
}

h1 {

	font-size:					150%;
	background:					url(kipi/wstg_logo.gif) 0px 0px no-repeat;
	/* 21.8.2006 - width changed by elo, because of new logo */
	width:						105px;

	height:						50px;

	margin:						15px 20px 0 0;

	_margin:					15px 10px 0 0;

}

h1 span {
	display: none;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 130%;
	border-bottom: solid 2px #F4F4F4;
	margin: 14px auto 1em;
}

h3.neuerheader {
	font-size: 120%;
	border-bottom: none;
	margin: 14px auto 1em;
}

h4 {
	font-size: 120%;
	margin: 2em auto 1em;
	font-weight: normal;
}

h4 a {
	margin: 0;
	font-weight: bold;
	color: #666666;
}

h4.newsHeader, h4.resultHeader {
	margin: 0;
	font-weight: bold;
	padding-bottom: 3px; /* original 10px */
}

div.serviceCenterSubPart h4.newsHeader, div.serviceCenterSubPart h4.resultHeader {
	background-color: transparent;
	font-size: 120%;
	line-height: inherit;
}

h4.newsHeader a, h4.resultHeader a {
	padding: 0;
	color: #666666;
}

div.serviceCenterSubPart div.newsDiv a {
	margin: auto 16px;
	background-color: transparent;
}

div.serviceCenterSubPart div.newsDiv p.bodytext {
	border: 0;
	margin: 0 16px;
	padding: 0;
}

div.serviceCenterSubPart div.newsDiv h4.newsHeader a, div.serviceCenterSubPart div.newsDiv h4.resultHeader a {
	color: #666666;
	margin: auto;
	line-height: 1em;
}

div.serviceCenterSubPart div.newsDiv h4.newsHeader a, div.newsDiv h4.newsHeader a {
	background: none;
	padding-left: 0;
}

h5 {
	font-size: 110%;
	margin: 0;
	font-weight: normal;
}

h6 {
	font-size: 110%;
	margin: 0;
	font-weight: normal;
}

div.multimedia {
	margin: 0 0 12px;
}

div.serviceCenterSubPart h6.newsHeader, h6.newsHeader {
	margin: 1em auto 0;
	font-size: 90%;
}

div.serviceCenterSubPart h6.newsHeader {
	margin: 1em 16px 0;
}

div.serviceCenterSubPart h6.newsHeader p, h6.newsHeader p {
	display: inline;
	margin: 0;
	padding: 0;
	padding-left: .7em;
	font-style: italic;
}

ul.quicklinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	border-top: solid 3px #FFFFFF;
}

ul.quicklinks li {
	display: block;
	clear: both;
}

div.newsDiv {
	border-top: solid 2px #FFFFFF;
	_border-top: solid 3px #FFFFFF;
}

div.newsDiv a {
	background: #FFFFFF url(kipi/bulletLink.gif) left center no-repeat;
	_background /**/: none;
	/* back

groud off in IE5.0 due to a bug in padding */;

	_background/**/: #FFFFFF url(kipi/bulletLink.gif) left center no-repeat;
	/* turn 

it on for IE5.5 */

	margin: 0;
	padding: 0;
	padding-left: .7em;
}

div.newsDiv p {
	margin: 0;
}

div.newsDiv div.news-single-timedata, div.newsDiv div.news-single-category {
	float: right;
}

div.prevNext {
	text-align: center;
	margin-top: 10px;
}

.newsActiv {
	background: #D1D1D1;
}

a {
	color: #990000;
	text-decoration: none;
}

a.more {
	background: #FFFFFF url(kipi/bulletLink.gif) left center no-repeat;
	_background /**/: 

none;
	/* back

groud off in IE5.0 due to a bug in padding */;

	_background/**/: #

FFFFFF url(kipi/bulletLink.gif) left center no-repeat;
	/* turn 

it on for IE5.5 */

	padding-left: .7em;
}

div.prevNext a {
	font-size: 100%;
}

a:hover {
	text-decoration: underline;
}

.semantics {
	display: none;
}

input.text {
	border: solid 1px #666666;
}

input.buttonSubmit, input.submit {
	color: #990000;
	font-weight: normal;
	cursor: pointer;
	margin-left: 1em;
	border: solid 1px #666666;
	background: none;
	background-color: #FFFFFF;
	height: 1.7em;
	_height: 20px;
	_padding: 0;
	text-transform: uppercase;
	_letter-spacing: -1px;
	font-size: 96%;
}

input.submit {
	margin-left: 0;
}

input.buttonSubmit:hover, input.buttonSubmit:active,

input.submit:hover, input.submit:hover {
	border-color: #990000;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/

* HTML .clearfix {
	height: 1%;
}

/* End hide from IE-mac */

/**************************************************

 * common elements - END

 **************************************************/

/**************************************************

 * content elements - BEGIN

 **************************************************/

#topDiv {
	background-color: #FFFFFF;
	height: 95px;
	min-width: 900px;
/*	width:900px;*/
	_width: expression(document.body.clientWidth < 950? "940px": "100%" ); 
}

#bannersDiv {
	float: right;
	width: 489px;
	height: 95px;
	position: relative;
	background-color: #FFFFFF;
}

#bannersDiv #homelink {
	display: block;
	background-color: transparent;
	width: 104px;
	height: 51px;
	float: right;
	cursor:pointer;
}

#bannersDiv h1 {
	float: right;
}

#bannersDiv h2 {
	background: url(kipi/claim.gif) 0px 0px no-repeat;
	width: 351px;
	height: 43px;
	float: right;
	position: absolute;
	bottom: 0;
	right: 138px;
	z-index: 20;
}

#bannersDiv h2 span {
	display: none;
}

#headerLinksDiv {
	padding: 1em 1.5em;
	position: absolute;
	top: 0;
	left: 0;
}

/* langMenu - BEGIN */

ul#langMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#langMenu li {
	float: left;
	margin-right: .8em;
	_margin-top: .1em;
}

ul#langMenu li a {
	display: block;
	width: 13px;
	height: 13px;
}

ul#langMenu li a#at {
	background: transparent url(kipi/at.gif) left top no-repeat;
}

ul#langMenu li a#at:hover, ul#langMenu li a#atActive {
	background: transparent url(kipi/at-over.gif) left top no-repeat;
}

ul#langMenu li a#en {
	background: transparent url(kipi/en.gif) left top no-repeat;
}

ul#langMenu li a#en:hover, ul#langMenu li a#enActive {
	background: transparent url(kipi/en-over.gif) left top no-repeat;
}

ul#langMenu li a#cz {
	background: transparent url(kipi/cz.gif) left top no-repeat;
}

ul#langMenu li a#cz:hover, ul#langMenu li a#czActive {
	background: transparent url(kipi/cz-over.gif) left top no-repeat;
}

ul#langMenu li a span {
	display: none;
}

/* langMenu - END */

/* footer - BEGIN */

ul#footer, ul#footerBottomLinks {
	list-style-type: none;
	margin: 0;
	margin-left: 4.8em;
	padding: 0;
	display: block;
	font-size: 95%;
}

ul#footerBottomLinks {
	margin: 0  auto;
	width: 30em;
}

ul#footer li, ul#footerBottomLinks li {
	float: left;
	margin-right: 1.6em;
}

ul#footer li a, ul#footerBottomLinks li a {
	background: transparent url(kipi/bullet.gif) left center no-repeat;
	_background /**/: 

none;
	/* back

groud off in IE5.0 due to a bug in padding */;

	_background/**/: t

ransparent url(kipi/bullet.gif) left center no-repeat;
	/* turn 

it on for IE5.5 */	

	padding-left: 1em;
}

ul#footer li a.active, ul#footer li a:hover,

ul#footerBottomLinks li a.active, ul#footerBottomLinks li a:hover {
	background-image: url(kipi/bulletActive.gif);
	_background /**/

: none;
	/* ba

ckgroud off in IE5.0 due to a bug in padding */;

	_background/**/:

transparent url(kipi/bulletActive.gif) left center no-repeat;
/* turn

it on for IE5.5 */
}

/* footer - END */

div#footerBottom {
	background-color: #F4F4F4;
	width: 100%;
	text-align: center;
	padding: 4px 0;
	border-top: solid 3px #FFFFFF;
	position: fixed;
	_position: absolute;
	bottom: 0;
}

/* mainMenu - BEGIN */

#mainMenuContainer {
	background: transparent url(kipi/bg_mainMenu.gif) left center repeat-x;
	height: 70px;
	width: 100%;
	float: left;
	z-index: 5;
	clear:both;
}

#mainMenuLogo {width:100%;float:right;text-align:right}
#mainMenuLogo img {margin: 0 15px;}
#menuDiv {
	clear: both;
	background-color: #F4F4F4;
	float: left;
	width: 100%;  
	min-width: 900px;
	padding-top: 0em;
	padding-bottom: 1em;
/*	width:900px;*/
	_width: expression(document.body.clientWidth < 950? "940px": "100%" ); 
	position: relative;
	z-index: 0;
}

#mainMenuLeft, #mainMenuRight, #mainMenuCenter {
	float: left;
	z-index: 5;
	height: 70px;
}

#mainMenuCenter {
	z-index: 5;
}

#mainMenuLeft, #mainMenuRight {
	width: 25px;
}

#mainMenuLeft {
	background: transparent url(kipi/bg_mainMenuLeft.gif) left top no-repeat;
}

#mainMenuRight {
	background: transparent url(kipi/bg_mainMenuRight.gif) left top no-repeat;
	float: right;
}

#menuSubMainContainer, #menuSubMainLeft, #menuSubMainRight {
	height: 58px;
	float: left;
	margin-top: 4px;
	z-index: 5;
}

#menuSubMainLeft, #menuSubMainRight {
	width: 8px;
}

#menuSubMainLeft {
	background: transparent url(kipi/bg_mainSubMenuLeft.gif) left top no-repeat;
}

#menuSubMainRight {
	background: transparent url(kipi/bg_mainSubMenuRight.gif) left top no-repeat;
}

/*******************************************************

 *******************************************************

 * menumain - BEGIN

 *******************************************************

 *******************************************************/

ul#menuMainDE, ul#menuMainEN {
	height: 58px;
	background: transparent url(kipi/bg_mainSubMenu.gif) left top repeat-x;
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 4px;
	list-style-type: none;
}

#menuMainDE li, #menuMainEN li {
	float: left;
}

#menuMainDE li a, #menuMainEN li a {
	display: block;
	width: 84px;
	height: 42px;
	margin-top: 8px;
	background: transparent left center no-repeat;
}

/*******************************************************

 * Group mainmenu - BEGIN

 *******************************************************/

#menuMainDE li a#id46 {
	background-image: url(kipi/icon_unternehmen.gif);
}

#menuMainEN li a#id46 {
	background-image: url(kipi/icon_business.gif);
}

#menuMainDE li a#id46:hover, #menuMainDE li a#id46Active {
	background-image: url(kipi/icon_unternehmen-over.gif);
}

#menuMainEN li a#id46:hover, #menuMainEN li a#id46Active {
	background-image: url(kipi/icon_business-over.gif);
}

/*-----------------------------------------------------*/

#menuMainDE li a#id47 {
	background-image: url(kipi/icon_ir.gif);
}

#menuMainEN li a#id47 {
	background-image: url(kipi/icon_investorrelation.gif);
}

#menuMainDE li a#id47:hover, #menuMainDE li a#id47Active {
	background-image: url(kipi/icon_ir-over.gif);
}

#menuMainEN li a#id47:hover, #menuMainEN li a#id47Active {
	background-image: url(kipi/icon_investorrelation-over.gif);
}

/*-----------------------------------------------------*/

#menuMainDE li a#id33 {
	background-image: url(kipi/icon_np.gif);
}

#menuMainEN li a#id33 {
	background-image: url(kipi/icon_newsroom.gif);
}

#menuMainDE li a#id33:hover, #menuMainDE li a#id33Active {
	background-image: url(kipi/icon_np-over.gif);
}

#menuMainEN li a#id33:hover, #menuMainEN li a#id33Active {
	background-image: url(kipi/icon_newsroom-over.gif);
}

/*-----------------------------------------------------*/

#menuMainDE li a#id422 {
	background-image: url(kipi/icon_teamkontakt.gif);
}

#menuMainEN li a#id422 {
	background-image: url(kipi/icon_teamkontakt.gif);
}

#menuMainDE li a#id422:hover, #menuMainDE li a#id422Active {
	background-image: url(kipi/icon_teamkontakt-over.gif);
}

#menuMainEN li a#id422:hover, #menuMainEN li a#id422Active {
	background-image: url(kipi/icon_teamkontakt-over.gif);
}

/*-----------------------------------------------------*/

#menuMainDE li a#id36 {
	background-image: url(kipi/icon_karriere.gif);
}

#menuMainEN li a#id36 {
	background-image: url(kipi/icon_karriere.gif);
}

#menuMainDE li a#id36:hover, #menuMainDE li a#id36Active {
	background-image: url(kipi/icon_karriere-over.gif);
}

#menuMainEN li a#id36:hover, #menuMainEN li a#id36Active {
	background-image: url(kipi/icon_karriere-over.gif);
}

/*-----------------------------------------------------*/

#menuMainDE li a#id32 {
	background-image: url(kipi/icon_kultur.gif);
}

#menuMainEN li a#id32 {
	background-image: url(kipi/icon_kultur.gif);
}

#menuMainDE li a#id32:hover, #menuMainDE li a#id32Active {
	background-image: url(kipi/icon_kultur-over.gif);
}

#menuMainEN li a#id32:hover, #menuMainEN li a#id32Active {
	background-image: url(kipi/icon_kultur-over.gif);
}

#menuMainDE li a#id917 {
	background-image: url(kipi/icon_kultur.gif);
}

#menuMainEN li a#id197 {
	background-image: url(kipi/icon_kultur.gif);
}

#menuMainDE li a#id917:hover, #menuMainDE li a#id917Active {
	background-image: url(kipi/icon_kultur-over.gif);
}

#menuMainEN li a#id917:hover, #menuMainEN li a#id917Active {
	background-image: url(kipi/icon_kultur-over.gif);
}

/*******************************************************

 * Group mainmenu - END

 *******************************************************/

/*******************************************************

 * Versicherung mainmenu - BEGIN

 *******************************************************/

/*-----------------------------------------------------*/

/* vorsorge */

#menuMainDE li a#id142 {
	background-image: url(kipi/icon_vorsorge.gif);
}

#menuMainEN li a#id142 {
	background-image: url(kipi/icon_vorsorge.gif);
}

#menuMainDE li a#id142:hover, #menuMainDE li a#id142Active {
	background-image: url(kipi/icon_vorsorge-over.gif);
}

#menuMainEN li a#id142:hover, #menuMainEN li a#id142Active {
	background-image: url(kipi/icon_vorsorge-over.gif);
}

/*-----------------------------------------------------*/

/* wohnen */

#menuMainDE li a#id141 {
	background-image: url(kipi/icon_wohnen.gif);
}

#menuMainEN li a#id141 {
	background-image: url(kipi/icon_wohnen.gif);
}

#menuMainDE li a#id141:hover, #menuMainDE li a#id141Active {
	background-image: url(kipi/icon_wohnen-over.gif);
}

#menuMainEN li a#id141:hover, #menuMainEN li a#id141Active {
	background-image: url(kipi/icon_wohnen-over.gif);
}

/*-----------------------------------------------------*/

/* gesundheit */

#menuMainDE li a#id136 {
	background-image: url(kipi/icon_gesundheit.gif);
}

#menuMainEN li a#id136 {
	background-image: url(kipi/icon_gesundheit.gif);
}

#menuMainDE li a#id136:hover, #menuMainDE li a#id136Active {
	background-image: url(kipi/icon_gesundheit-over.gif);
}

#menuMainEN li a#id136:hover, #menuMainEN li a#id136Active {
	background-image: url(kipi/icon_gesundheit-over.gif);
}

/*-----------------------------------------------------*/

/* urlaub */

#menuMainDE li a#id127 {
	background-image: url(kipi/icon_urlaub.gif);
}

#menuMainEN li a#id127 {
	background-image: url(kipi/icon_urlaub.gif);
}

#menuMainDE li a#id127:hover, #menuMainDE li a#id127Active {
	background-image: url(kipi/icon_urlaub-over.gif);
}

#menuMainEN li a#id127:hover, #menuMainEN li a#id127Active {
	background-image: url(kipi/icon_urlaub-over.gif);
}

/*-----------------------------------------------------*/

/* mobilitat */

#menuMainDE li a#id123 {
	background-image: url(kipi/icon_mobilitat.gif);
}

#menuMainEN li a#id123 {
	background-image: url(kipi/icon_mobilitat.gif);
}

#menuMainDE li a#id123:hover, #menuMainDE li a#id123Active {
	background-image: url(kipi/icon_mobilitat-over.gif);
}

#menuMainEN li a#id123:hover, #menuMainEN li a#id123Active {
	background-image: url(kipi/icon_mobilitat-over.gif);
}

/*-----------------------------------------------------*/

/* vorteile */

#menuMainDE li a#id150 {
	background-image: url(kipi/icon_vorteile.gif);
}

#menuMainEN li a#id150 {
	background-image: url(kipi/icon_vorteile.gif);
}

#menuMainDE li a#id150:hover, #menuMainDE li a#id150Active {
	background-image: url(kipi/icon_vorteile-over.gif);
}

#menuMainEN li a#id150:hover, #menuMainEN li a#id150Active {
	background-image: url(kipi/icon_vorteile-over.gif);
}

/*-----------------------------------------------------*/

/* risikocheck */

#menuMainDE li a#id151 {
	background-image: url(kipi/icon_risikocheck.gif);
}

#menuMainEN li a#id151 {
	background-image: url(kipi/icon_risikocheck.gif);
}

#menuMainDE li a#id151:hover, #menuMainDE li a#id151Active {
	background-image: url(kipi/icon_risikocheck-over.gif);
}

#menuMainEN li a#id151:hover, #menuMainEN li a#id151Active {
	background-image: url(kipi/icon_risikocheck-over.gif);
}

/*-----------------------------------------------------*/

/* Betriebliche Vorsorge */

#menuMainDE li a#id1173 {
	background-image: url(kipi/icon_bv.gif);
	width: 115px!important;
}

#menuMainEN li a#id1173 {
	background-image: url(kipi/icon_bv.gif);
	width: 115px!important;
}

#menuMainDE li a#id1173:hover, #menuMainDE li a#id1173Active {
	background-image: url(kipi/icon_bv-over.gif);
	width: 115px!important;
}

#menuMainEN li a#id1173:hover, #menuMainEN li a#id1173Active {
	background-image: url(kipi/icon_bv-over.gif);
	width: 115px!important;
}

/*-----------------------------------------------------*/

/* Business Class */

#menuMainDE li a#id153 {
	background-image: url(kipi/icon_bc.gif);
	width: 103px!important;
}

#menuMainEN li a#id153 {
	background-image: url(kipi/icon_bc.gif);
	width: 103px!important;
}

#menuMainDE li a#id153:hover, #menuMainDE li a#id153Active {
	background-image: url(kipi/icon_bc-over.gif);
	width: 103px!important;
}

#menuMainEN li a#id153:hover, #menuMainEN li a#id153Active {
	background-image: url(kipi/icon_bc-over.gif);
	width: 103px!important;
}

/*-----------------------------------------------------*/

/* Business Extras */

#menuMainDE li a#id154 {
	background-image: url(kipi/icon_be.gif);
	width: 100px!important;
}

#menuMainEN li a#id154 {
	background-image: url(kipi/icon_be.gif);
	width: 100px!important;
}

#menuMainDE li a#id154:hover, #menuMainDE li a#id154Active {
	background-image: url(kipi/icon_be-over.gif);
	width: 100px!important;
}

#menuMainEN li a#id154:hover, #menuMainEN li a#id154Active {
	background-image: url(kipi/icon_be-over.gif);
	width: 100px!important;
}

/*******************************************************

 * Versicherung mainmenu - END

 *******************************************************/

/*******************************************************

 *******************************************************

 * menumain - END

 *******************************************************

 *******************************************************/

/* shortcuts - BEGIN */

div#shortcuts {
	width: 100%;
	z-index: 90;
}

ul#shortcutsLeft, ul#shortcutsRight {
	list-style-type: none;
	margin: 0;
	padding: .5em 1.5em;
	display: block;
	position: static;
	float: left;
	top: 0px;
	left: 0;
	font-size: 95%;
	z-index: 90;
}

ul#shortcutsRight {
	right: 0;
	width: auto;
	z-index: 80;
}

ul#shortcutsLeft li, ul#shortcutsRight li {
	float: left;
	margin-right: 1em;
}

ul#shortcutsRight li {
	float: right;
	margin-right: auto;
	margin-left: 1em;
	_display: expression(document.body.clientWidth < 950? "none": "inline" );
}

ul#shortcutsLeft li a, ul#shortcutsRight li a {
	background: transparent url(kipi/bullet.gif) left center no-repeat;
	_background /**/: 

none;
	/* back

groud off in IE5.0 due to a bug in padding */;

	_background/**/: t

ransparent url(kipi/bullet.gif) left center no-repeat;
	/* turn 

it on for IE5.5 */	

	padding-left: 0.9em;
}

ul#shortcutsLeft li a.active, ul#shortcutsLeft li a:hover,

ul#shortcutsRight li a.active, ul#shortcutsRight li a:hover {
	background-image: url(kipi/bulletActive.gif);
	_background /**/

: none;
	/* ba

ckgroud off in IE5.0 due to a bug in padding */;

	_background/**/:

transparent url(kipi/bulletActive.gif) left center no-repeat;
/* turn

it on for IE5.5 */
}

/* shortcuts - END */

#menuLeftDiv {
	float: left;
	width: 235px;
	padding: 0;
	margin: 0;
	_margin-bottom: -20px;
	_padding-bottom: 25px;
	z-index: 20;
}

#menuLeftDiv img, #menuLeftDiv a img {
	margin-left: 15px;
	border: 0;
	margin-bottom: 8px;
}

#menuLeftDiv div.textdiv {
	padding-left: 15px;
}

ul#menuLeft {
	margin: 0;
	margin-left: 15px;
	margin-top: 1em;
	padding: 0;
	list-style-type: none;
	clear: both;
}

ul#menuLeft li a {
	background: transparent url(kipi/bullet.gif) left 4px no-repeat;
	_background /**/: 

none;
	/* back

groud off in IE5.0 due to a bug in padding */;

	_background/**/: t

ransparent url(kipi/bullet.gif) left 4px no-repeat;
	/* turn 

it on for IE5.5 */

	padding-left: 1em;
	margin-left: auto;
	display: block;
}

ul#menuLeft li a.active, ul#menuLeft li a:hover {
	background: transparent url(kipi/bulletActive.gif) left 4px no-repeat;
	_background /**/: 

none;
	/* back

groud off in IE5.0 due to a bug in padding */;

	_background/**/: t

ransparent url(kipi/bulletActive.gif) left 4px no-repeat;
/* turn i

t on for IE5.5 */
}

ul#menuLeft ul {
	list-style-type: none;
	margin: 0 12px 0px 12px;
	_margin: 0 6px 0px 12px;
	padding: 0;
}

ul#menuMajor {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	margin-left: 40px;
	_margin-left: 20px;
	list-style-type: none;
	float: left;
	width: 169px;
	/* 180px */

	height: 58px;
}

ul#menuMajor li

{
	margin: 15px 10px 10px 10px;
	_margin: 13px 5px 8px 5px;
	padding: 0px 0px 0px 75px;
}

ul#menuMajor li a {
	display: block;
	width: 76px;
	padding: 0px;
	margin: 0px;
	/* 180px */


height: 12px;
}

/* group - id2 */

ul#menuMajor li a#id2, ul#menuMajor li a#id2Active {
	background: url(kipi/link_group-over.gif) 0px 0px no-repeat;
	height: 14px;
}

ul#menuMajor li a#id2:hover, ul#menuMajor li a#id2Active {
	background: url(kipi/link_group-over.gif) 0px 0px no-repeat;
}

/* Privat - id*/

ul#menuMajor li a#id122 {
	background: url(kipi/link_privat.gif) 0px 0px no-repeat;
}

ul#menuMajor li a#id122:hover, ul#menuMajor li a#id122Active {
	background: url(kipi/link_privat-over.gif) 0px 0px no-repeat;
}

/* Business - id149 */

ul#menuMajor li a#id149 {
	background: url(kipi/link_business.gif) 0px 0px no-repeat;
}

ul#menuMajor li a#id149:hover, ul#menuMajor li a#id149Active {
	background: url(kipi/link_business-over.gif) 0px 0px no-repeat;
}

#container {
	_overflow: hidden;
	clear: both;
	_clear: none;
	float: left;
	_float: none;
	background: transparent url(kipi/bg_contentTopLeft.gif) 235px top no-repeat;
	margin: 0 0 20px;
	padding: 0;
	_border-top: solid 1px #F4F4F4;
	min-width: 900px;
/*	width:900px; */
	_width: expression(document.body.clientWidth < 950? "940px": "100%" );

}

#contentDiv {
	margin: 0 238px 0 235px;
	min-width: 300px;
	padding: 20px 14px 1em 14px;
/*	width:378px;*/
 _width: expression((document.body.clientWidth-522)+"px" ); 
	_height: 1px;
}

#contentDiv a, #serviceCenterDiv a { font-weight:bold !important;}

/* service center - BEGIN */

#serviceCenterDiv, div.serviceCenterSubPart { width:236px;margin:0;padding:0;}
#serviceCenterDiv {float:right;padding-top:20px;background-color:#FFFFFF;_overflow /**/:hidden;margin-bottom:10px;}

#serviceCenterDiv hr {

	width:						100%;
	height:						3px;
	color:						#FFFFFF;
	background-color:			#FFFFFF;
	border:						0;	
	clear:						both;
	_float:						left;
}



div.serviceCenterSubPart input#suchbegriff, div.serviceCenterSubPart input#ortplz, div.serviceCenterSubPart input#ixsuchbegriff, input#ixsuchbegriffContent {

	border:						solid 1px #666666;
	width:						7em;
	_width:						6em;
	/*_margin-left:				-4px;*/
}

input#ixsuchbegriffContent {

	width:						10em;
	margin-left:				.5em;
}



#serviceCenterDiv h2 {

	display:					block;

	background:					#666666 url(kipi/bg_serviceCenterHead.gif) left top no-repeat;

	width:						220px;

	_width /**/:				236px;

	height:						1.6em;

	_height /**/:				2em;

	color:						#FFFFFF;

	margin:						0;

	padding:					0;

	padding-top:				.4em;	

	padding-left:				16px;

}



div.serviceCenterSubPart {

	background-color:			#F4F4F4;

	float:						left;

	_float: 					none;

	border-top:					solid 3px #FFFFFF;

	border-bottom:				0;

	

	/*height:						6.5em;

	_height:					auto;*/

}

div.serviceCenterSubPartNoBorder{

	border-top:none!important;

}



div.serviceCenterSubPartContent {

	border-top:					0;

}



div.serviceCenterSubPart p, div.serviceCenterSubPart h3, div.serviceCenterSubPart h4, div.serviceCenterSubPart h5 {

	margin:						0 16px;

}



div.serviceCenterSubPart div.csc-header, div.serviceCenterSubPart h3,

div.serviceCenterSubPart h4, div.serviceCenterSubPart h5 {

	color:						#FFFFFF;

	background-color:			#666666;

	border-bottom:				none;

}



div.serviceCenterSubPart h3, div.serviceCenterSubPart h4, div.serviceCenterSubPart h5 {

	margin:						0 16px;

	line-height:				2em;

	font-size:					140%;

}



div.serviceCenterSubPart div.csc-header {

	border-top:					12px solid #FFFFFF;

	background-color:			#666666;	

	clear:						both;

}



div.serviceCenterSubPart div.csc-header {

	_float:						left;

	_width:						100%;

}



div.serviceCenterSubPart p.bodytext {

	border-top:					3px solid #FFFFFF;

	width:						100%;

	margin:						0;

	padding:					.5em 16px;

	width:						204px;

}



div.serviceCenterSubPart form {margin:0;}



div.serviceCenterSubPart form div {

	margin:						0 0 0 0px;

	/*_margin-left:				0px;*/

	padding-bottom:				2px;

	float:						left;

	padding-left:12px;

	/*_padding-left:20px;*/

}

div.serviceCenterSubPartNoBorder form div {

	padding-bottom:				10px;

}

div.serviceCenterSubPart form div.paddingBottom5px{padding-bottom:5px!important;}



div.serviceCenterSubPart form div * { display:block;float:left;}



div.serviceCenterSubPart label {

	margin-top:.2em;vertical-align:middle;display:block;

	/* padding:					.4em 0 .4em 12px; original WS */

	padding:0;margin:0;font-weight:bold;}



div.serviceCenterSubPart form div input.buttonSubmit {

	margin-left:				1em;

	border:						solid 1px #666666;

	background:					none;

	background-color:			#FFFFFF;

	_padding:					0;

}



div.serviceCenterSubPart form div input.buttonSubmit:hover,

div.serviceCenterSubPart form div input.buttonSubmit:active {

	border:						solid 1px #990000;

}



div.serviceCenterSubPart a.quickLink {

	background:					url(kipi/bulletServiceCenter.gif) 0 center no-repeat;

	_background /**/:			/**/none;

	_background/**/:			url(kipi/bulletServiceCenter.gif) 0 center no-repeat;

	font-weight:				bold;

	font-size:					120%;

	margin:						.3em auto;

	margin-left:				16px;

	_margin-left:				8px;

	padding-left:				15px;

	line-height:				1.2em;

	float: 						left;	

	display:					block;

	width:						180px;

}



div.serviceCenterSubPart a.quickLink:hover {

	background-image:			url(kipi/bulletServiceCenterActive.gif);

	_background-image /**/:		/**/none;

	_background-image/**/:		url(kipi/bulletServiceCenterActive.gif);

}



div.serviceCenterSubPart span.serviceLine {

	font-size:					120%;

	font-weight:				bold;

	background:					url(kipi/phone.gif) left center no-repeat;

	padding-left:				2em;

	margin:						0 0 1em 16px;

	line-height:				2em;

	height:						2em;

	display: 					block;

}

/* service center - END */

/**************************************************

 * content elements - END

 **************************************************/

/**************************************************

 * typo3 standard elements - BEGIN

 **************************************************/

ul.csc-bulletlist {
	clear: none;
	margin-left: 16px;
	padding-left: 0;
	display: block;
}

ul.csc-bulletlist-3 {
	
}

table.mailform {
	border-collapse: collapse;
}

table.mailform tr td {
	vertical-align: top;
}

table.mailform tr td input, table.mailform tr td textarea {
	border: solid 1px #666666;
	margin-bottom: 2px;
}

table.mailform .radiowrap br {
	display: none;
}

table.mailform .radiotd div.radiowrap {
	clear: both;
	float: left;
	_float: none;
	display: block;
	padding: 0px!important;
	margin: 0px!important;
}

table.mailform .radiotd fieldset {
	border: 0px!important;
	margin: 0px!important;
	padding: 0px!important;
}

table.mailform .radiotd legend {
	display: none;
}

table.mailform .radiotd input {
	float: left;
	display: block;
	border: none;
}

table.mailform .radiotd label {
	float: left;
	display: block;
	padding-top: 1px;
}

table.mailform .radiotd .ende {
	height: 1px!important;
	width: 1px!important;
	padding: 0px!important;
	margin: 0px 0px -1px 0px!important;
	font-size: 1px!important;
	line-height: 1px!important;
	clear: both!important;
	float: none!important;
	display: block!important;
}

table.mailform input.submit {
	color: #990000;
	font-weight: normal;
	cursor: pointer;
	border: solid 1px #666666;
	background: none;
	background-color: #FFFFFF;
	height: 1.7em;
	_height: 20px;
	_padding: 0;
	text-transform: uppercase;
	_letter-spacing: -1px;
	font-size: 96%;
}

/****************************************/

/* CSS styled IMGTEXT Extension - BEGIN */

/****************************************/

div.csi-textpic {
	float: left;
	_float /**/: n

one;
	width: 100%;
	/*margin:						0 

0 2em 0;*/

	margin: 0px 0px 0px 0px;
	_margin: 0;
}


div.csi-textpic h2, div.csi-textpic h3, div.csi-textpic h4, div.csi-textpic h5, div.csi-textpic h6 {
	margin: 0 auto .5em;
}

div.csi-imagewrap {
	margin: 0;
	padding: 0;
}


/**************************************/

/* CSS styled IMGTEXT Extension - END */

/**************************************/

/* sitemap - BEGIN */

ul.sitemap, ul.sitemap ul {
	list-style-type: none;
}

/* sitemap - END */

/**************************************************

 * typo3 standard elements - END

 **************************************************/

/*

  *  SEARCH

  */

.sPrev, .searchNext {
	padding: 0px;
	margin: 0px;
}

.searchPrev a {
	padding-right: 10px;
}

/**************************************************

 * dam - BEGIN

 **************************************************/

table.tx-damdownloadsTable {
	overflow: hidden;
	_float: left;
	width: 100%;
	border-collapse: collapse;
}

table.tx-damdownloadsTable tr td {
	vertical-align: top;
	padding-bottom: 1em;
}

table.tx-damdownloadsTable tr td.imageCell {
	width: 1%;
	padding-right: 1em;
}

table.tx-damdownloadsTable tr td a img {
	border: solid 2px #666666;
	padding: 1px;
}

div.tx-damdownloads-pi1 {
	border-top: solid 2px #FFFFFF;
	_border-top: solid 3px #FFFFFF;
}

div.tx-damdownloads-pi1 span {
	float: left;
	clear: left;
}

div.collectdiv {
	margin-left: 16px;
}

div.collectdiv p.markierte {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	margin-right: 16px;
	clear: left;
}

table.tx-damdownloads-pi1-collect {
	


}

.downloadLink, .bestellenLink {
	border: solid 1px #666666;
	padding: 1px;
	background-color: #FFFFFF;
	margin: .5em 0 0 0px;
	display: block;
	width: 5em;
	text-align: center;
}

.downloadLink:hover, .bestellenLink:hover {
	text-decoration: none;
	border: solid 1px #990000;
}

span.linkDisabled {
	color: #AAAAAA;
	border: solid 1px #CCCCCC;
	text-decoration: line-through;
	_margin-left: 8px;
}

span.linkDisabled:hover {
	border: solid 1px #CCCCCC;
	text-decoration: line-through;
}

table.tx-damdownloads-pi1-collect a:hover {
	color: #666666;
}

div.browselinks {
	text-align: center!important;
}

table.browsebar {
	margin-left: auto!important;
	margin-right: auto!important;
}

table.browsebar .first {
	width: 70px!important;
}

table.browsebar .thirt {
	width: 70px!important;
	text-align: right!important;
}

.tx-damdownloads-pi1 form {
	margin: 0px;
	padding: 0px;
}

.dam_download_plugin, .dam_download_plugin .browseresults {
	clear: both;
	margin: 0px;
}

.dam_download_plugin .browseresults, .dam_download_plugin .browselinks, .dam_download_plugin .items {
	clear: both;
}

.dam_download_plugin .dam_downloads_item {
	width: 30%;
	float: left;
	border: 1x solid #000;
	margin-right: 3%;
}

.dam_download_plugin .dam_downloads_item span {
	display: block;
}

.dam_download_plugin_detail span {
	display: block;
}

/**************************************************

 * dam - END

 **************************************************/

/**************************************************

 * indexed search - BEGIN

 **************************************************/

/* default styles for extension "tx_damdownloads_pi1" */

.tx-damdownloads-pi1 .tx-damdownloads-pi1-collect {
	
}

.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {
	
}

.tx-damdownloads-pi1 .tx-damdownloads-pi1-list {
	
}

.tx-damdownloads-pi1 .tx-damdownloads-pi1-detail {
	
}

.tx-damdownloads-pi1-search .button {
	color: #990000;
	font-weight: normal;
	cursor: pointer;
	margin-left: 1em;
	border: solid 1px #666666;
	background: none;
	background-color: #FFFFFF;
	height: 1.7em;
	_height: 20px;
	_padding: 0;
	text-transform: uppercase;
	_letter-spacing: -1px;
	font-size: 96%;
}

/* default styles for extension "tx_indexedsearch" */

h4.searchSection {
	margin: 0;
	padding: 3px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	width: 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}

.tx-indexedsearch P.tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background: #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent {
	font-weight: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
	font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup {
	color: red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: transparent;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table {
	background: #cccccc;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
	vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}


.alignright {
	text-align: right!important;
}

.bordertopblack td {
	border-top: 1px solid #000!important;
}

.graubgcolor td {
	background: #cccccc!important;
}

.fontcolor990000 {
	color: #990000!important;
}

table.calculator {
	border-collapse: collapse!important;
	font-size: 100%!important;
	width: 100%!important;
	border-top: 1px solid #000!important;
}

/* contenttable - BEGIN */

table.contenttable {
	border-collapse: collapse;
	margin: .5em 0 1em;
	padding: 0;
}

table.contenttable tr {
	background-color: #F4F4F4;
}

table.contenttable tr td {
	border: 0;
	padding: 3px;
	border-bottom: solid 2px #FFFFFF;
}

table.contenttable tr td p {
	line-height: 1em;
	margin: 0;
}

/* contenttable - END */

/* contenttable layout1 - BEGIN */


table.contenttable-1 tr.tr-0 {
	background-color: #990000;
}

table.contenttable-1 tr.tr-0 td, table.contenttable-1 tr.tr-0 td p {
	color: #FFFFFF;
	font-weight: bold;
}

/* contenttable layout1 - END */

/* contenttable layout2 - BEGIN */

table.contenttable-2 tr.tr-0, table.contenttable-2 tr td.td-0, table.contenttable-2 tr td.td-0 p {
	background-color: #990000;
}

table.contenttable-2 tr.tr-0 td, table.contenttable-2 tr.tr-0 td p,

	table.contenttable-2 tr td.td-0, table.contenttable-2 tr td.td-0 p {
	color: #FFFFFF;
	font-weight: bold;
}

/* contenttable layout2 - END */

/* contenttable layout3 - BEGIN */

table.contenttable-3 tr td.td-0, table.contenttable-3 tr td.td-0 p {
	background-color: #990000;
}

table.contenttable-3 tr td.td-0, table.contenttable-3 tr td.td-0 p {
	color: #FFFFFF;
	font-weight: bold;
}

/* contenttable layout3 - END */

/* contenttable layout4 - BEGIN */

table.contenttable-4 tr.tr-even {
	background-color: #F4F4F4;
}

table.contenttable-4 tr.tr-odd {
	background-color: #FFFFFF;
}

/* contenttable layout4 - END */

/* default styles for extension "tx_cssfilelist" */

.filelinks div {
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	background: url(/fileadmin/gfx/fileicons/default.gif) left top no-repeat;
	margin-bottom: 5px;
}

.filelinks span.titledesc {
	display: block;
	float: left;
	width: 30em;
}

.filelinks div span {
	display: block;
}

/* Icons begin */

.filelinks .pdf {
	background-image: url('/fileadmin/gfx/fileicons/pdf.gif')!important;
}

/* Icons end */

.filelinks a:hover {
	text-decoration: underline;
}

/* default styles for extension "tx_croncssstyledimgtext" */

/* * css-styled-imgtext */

/* Captions */

P.csc-caption {
	margin: 0;
}

P.csc-caption {
	font-size: 80%;

/* Customize me */
}

DIV.csi-caption-c .csi-caption {
	text-align: center;
}

DIV.csi-caption-r .csi-caption {
	text-align: right;
}

DIV.csi-caption-l .csi-caption {
	text-align: left;
}

/* Needed for noRows setting */

DIV.csi-textpic DIV.csi-imagecolumn {
	float: left;
	display: inline;
}

DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
	border: 2px solid #F4F4F4;
	padding: 0px 0px;
}

DIV.csi-imagewrap {
	padding: 0;
}

DIV.csi-textpic IMG {
	border: none;
}

DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image {
	float: left;
}

/* UL: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap UL {
	list-style: none;
	margin: 0;
	padding: 0;
}

DIV.csi-textpic DIV.csi-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}

/* DL: This will place the images side by side */

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image {
	float: left;
}

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT {
	float: none;
}

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD {
	float: none;
}

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG {
	border: none;
}

/* FE-Editing Icons */

DL.csi-image {
	margin: 0;
}

DL.csi-image DT {
	margin: 0;
	display: inline;
}

DL.csi-image DD {
	margin: 0;
}

/* Clearer */

DIV.csi-clear {


}

/* Margins around images: */

/* Pictures on left, add padding on right */

DIV.csi-left DIV.csi-imagewrap .csi-image,

DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,

DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
	display: inline;

/* IE fix for double-margin bug */ margin-right: 10px;
}

/* Pictures on right, add padding on left */

DIV.csi-right DIV.csi-imagewrap .csi-image,

DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,

DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
	display: inline;

/* IE fix for double-margin bug */ margin-left: 10px;
}

/* Pictures centered, add padding left and right */

DIV.csi-center DIV.csi-imagewrap .csi-image {
	display: inline;

/* IE fix for double-margin bug */ margin-left: 5px;
	margin-right: 5px;
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption {
	margin: 0;
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG {
	margin: 0;
}

/* Space below each image (also in-between rows) */

DIV.csi-textpic DIV.csi-imagewrap .csi-image {
	margin-bottom: 5px;
}

DIV.csi-equalheight DIV.csi-imagerow {
	margin-bottom: 5px;
	display: block;
}

/* Positioning of images: */

/* Above */

DIV.csi-above DIV.csi-text {
	clear: both;
}

/* Center (above or below) */

DIV.csi-center {
	text-align: center;

/* IE-hack */
}

DIV.csi-center DIV.csi-imagewrap {
	margin: 0 auto;
}

DIV.csi-center DIV.csi-imagewrap .csi-image {
	text-align: left;

/* Remove IE-hack */
}

DIV.csi-center DIV.csi-text {
	text-align: left;

/* Remove IE-hack */
}

/* Right (above or below) */

DIV.csi-right DIV.csi-imagewrap {
	float: right;
}

DIV.csi-right DIV.csi-text {
	clear: right;
}

/* Left (above or below) */

DIV.csi-left DIV.csi-imagewrap {
	float: left;
}

DIV.csi-left DIV.csi-text {
	clear: left;
	padding-bottom: 5px;
}

/* Left (in text) */

DIV.csi-intext-left DIV.csi-imagewrap {
	float: left;
}

/* Right (in text) */

DIV.csi-intext-right DIV.csi-imagewrap {
	float: right;
}

/* Right (in text, no wrap around) */

DIV.csi-intext-right-nowrap DIV.csi-imagewrap {
	float: right;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csi-intext-right-nowrap .csi-text {
	height: 1%;
}

/* End hide from IE5/mac */

/* Left (in text, no wrap around) */

DIV.csi-intext-left-nowrap DIV.csi-imagewrap {
	float: left;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html DIV.csi-intext-left-nowrap .csi-text {
	height: 1%;
}

/* End hide from IE5/mac */

.newsDiv .related_links {
	margin-top: 10px;
}

.newsDiv .related_links dl {
	margin: 0px;
	padding: 0px;
}

.newsDiv .related_links dd {
	margin: 0px;
	padding: 0px;
}

.newsDiv .related_links dd p {
	margin: 0px;
	padding: 0px;
}

/* damit die elemente 14px ein von anderen sind */

.csi-text {
	display: none;
}

.tpic .csi-text {
	display: block;
}

.semantics {
	display: block;
	position: absolute;
	visibility: hidden;
}

.csi-clear {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	height: 1px;
	display: inline;
}

#menuLeftDiv img, #menuLeftDiv a img {
	margin-bottom: 1px;
	_margin-bottom: 4px;
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

p.css-caption {
	padding: 0px;
}

.csi-caption {
	padding-bottom: 1px;
}

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT {
	padding: 0px;
	margin: 0px;
}

/* damit die elemente 14px ein von anderen sind */

.csi-text {
	display: none;
}

.tpic .csi-text {
	display: block;
	padding: 0px;
	margin: 0px;
}

.semantics {
	display: block;
	position: absolute;
	visibility: hidden;
}

.csi-clear {
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	height: 1px;
	display: inline;
}

#menuLeftDiv img, #menuLeftDiv a img {
	margin-bottom: 1px;
	_margin-bottom: 4px;
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

p.css-caption {
	padding: 0px;
}

.csi-caption {
	padding-bottom: 1px;
}

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT {
	padding: 0px;
	margin: 0px;
}

h3 {
	margin-bottom: 11px;
}

.csc-header h3,

.csc-header h4 {
	margin-top: 0px!important;
	margin-bottom: 4px;
	padding: 0px;
}

p.bodytext {
	margin-bottom: 9px;
	padding: 0px;
}

DIV.csi-textpic {
	margin: 0px;
	padding: 0px;
	display: inline;
	_margin-bottom: -5px;
}

DIV.csi-left DIV.csi-text {
	padding: 0px;
}

.bannerfurrand {
	display: block;
	margin-bottom: 10px;
}

div.serviceCenterSubPart dl {
	padding-left: 16px;
	padding-right: 15px;
}

div.serviceCenterSubPart div.csi-center dl {
	padding-left: 0;
	padding-right: 0;
}

div.serviceCenterSubPart div.csi-textpic {
	width: 236px;
}

div.serviceCenterSubPart p.bodytext {
	border-top: 0px;
}

.floatleft {
	float: left!important;
	clear: none!important;
}

.floatright {
	float: right!important;
	clear: none!important;
}

div.serviceCenterSubPartKlein {
	background: #F4F4F4;
	float: left;
	_float: none;
	border-top: solid 3px #FFFFFF;
	border-bottom: 0;
	padding: 3px 10px;
	width: 216px;
}

div.serviceCenterSubPartKleinMitBild {
	background: #F4F4F4 url('kipi/servicebild.gif') no-repeat right bottom;
	float: left;
	_float: none;
	border-top: solid 3px #FFFFFF;
	border-bottom: 0;
	padding: 3px 10px;
	width: 216px;
}

div.serviceCenterSubPartKlein div.inner,

div.serviceCenterSubPartKleinMitBild div.inner {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div.serviceCenterSubPartKlein div.innerBottom,

div.serviceCenterSubPartKleinMitBild div.innerBottom {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

div.serviceCenterSubPartKlein .serviceCenterSubPartKleinUberschrift,

div.serviceCenterSubPartKleinMitBild .serviceCenterSubPartKleinUberschrift {
	color: #990000!important;
}

.clearboth {
	clear: both!important;
}

.betreuerImage {
	float: left;
}

.serviceCenterBetreuerModule div.betreuerinfo {
	margin-left: 60px;
}

.serviceCenterBetreuerModule div.betreuerinfo div {
	padding: 0px;
	margin: 0px;
	float: none;
	clear: none;
}

.serviceCenterBetreuerModule div.betreuerinfo div.phone {
	background: url(../kipi/phone_betreuer.gif) no-repeat left center;
	min-height: 10px;
	padding-left: 15px;
}

#ogilvysite {
	float: right;
	display: block;
	width: 220px;
	_float: none;
	_position: absolute;
	_right: 0px;
	margin: 0px!important;
	padding: 0px!important;
	text-align: left;
}

#ogilvysite a {
	font-size: 90%;
	display: inline;
	width: auto;
	padding: 0px!important;
	margin: 0px!important;
	width: auto!important;
}

div.serviceCenterSubPart .csi-textpic p.bodytext {
	width: auto;
}

div.serviceCenterSubPart .csi-textpic dl {
	padding: 0px;
}

.serviceCenterSubPart .csi-clear {
	clear: both;
}

div.noheader {
	height: 0px;
	margin: 0px!important;
	padding: 0px!important;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}

#serviceCenterDiv h4.newsHeader, #serviceCenterDiv h4.resultHeader {
	font-size: 100%;color:#666666
}

div#serviceCenterDiv .newsParagraph {
	display: none;
}

div#menuLeftDiv div.multimedia {
	float: left;
	padding: 20px 0px 9px 23px!important;
	_padding-left: 20px;
	margin: 0px;
}

div#serviceCenterDiv iframe {
	border-top: 11px solid #fff;
	background: #F4F4F4;
}

div#serviceCenterDiv iframe body {
	background: #F4F4F4;
}

table.tx-damdownloads-pi1-search td {
	border: none!important;
	padding: 0px!important;
	margin: 0px!important;
	vertical-align: bottom;
}

table.tx-damdownloads-pi1-search {
	margin: 0px!important;
	padding: 0px!important;
	border-collapse: collapse!important;
	border: none!important;
}

table.tx-damdownloads-pi1-search td span {
	padding: 0px 10px 2px 0px!important;
	margin: 0px;
	display: block;
	line-height: 1.4em;
}

table.tx-damdownloads-pi1-search td.buttontd {
	padding-bottom: 1px!important;
}

div#serviceCenterDiv table.tx-damdownloads-pi1-search {
	margin: 0px 14px 0px 12px!important;
}

div#serviceCenterDiv table.tx-damdownloads-pi1-search span {
	font-weight: bold;
	display: block;
}

div#serviceCenterDiv table.tx-damdownloads-pi1-search td.inputtd {
	padding: 0px!important;
	width: 80px;
}

div#serviceCenterDiv table.tx-damdownloads-pi1-search td.inputtd input {
	width: 80px;
}

div#serviceCenterDiv table.tx-damdownloads-pi1-search td.buttontd input {
	float: none!important;
}

#alternatepop2 {
	height: 0px;
	width: 0px;
	position: absolute;
	background: none;
	border-width: 0px;
	visibility: hidden;
	z-index: 999;
}

#alternatepop {
	position: absolute;
	background: #FFFFFF;
	visibility: hidden;
	z-index: 1000;
}

.alternatepop_div {
	border: 3px solid #930400;
	padding: 15px;
	margin: 0px;
	width: 300px;
}

.floatright {
	float: right;
}

.textaligncenter {
	text-align: center;
}

.paddingtop10px {
	padding-top: 10px;
	display: block;
}

.marginbottom5px {
	margin-bottom: 5px!important;
}

#shortcutsleft_div {
	margin: 0px;
	padding: 0px;
	height: 25px;
}

#menuMajor_div {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 209px;
	height: 100px;
}

#menuMajor_betriebservice_de {
	background: url(kipi/betriebservice.gif) no-repeat left top;
	display: block;
	width: 435px;
	height: 59px;
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

div.kfzzulassungstellensuche strong.serviceCenterSubPartKleinUberschrift {
	padding: 0px 0px 4px 12px!important;
	display: block;
}

/*
h1 {
	background:					url(kipi/wstv_logo.gif) 0px 0px no-repeat;		
	width:						104px;
	height:						51px;
}
*/

/*   ----------------------------------------------
 *		GROUP ICONS FOR MAIN NAVIGATION - BEGIN     
 *   ----------------------------------------------- */
 
#menuMainEN li a, #menuMainDE li a {
	width:						108px !important;
	margin-right:				20px;
}

#menuMainDE li a {
	width:						101px !important;
}

/* EN ICONS - BEGIN */
#menuMainEN li a#id46 {
	background-image:			url(kipi/icon_en_aboutUs.gif);
}

#menuMainEN li a#id46:hover, #menuMainEN li a#id46Active {
	background-image:			url(kipi/icon_en_aboutUs-over.gif);
}

#menuMainEN li a#id47 {
	background-image:			url(kipi/icon_en_ir.gif);
}

#menuMainEN li a#id47:hover, #menuMainEN li a#id47Active {
	background-image:			url(kipi/icon_en_ir-over.gif);
}

#menuMainEN li a#id33 {
	background-image:			url(kipi/icon_en_newsroom.gif);
}

#menuMainEN li a#id33:hover, #menuMainEN li a#id33Active {
	background-image:			url(kipi/icon_en_newsroom-over.gif);
}

#menuMainEN li a#id917 {
	background-image:			url(kipi/icon_en_sponsoring.gif);
}

#menuMainEN li a#id917:hover, #menuMainEN li a#id917Active {
	background-image:			url(kipi/icon_en_sponsoring-over.gif);
}
/* EN ICONS - END */

/* DE ICONS - BEGIN */
#menuMainDE li a#id46 {
	background-image:			url(kipi/icon_de_unternehmen.gif);
}

#menuMainDE li a#id46:hover, #menuMainDE li a#id46Active {
	background-image:			url(kipi/icon_de_unternehmen-over.gif);
}

#menuMainDE li a#id47 {
	background-image:			url(kipi/icon_de_ir.gif);
}

#menuMainDE li a#id47:hover, #menuMainDE li a#id47Active {
	background-image:			url(kipi/icon_de_ir-over.gif);
}

#menuMainDE li a#id33 {
	background-image:			url(kipi/icon_de_newsroom.gif);
}

#menuMainDE li a#id33:hover, #menuMainDE li a#id33Active {
	background-image:			url(kipi/icon_de_newsroom-over.gif);
}

#menuMainDE li a#id917{
	background-image:			url(kipi/icon_de_sponsoring.gif);
	width:						114px!important;
}

#menuMainDE li a#id917:hover, #menuMainDE li a#id917Active {
	background-image:			url(kipi/icon_de_sponsoring-over.gif);
	width:						114px!important;
}

#menuMainDE li a#id36 {
	background-image:			url(kipi/icon_de_karriere.gif);
}

#menuMainDE li a#id36:hover, #menuMainDE li a#id36Active {
	background-image:			url(kipi/icon_de_karriere-over.gif);
}
/* DE ICONS - END */

/*   ----------------------------------------------   
 *		GROUP ICONS FOR MAIN NAVIGATION - END
 *   ---------------------------------------------- */
 

ul#menuMajor {
	display:					block;
	clear:						both;
	padding:					0;
	margin:						0;
	margin-left:				0px;
	_margin-left:				0px;
	list-style-type:			none;
	float:						left;
	width:						198px;
	/* 180px */
	height:						58px;
	
}

ul#menuMajor li {
	margin:						15px 10px 10px 0px;
	_margin:					13px 5px 8px 5px;
	padding:					0px 10px 0px 0px; 
}

ul#menuMajor li a {
	display:					block;
	width:						178px;
	padding:					0px;
	margin:						0px;
	/* 180px */
	height:						12px;
}

/* group - id2 */

ul#menuMajor li a#id2, ul#menuMajor li a#id2Active {
	background:					url(kipi/vienna_insurance_group.gif) 0px 0px no-repeat;
	height:						14px;	
	width:						189px;	
}
ul#menuMajor li a#id2:hover, ul#menuMajor li a#id2Active {
	background:					url(kipi/vienna_insurance_group.gif) 0px 0px no-repeat;
}

table.contenttable tr td.td-0 {font-weight:bold}

#svit {position:absolute;top:210px;left:15px}
#logo {position:absolute;top:33px;left:760px;display:none}

#aktload {display:none}
