

body {background-color: #cccccc; text-align: center;  font-family: Arial, Helvetica, sans serif; font-size: 12px;}
a {color: black;}
table, tr, TD {font-family: Arial, Helvetica, sans serif; font-size: 12px; vertical-align:top;}
tr {margin: 10;}

#rahmen {
	margin: 0 auto;
	padding:0;
	width:958;
	text-align:left;
	position:relative;
	}
	
#maincontainer {
	background: transparent url(sysimg/container-bg.gif) repeat-y;
	margin: 0;
	padding:0;
	width:958;
	}

#menu {
	width:250;
	padding:0;
	margin: 0 0 0 43;
	float:left;
	display:inline;
	background:transparent url(sysimg/);
	border: 0px dotted red;
}

UL {list-style:none; margin:0; padding:0;}
LI A {margin: 0; padding: 0; text-decoration:none;}
LI img {margin: 2 2 5 2; padding: 0; text-decoration:none; border:none;}
LI.grR { background: url(sysimg/menu-grR-bg-bot.gif) no-repeat bottom right; margin: 4 0 0 0; padding:0; width: 250;}
LI.grR a {display:block; font-size: 12px; background: url(sysimg/menu-grR-bg-top.gif) no-repeat top left; margin: 0 0 0 0; padding: 5 5 7 5;}
LI.grA { background: url(sysimg/menu-grA-bg-bot.gif) no-repeat bottom right; margin: 0 0 0 9; padding:0; width: 241;}
LI.grA a {display:block; font-size: 12px; background: url(sysimg/menu-grA-bg-top.gif) no-repeat top left; margin: 0 0 	0 0; padding: 5 5 7 5;}
LI.grB {background: url(sysimg/menu-grB-bg-bot.gif) no-repeat bottom right; margin: 0 0 0 15; padding:0; width: 235;}
LI.grB a  {display:block; font-size: 11px; background: url(sysimg/menu-grB-bg-top.gif) no-repeat top left; margin: 0 0 0 0; padding: 5;}

#content {
	background: transparent url(sysimg/content-bg.gif) repeat-y;
	width: 630;
	margin:4 29 0 0;
	float:right;
	display:inline;
	padding:0;
	border: 0px dotted red;
	}
	
#contentinner {
	min-height:300px;
	padding:10 20 10 10;
	margin:0;
	line-height:1.5em;
}

.nopx  {
	margin: 0;
	padding:0;
	}

H1 {font-size: 16px; font-weight: bold;
	margin: 0 0 15 0;}
H2 {font-size: 14px;
	margin: 15 0 5 0;}
	
/* zwischenüberschrift */
H3 {font-size: 14px;
	margin: 15 0 5 0;}
	
P {
	margin: 0 0 15 0;
}

#bild-rechts {float:right; margin: 0 0 5 5; font-size: 10px;}
#bild-rechts img {border: 1px solid black;}
#bild-links {float:left; margin: 0 5 5 0;}
#bild-links img {border: 1px solid black; font-size: 10px;}

#bildgross {width:600; overflow:hidden; margin: 0 0 15 0;}
#bildgross img {border:1px solid black; margin: 0;}

#download {padding:1 0 5 38;background: transparent url(sysimg/download.gif) no-repeat; background-position:0 4}
#download A {font-weight:bold;}
#download A:hover {color: #F0C900;}

#liste {margin:0 0 15 30;}

#portrait-full {
	background: transparent url(sysimg/hell-box-bg.gif) repeat-y;
	border: 1px solid #83817A;
	margin:0;
	padding: 10;
	position: relative;
	}
#portrait-full p.pic {
	position: absolute;
	background: transparent url(sysimg/portrait-pic-bg.gif) no-repeat;
	width: 158;
	height: 230;
	left: 422;
	top:24;
	margin:0;
	}
#portrait-full p.pic IMG {
	margin:1; width: 144; height:217;
	}
#portrait-full TABLE {width:410;}


#portrait-chefs {
	background: transparent url(sysimg/hell-box-bg.gif) repeat-y;
	border: 1px solid #83817A;
	margin:0;
	padding: 10;
	position: relative;
	}
#portrait-chefs p.pic {
	position: absolute;
	background: transparent url(sysimg/portrait-pic2-bg.gif) no-repeat;
	width: 350;
	height: 156;
	left: 237;
	top:24;
	margin:0;
	}
#portrait-chefs p.pic IMG {
	margin:1; width: 335; height:140;
	}


.portrait-short {
	background: transparent url(sysimg/portrait-bg-short.gif) no-repeat;
	width:193;
	height: 326;
	Overflow: none;
	float:left;
	display: inline;
	border: 1px solid #83817A;
	margin:0 5 6 0;
	padding: 0;
	position: relative;
	line-height:110%;
}
.portrait-short DIV {width:193;
	height: 326; margin:0;
	padding: 0;
	position: relative;}

.portrait-short IMG {
	border:none;
	position: absolute;
	left: 25;
	top:13;
	width:144;
	height:217;
	display:block;
	}
.portrait-short H3 {
	width:100%;
	font-size: 12px;
	margin: 0 auto;
	position: absolute;
	top:258;
	text-align: center;
	display:block;
	}
.portrait-short P {
	width:100%;
	font-size: 10px;
	margin: 0 auto;
	position: absolute;
	top:274;
	text-align: center;
	display:block;
	}

#versicherungen TD {
	border-top:none;border-left:
  none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
  mso-border-left-alt:solid windowtext .5pt;padding:0cm 3.5pt 0cm 3.5pt
	
	}
