/* 
seems to be ok now

neu: neue Struktur - Bugfixing

24.04.2006 LXO: Usability
*/

/*
-------------------------------------
Layout
-------------------------------------
*/

body {
	font: 80%/134% Arial,Helvetica,Verdana,sans-serif;
	color: #424242;
	margin: 0 0 0 20px;
	padding: 0;
	background:#fff;
}

img {border:0; margin:0; padding:0;}

* {font-size: 1em; margin:0; padding:0;}

/* Tags, ... */

h1 { 
	font-size: 1.3em;
	margin: 0 0 20px 0;
}

h1 em { 
	color: #424242;
	font-weight:bold;
	font-style:normal;
	margin-left: 10px;
}

p {
	margin: 0 1.4em 1.2em 0;
}

strong {
    font-weight: bold;
}

ul, ol
{
	padding: 2px 0 0 0;
	margin: 0 0.4em 1.2em 0;
	
}
ul li
{
	padding: 0 0 0 16px;
	margin: 2px 0 0 4px;
	list-style: none;
        background: url(../images_mailforms/bullet.gif) 0 1px no-repeat;
}

ol li {
	padding: 0;
	margin: 2px 0 0 32px;
	list-style:decimal;
}


div.info { 
	clear: both;
	margin: .8em 0 1em 0;
	padding: .8em;
	background-color: #f2f3f5;
	_width:100%;
}

div.info ul, div.info ol { 
	margin-bottom:.2em;		
}

#content div.list li { 
	padding: 0;
	margin: 2px 0 0 2px;
	background: none; 
}

div.workflow { 
	background-color: orange;
}


/* List point background IE hack */
ul li {_width: 100%;} 

br.clear {clear:both;line-height:0;}

.nowrap {white-space:nowrap;}

.objinfo {font-size: .9em;}





.structure { display:none; }

#wrapper {
	width: 930px;
}


#footer {
	overflow:hidden;
	width:100%;
	background: url(../images_mailforms/footer.gif) top left no-repeat;
	color: #424242;
}


/* layout */

table#layout {
	border:0; 
	border-collapse:collapse;
	background: url(../images_mailforms/bg.gif) repeat-y;
	padding-bottom:1px;

}
table#layoutsub {
	border:0; 
	border-collapse:collapse;
	padding-bottom:1px;
}


#navigation {
  	width:201px;
  	overflow:hidden;
	margin-bottom:10px;
}



#header {
	background-color:#fff;
	width:730px; 
	display:block;
	float:left;
}
#headerbox {
	padding-left:39px;
}


#contentwrap {
	width:438px;
	margin:0 40px 30px 40px;	
}

#content {

}




#addswrap {
	width:212px;
	position:relative;
	margin-bottom:30px;
}

#adds {
	position:relative;
	margin-right:10px;
}


#contentfunctions
{
	clear:both;
	margin:0 0 10px 20px;
	padding:0 0 0 20px;
}





/* contentfunctions */
#contentfunctions a
{
	margin-right:20px;
	padding-left:18px;
}
#contentfunctions img
{
	margin-right:5px;
	display:none;
}



/* navigation */
#mainnav {
	padding: 0 0 11px 0;
	border-right: solid 1px #dddee0;
	border-left: solid 1px #dddee0;
}

#mainnavtitlePK { background: transparent url(../images_mailforms/pri_tit.gif) left top no-repeat; }
#mainnavtitleGK { background: transparent url(../images_mailforms/bus_tit.gif) left top no-repeat; }
#mainnavtitleUU { background: transparent url(../images_mailforms/abu_tit.gif) left top no-repeat; }
#mainnavtitleBroker { background: transparent url(../images_mailforms/par_tit.gif) left top no-repeat; }
#mainnavtitlePartner { background: transparent url(../images_mailforms/bro_tit.gif) left top no-repeat; }
#mainnavtitleNeutral { background: transparent url(../images_mailforms/neu_tit.gif) left top no-repeat; }
#mainnavtitleKO { background: transparent url(../images_mailforms/kon_tit.gif) left top no-repeat; }
#mainnavtitleSU { background: transparent url(../images_mailforms/suc_tit.gif) left top no-repeat; }
#mainnavtitlePE { background: transparent url(../images_mailforms/par_tit.gif) left top no-repeat; }


#mainnavplus {
	margin-top:1em;
	padding-left:.4em;
	width:194px; 
}


#mainnavplus img {
	display:none;
}

#mainnavplus a {
	padding-left:29px;
	display:block;
}

#mainnavcontent {
	padding-bottom:2.5em;
	overflow:hidden;
	border-left:1px solid white;
	border-right:1px solid white;
}

#mainnavcontent form {
	margin:.1em .1em -1em .6em;
}
html>body #mainnavcontent form {
	margin-top:1em;
	margin-bottom:.1em;
}



#mainnavcontent hr {
	 height: 1px; 
	 padding: 0; 
	 margin: 0 .6em; 
	 margin-top: -5px;
	 border: none;
}

html>body #mainnavcontent hr { margin: .16em .6em .6em .6em;  width:181px; font-size:0.65em; }

#mainnavcontent ul {
    list-style: none;
    margin: 1em 0 0 0;
    padding: 0;
    border: none;
}
#mainnavcontent li {
    margin: 0 8px;
	padding: 0;
}
#mainnavcontent li.active li a, #mainnavcontent li.active li.active li a, #mainnavcontent li.active li.active li.active li a {
	color: #424242;
}
#mainnavcontent li a {
    display: block;
    border-top: 1px solid #fff;
    padding: 4px 2px;
    font-weight:bold;
}

* html div #mainnavcontent li a {width: 100%;}


#mainnavcontent li.last {
    border-bottom: 1px solid #fff;
}
#mainnavcontent ul ul { margin: 0; }

#mainnavcontent li li {
    border-bottom: 0;
    margin: 0;
}
#mainnavcontent li li a {
    display: block;
    padding: 2px 2px 2px 0;
    margin-left:24px;
    border-top: 1px solid #fff;
    font-weight:normal;
}
#mainnavcontent li li li {
    border-bottom: 0;
    margin: 0;
}
#mainnavcontent li li li a {
    display: block;
    padding: 2px 2px 2px 0;
    margin-left:42px;
    border-top: 1px solid #fff;
    font-weight:normal;
}


/* header */

#servicelanguage, #servicelinks, #textchange {
	float: left;
	margin: 48px 0 0 0;
	vertical-align:top;

}
#servicelanguage {
	width:90px;
}
#servicelinks {
	position: relative;
	top: 2px;
	width:360px;
}
#servicelinks[id] {
	top: 1px;
}
#servicelinks span img {
	display:none;
}
#servicelinks span a {
	padding-left:18px;
	padding-right: 0;
	margin-right: 18px;
}
#service-home {
	background:url(../images_mailforms/icon_home.gif) 0 0 no-repeat;
}
#service-contact {
	background:url(../images_mailforms/icon_contact.gif) 0 0 no-repeat;
}
#service-sitemap {
	background:url(../images_mailforms/icon_sitemap.gif) 0 0 no-repeat;
}
#textchange {
	width:90px;
}
#logo {
	float: right;
	width: 201px;

}

#servicelanguage, #textchange, #servicelinks a { white-space: nowrap; }

#servicelanguage a, #textchange a {display:block; float:left; margin-right:2px;	}



#servicelanguage a img {visibility:hidden;}
#servicelanguage a#lang-de {background:url(../images_mailforms/icon_de_pas.gif) no-repeat;}
#servicelanguage a:hover#lang-de {background:url(../images_mailforms/icon_de_act.gif) no-repeat;}
#servicelanguage a#lang-fr {background:url(../images_mailforms/icon_fr_pas.gif) no-repeat;}
#servicelanguage a:hover#lang-fr {background:url(../images_mailforms/icon_fr_act.gif) no-repeat;}
#servicelanguage a#lang-it {background:url(../images_mailforms/icon_it_pas.gif) no-repeat;}
#servicelanguage a:hover#lang-it {background:url(../images_mailforms/icon_it_act.gif) no-repeat;}

#servicelanguage a#lang-de-active {background:url(../images_mailforms/icon_de_act.gif) no-repeat;}
#servicelanguage a#lang-fr-active {background:url(../images_mailforms/icon_fr_act.gif) no-repeat;}
#servicelanguage a#lang-it-active {background:url(../images_mailforms/icon_it_act.gif) no-repeat;}

#servicelinks a {padding-right:0.8em;}

#textchange a img {visibility:hidden;}
#textchange a#switch-basic {background:url(../images_mailforms/icon_sml_act.gif) no-repeat;}
#textchange a:hover#switch-basic {background:url(../images_mailforms/icon_sml_act.gif) no-repeat;}
#textchange a#switch-medium {background:url(../images_mailforms/icon_med_pas.gif) no-repeat;}
#textchange a:hover#switch-medium {background:url(../images_mailforms/icon_med_act.gif) no-repeat;}
#textchange a#switch-large {background:url(../images_mailforms/icon_lar_pas.gif) no-repeat;}
#textchange a:hover#switch-large {background:url(../images_mailforms/icon_lar_act.gif) no-repeat;}



/* content */

#content table { 
	clear:both;
	margin-top:.2em;
	margin-bottom:2em;
	width:100%;
}



#content .box { 
	border: solid 1px #dddee0;
	margin: 0 0 20px 0;
	min-height:100px;
	width: 100%;
	position:relative;
	_padding-bottom:2px;

}

#content .box .boxteaser { 
	position:absolute;
	left:0;
	width:198px;
	z-index:30;
	background:#fff;
}
#content .box .boxteaser img {
	margin:1px 1px 0 1px;
}


#content .box .boxcontent { 	
	position:relative;
	left:198px;
	width:240px;
	_width:238px;
	_height:98px;
	min-height:98px;
	z-index:20;
}

/* mac IE 5 */
*>html #content .box {
	w\idth: 434px;
}
*>html #content .box .boxcontent { 
	f\loat:left;	
}

#content .box h3 {
	background:#dddee0;
	padding: .4em .4em .4em 1.6em;
	margin: 0 0 0 0;
	position:relative;
	clear:both;
	color: #626363;
	font-weight: bold;
}

#content .box .boxlink {
	position:absolute;
	top:-1px;
	right:0.5em;
	padding: .4em;
	color: #000;
	font-weight: normal;
	z-index:50;
	width:9em;
	text-align:right;
}


#content .box ul, #content .box ol
{
	padding: 10px 0 6px 0;
	margin: 0 1.4em 0 0;	
}
#content .box li
{
	padding: 0 0 0 16px;
	margin: 2px 0 0 20px;
	list-style: none;
}

#content .box p {
	margin:0;
	padding:0;
}





#content .contentinfo { 
	float: right;
	border: 1px solid #b2b2b2;
	margin: 5px 0 5px 5px;
	padding: 1px;
	width: 196px;
	_width: 200px;
}
#content .contentinfo.portrait { 
	width: 130px;
	_width: 134px;
}

#content .contentinfowrapper { 
	background-color: #f2f3f5;
	padding: .5em .1em 1px .5em;
}

#content .contentinfo ul, #content .contentinfo ol {
	margin-bottom:.7em;
} 

#contenttext {width:auto;} 


#content #contenttext p {
	
	margin-right:0px; 
}




#content .galleryleft {
	clear:both;
	float:left;
	border:solid 1px #b2b2b2;
	width:207px;
	_width:211px;
	padding:1px;
	margin-bottom:10px;
}
#content .galleryright {
	float:right;
	border:solid 1px #b2b2b2;
	width:207px;
	_width:211px;
	padding:1px;
	margin-bottom:10px;
}

#content .paging {
	clear:both;
}


/* functions */
#function-top {
	background:url(../images_mailforms/icon_top.gif) 0 50% no-repeat;
}
#function-send {
	background:url(../images_mailforms/icon_send.gif) 0 50% no-repeat;
}
#function-print {
	background:url(../images_mailforms/icon_print.gif) 0 50% no-repeat;
}
#funtion-close {
	background:url(../images_mailforms/icon_close.gif) 0 50% no-repeat;
}



/* adds */
#contact {
	color: #2c2c2d;
	padding: 1px;
	border: solid 1px #dddee0;
	margin-bottom: 16px;
}

#contact h3 {
	padding:.4em .8em;
	margin: 1px 1px 2px 1px;
	position:relative;
	color: #fff;
	font-weight: bold;
}
#contact .contactcontent {
	padding: 6px 0 4px 0;
}
#contact .contactcontent select {
	margin-bottom: 13px;
}

#contact .contactcontent b a {
	color: #2c2c2d;
}
#contact .contactcontent b a:hover {
	color: #cc0e1b;
}

#contact ul, #contact ol {
	list-style: none;
	font-weight: normal;
	margin-left: .8em;

}
#contact li { 
	padding: 0;
	margin: 0 0 2px 0;
}

#contact form, #contact h4, #contact form, #contact p {
	margin: .1em .3em .1em .6em;
}



#related, #teaser { 
	padding: 1px;
	border: solid 1px #dddee0;
	margin-bottom: 2px;	
}

#teaser h1, #teaser h2, #teaser h3, #teaser h4 {
	padding:.4em .8em;
	margin: 1px 1px 2px 1px;
	position:relative;
	color: #565657;
	background-color:#DDDEE0;
	font-weight: bold;
}

#teaser p img {
	margin-left:-.7em;
	_text-indent:-.7em;
	_margin-left:0;
}

#teaser p {
	padding-left:.7em;
	margin:0;
}
	
#teaser ul {margin-bottom:0;}

#teaser li  {
	margin-left:.7em;
	padding: 0;
	
}

#teaser h3 a {
	color: #626363;
	}
#teaser h3 a:hover {
	color: #cc0e1b;
	}



#related .relatedlinks {

	background-color: #f2f3f5;
	padding-top: 5px;
	padding-bottom: 12px;
	margin: 0;
}

#related .relatedlinks h1, #related .relatedlinks h2, #related .relatedlinks h3, #related .relatedlinks h4, #related .relatedlinks p { 
	margin: .1em .6em .1em .6em;
	padding:0;
	color: #424242;
	font-size:1em;
}

#related ul, #related ol {
	margin: 5px 0 10px 0;
	padding: 0;
}
#related li {
	margin: 0;
	padding: 0 0 0 22px;
	list-style: none;
	font-weight: normal;
}



#adds hr {
	 height: 1px; 
	 padding: 0; 
	 margin: 0 .6em; 
	 color: #fff; 
	 background-color: #fff; 
	 border: none; 
}
html>body #adds hr { margin: .8em .6em; width:181px; font-size:0.65em;}

.telnumber {
	font-size: 18px;
	color: #424242;
	/*line-height: 28px;*/
}
.telnumbersml { color: #424242; }


/* Footer */

#footerleft {
	float:left;
	margin: 8px 0 0 0;
}
#footerright {
	float:right;
	margin: 8px 4px 0 0;
}



/*
-------------------------------------
 Form
 -------------------------------------
*/



.hpv form {
	margin:0 0 3em 0;
}
.hpv.hdu form {
	margin:0 0 1em 0;
}
.hpv form p.icons img {
	margin: 0 .4em;
}
.hpv hr {
	 height: 1px; 
	 padding: 0; 
	 margin: 0 .6em; 
	 color: #fff; 
	 background-color: #fff; 
	 border: none; 
}
html>body .hpv hr { margin: .8em .6em;}

.hpv form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}

.hpv .warning {
	position:static;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 55px;
	text-align: left;
	background:#FFB7BA url(../images_mailforms/icon_mel_warn.gif) 10px 10px no-repeat;
	border: solid 1px #ff0000;
}
.hpv .confirm {
	position:static;
	background:#ccecff url(../images_mailforms/icon_mel_ok.gif) 10px 10px no-repeat;
	border: solid 1px #cc0e1b;
}
.hpv .critical {
	position:static;
	background:#ffcccc url(../images_mailforms/icon_mel_crit.gif) 10px 10px no-repeat;
	border: solid 1px #cc0e1b;
}
.hpv .warning ul {
	padding:0 0 0 1em;
	margin:0;
	list-style: square;
}
.hpv .notactive {
	color: #c3c3c3;
}


form .buttonbar {
	background:#e6e4e2;
	padding: 10px 0 10px 8px;
	margin: 0;
	position:relative;
	color: #424242;
	font-weight: normal;
	height:40px;
	border:none;
}
html>body form .buttonbar {height:20px;}
form .buttonbar span {
	position:absolute;
	right:1em;
	padding: 0;
}

form .buttonbar input, form .buttonbar img {
	margin-right: 5px;
}




.hpv form legend {
	display:none;
}
.hpv form span.legend {
	display:block;
	margin:0 0 5px 0;
	padding:5px 0 5px 5px;
	background:#e6e4e2;
	font-weight: bold;
}

.hpv h4 {
	background:#e6e4e2;
	padding: 5px 0 5px 8px;
	margin: 10px 0;
	color: #424242;
	font-size: 12px;
}

.hpv table td label { 
	padding-left: 0em;
}


.hpv table .infotext2 {
        background: #f2f3f5;
        margin: 0px;
        padding: 8px;
}


.hpv table tr.first { 
	padding: 3px 2px 3px 8px;
	background-color: #f2f3f5;
}
.hpv table tr.second { 
	padding: 3px 2px 3px 8px;
}

.hpv table tr.defaultfirst { 
	padding: 3px 2px 3px 8px;
	background-color: #f2f3f5;
	color: #424242;
	font-weight: bold;
}

.hpv table.default {
	border-collapse: collapse;
	border-right: solid 1px #acacac;
	border-left: solid 1px #acacac;
	border-bottom: solid 1px #acacac;
}
.hpv table.default th { 
	background-color: #acacac;
	padding: 5px 5px 5px 10px;
	text-align: left;
	color: #fff;
	font-weight: bold;
}
.hpv table.default .dividerwhitehead { 
	background: #acacac url(../images_mailforms/dividerwhite.gif) top right repeat-y;
}
.hpv table.default .dividerwhite { 
	background: #f2f3f5 url(../images_mailforms/dividerwhite.gif) top right repeat-y;
}
.hpv table.default .dividergrey { 
	background: #fff url(../images_mailforms/dividergrey.gif) top right repeat-y;
}
.hpv table.default .dividernone { 
	background: #fff;
}

.hpv table.default td { 
	border-bottom: 1px solid #b2b2b2;
	padding: 4px 4px 4px 10px;
}
.hpv table.default td.defaultfirst { 
	border-bottom: none;
	padding: 3px 2px 3px 8px;
	background-color: #f2f3f5;
	color: #424242;
	font-weight: bold;	
}
.hpv table td, table td {
	vertical-align: top;
}

.hpv table {
	margin-bottom: 10px;
}

.hpv table a {
	color: #cc0e1b;
}

.hpv table.tabcontrol {
     float: left;
	 background-color: #e6e4e2;
	 margin: 0;
     padding: 0;
	 border:none;
}


/* Input/Select */
.hpv form select, .hpv form input, .hpv form textarea {
    font: 12px Arial,Helvetica,Verdana,sans-serif;
}
.radiobtn { margin-left: -4px;}
html>body .radiobtn { margin-left: 0;}
.chkbox { margin: 0 .2em;}
html>body .chkbox { margin: .1em .7em;}



.xxl {width:400px;}
.long {width:220px;}
.medium {width:140px;}
.small {width:100px;}
.xxsmall {width:50px;}
.xxxsmall {width:43px;}

.xxl, .long, .medium, .small, .xxsmall, .xxxsmall {
	margin: 1px 2px 0 5px;
	border-top: 1px solid #57585a;
	border-right: 1px solid #b4b5b7;
	border-bottom: 1px solid #919296;
	border-left: 1px solid #2c2c2d;
}
table .xxl, table .long, table .medium, table .small, table .xxsmall, table .xxxsmall {
	margin-left: 1px;
}


.hpv form .warn {
	background-color: #FFB7BA;
}

/* Button Send */
.btnDefault {
	background:#fff url(../images_mailforms/all_bg_btn1.gif) right bottom no-repeat;
	border: 0;
	margin:0 4px 0 0;
	font-weight:bold;
	cursor: pointer;
	padding: 1px 9px 6px 6px;
	vertical-align: top;

}
* html form .btnDefault { /* only for IE */
	padding: 1px 3px 6px 0;
}


a.btnDefault {
	background:#fff url(../images_mailforms/all_bg_btn1.gif) right bottom no-repeat;
	border: 0;
	margin:0 4px 0 0;
	font-weight:normal;
	cursor: pointer;
	padding: 1px 9px 6px 6px;
	vertical-align: top;

}

/*
* html form a.btnDefault { /* only for IE */
	padding: 1px 3px 6px 0;
}
*/





.btnsearch {
	background: transparent url(../images_mailforms/icon_go.gif) right 50% no-repeat;
	border: 0;
	font-weight: normal;
	cursor: pointer;
	padding: 0 1.1em 1px 1px;
	text-align:right;
		
	overflow:visible;
	width:auto;
}






#mainnavcontent input.small {  margin-right: 0;}

label {padding-right: .6em;}

select, input, textarea {
    font: Arial,Helvetica,Verdana,sans-serif;
}
.contactcontent select {
	width: 85%;
}
.contactcontent[class] select {
	width: 95%;
}

/* checkbox */
.chkbox { margin: 0 .3em;}
html>body .chkbox { margin: .1em .7em;}
.radiobtn { margin-left: -4px;}
html>body .radiobtn { margin-left: 0;}

/* Jobs.ch */
input { margin: -0.1em .1em;}
html>body input { margin: .1em 0;}

#content form .mandatory {
	background: #fff url(../images_mailforms/star_red.png) center right no-repeat;
}






/*
-------------------------------------
 Links 
-------------------------------------
*/

a:link {
	color: #424242; 
	text-decoration: none;
}
a:visited {
	color: #424242; 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #cc0e1b; 
}

/*
#header a, #contentfunctions a, #adds a, #mainnavcontent a, #footer a, #content .box a, #content li a, #content .paging a  {
	
	text-decoration: none;
}
*/

#header a, #contentfunctions a, #adds a, #mainnavcontent a, #footer a  {
	
	text-decoration: none;
}

/*
#content table a {
	text-decoration: none;
}
*/

a#PKLink, a#GKLink, a#UULink {
	text-decoration: none;
}
a#PKLink {
	background:url(../images_mailforms/icon_go.gif) 10px 50% no-repeat;
	color: #cc0e1b; 
}
a#GKLink {
	background:url(../images_mailforms/icon_go.gif) 10px 50% no-repeat;
	color: #cc0e1b; 
}
a#UULink {
	background:url(../images_mailforms/icon_go.gif) 10px 50% no-repeat;
	color: #cc0e1b; 
}



/*
-------------------------------------
popup styles
-------------------------------------
*/
body#popup { margin: 0;}

body#popup #wrapper {
	width: 100%;

}
body#popup #main {
	background: url(../images_mailforms/bg_popup.gif) top left repeat-y;
}

body#popup #header {
	width:100%;
	background: #fff url(../images_mailforms/logo_popup.gif) top right no-repeat;
}

body#popup #headerbox {
	width: auto;
}

body#popup #servicenav {
	padding-bottom:30px;	
	float: left;
	width: 180px;
	margin: 26px 0 0 0;
	
}

body#popup #toprint {
	float: left;
	width: 100px;
	margin: 26px 0 0 0;
	
}

body#popup #toprint img {
	margin-right: 5px;
}

body#popup #textchange {
	float: left;
	width: 130px;
	text-align:right;
	margin: 22px 0 0 0;
	
}
body#popup #logo {
	display:none;
	float: right;
	width: 140px;
	text-align:right;
	margin: 20px 5px 20px 0;
}

body#popup #contentwrap {
	margin:0 38px 30px 38px;
}



body#popup #contentfunctions
{
	clear:both;
	margin:0 0 0px 0;
	padding:0 0 0 38px;
}
body#popup #contentfunctions a
{
	margin-right: 20px;
}
body#popup #contentfunctions img
{
	margin-right: 5px;
}

body#popup #footer {
	clear:both;
	background: url(../images_mailforms/bg_footer.gif) top left no-repeat;
	min-height:30px;
}

body#popup #footerleft {
	float:left;
	margin: 8px 0 0 10px;
}

body#popup #footerright {
	float:right;
	margin: 8px 8px 0 0;
}

html>body#popup #footerright { margin-right: 12px; }


/*
-------------------------------------
 schaden
-------------------------------------
*/

 
body#popup .schaden #main {
	background: url(../images_mailforms/bg_popup_schaden.gif) top left repeat-y;

}

body#popup .schaden #contentwrap {
	width:540px;
	margin-right:0;
}

body#popup .schaden #logo {
	padding-right:20px;
}
body#popup .schaden #footer {
	background:url(../images_mailforms/footer.gif) top left repeat-x;
	width:604px;
}


/*
-------------------------------------
 tabellen
-------------------------------------
*/


td.fix1 {width:100%;}
td.fix2 {width:50%;}
td.fix3 {width:33.3%;}
td.fix4 {width:25%;}
td.fix5 {width:20%;}
td.fix6 {width:16.6%;}


#content table td, #content table th  {
	vertical-align: top;
	text-align: left;
}



table.simple { border-collapse: collapse;}
table.simple th, table.simple td.heading { 
	border: 1px solid #b2b2b2;
	background-color: #f2f3f5;
	padding: 5px 5px 5px 10px;
	text-align: left;
	color: #777471;
	font-weight: bold;
}
table.simple td { 
	border: 1px solid #b2b2b2;
	padding: 4px 4px 4px 10px;
}
table th.emptycell { 
	border: none;
	background-color: #fff;
}

#content table td.number, #content table th.number  {
	text-align: right;
}



table.product { 
	border-collapse: collapse;
	border-right: solid 1px #acacac;
	border-left: solid 1px #acacac;
	border-bottom: solid 1px #acacac;
}
table.product th { 
	background-color: #acacac;
	padding: 5px 5px 5px 10px;
	color: #fff;
	font-weight: bold;
}
table.product td { 
	border-bottom: 1px solid #b2b2b2;
	padding: 4px 4px 4px 10px;
	background: #fff url(../images_mailforms/dividergrey.gif) top right repeat-y;
}

table.product td.header, table.product td.headerlast { 
	background: #f2f3f5 url(../images_mailforms/);
	font-weight: bold;
}



table.search td { 
	padding: 4px 4px 4px 10px;
}

span.highlight {
	background:#f2f3f5;
}




table.contactformular td label { 
	padding-left: .6em;
}
	
#contenttext .icon_PDF, #related .icon_PDF  {
	background: url(../images_mailforms/icon_pdf.gif) 5px 2px no-repeat;
	padding-left:22px;
	margin:0px;
	list-type:none;
}

#contenttext .icon_XLS, #related .icon_XLS  {
	background: url(../images_mailforms/icon_xls.gif) 5px 2px no-repeat;
	padding-left:22px;
	margin:0px;
	list-type:none;
}

#contenttext .icon_DOC, #related .icon_DOC  {
	background: url(../images_mailforms/icon_doc.gif) 5px 2px no-repeat;
	padding-left:22px;
	margin:0px;
	list-type:none;
}

#contenttext .icon_PPT, #related .icon_PPT  {
	background: url(../images_mailforms/icon_ppt.gif) 5px 2px no-repeat;
	padding-left:22px;
	margin:0px;
	list-type:none;
}

#contenttext .icon_ZIP, #related .icon_ZIP  {
	background: url(../images_mailforms/icon_zip.gif) 5px 2px no-repeat;
	padding-left:22px;
	margin:0px;
	list-type:none;
}

#contenttext .icon_JPEG, #related .icon_JPEG  {
	background: url(../images_mailforms/icon_jpg.gif) 5px 2px no-repeat;
	padding-left:22px;
	margin:0px;
	list-type:none;
}

#contenttext .icon_GIF, #related .icon_GIF  {
	background: url(../images_mailforms/icon_jpg.gif) 5px 2px no-repeat;
	padding-left:22px;
	margin:0px;
	list-type:none;
}
#contenttext table ul, #related ul {
	margin:0px;
}



