body { margin:0;padding:0;background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; background-image: url(../graphic/portal_bgn.gif); background-repeat: repeat-x; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #CBCBCB; scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-shadow-color: #797979; scrollbar-arrow-color: #797979; scrollbar-track-color: #EFEFEF; }

h1,h2, {
	padding:0;
	margin:0;
	border:0;
}

td ul, td ol,td dl {
	padding:0;
	padding-left:20px;
	list-style-type:disc;
	font-size:12px;
}

td ul li {
	padding:0;
	margin:0;
	font-size:12px;
}

.valid{
	/*display:none;*/

}

.menu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
a.menu:link { color:#333333; text-decoration:none}
a.menu:active { color:#333333; text-decoration:none}
a.menu:visited { color:#333333; text-decoration:none}
a.menu:hover { color:#CC0000; text-decoration:none}

.korb { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3F3F3F; line-height: 16px}
.korbbld { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3F3F3F; font-weight: bold; line-height: 16px}
.norm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; line-height: 14px}
.norm-red { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; line-height: 14px}
.normbld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #404040; font-weight: bold; line-height: 14px}
.normwhit { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 14px}
.normal-wht {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF}
.normal-blk {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.normwhitbld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 14px}

.pfad1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #575757; line-height: 16px}
a.pfad1:link {color: #575757; text-decoration: none}
a.pfad1:active {color: #575757; text-decoration: none}
a.pfad1:visited {color: #575757; text-decoration: none}
a.pfad1:hover {color: #CC0000; text-decoration: none}

.pfad2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3F3F3F; line-height: 16px}
a.pfad2:link {color: #3F3F3F; text-decoration: none}
a.pfad2:active {color: #3F3F3F; text-decoration: none}
a.pfad2:visited {color: #3F3F3F; text-decoration: none}
a.pfad2:hover {color: #CC0000; text-decoration: none}

.pfad3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; line-height: 16px}
a.pfad3:link {color: #990000; text-decoration: none}
a.pfad3:active {color: #990000; text-decoration: none}
a.pfad3:visited {color: #990000; text-decoration: none}
a.pfad3:hover {color: #CC0000; text-decoration: none}

.pfad4 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CC0000; line-height: 16px}

.list { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 14px}
.prod-titel { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #2B6CB5; line-height: 20px}
.prod-titel-bld { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #2B6CB5; line-height: 20px; font-weight: bold}
.preis { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; line-height: 16px}
.preis-rot { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold; line-height: 16px}
.preis-sub { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #404040; line-height: 12px}
.mini { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 12px}
.miniweis {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; line-height: 12px}
.minibold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #404040; font-weight: bold}
.produkte { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #797979; font-weight: bold}
.auswahl { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold}
.rot { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; }
a.rot:link {color: #CC0000; text-decoration: none}
a.rot:active {color: #CC0000; text-decoration: none}
a.rot:visited {color: #CC0000; text-decoration: none}
a.rot:hover {color: #CC0000; text-decoration: none}

.titel-blau {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2B6CB5; font-weight: bold}
.titel-blau a:link {color: #2B6CB5; text-decoration: none}
.titel-blau a:active {color: #2B6CB5; text-decoration: none}
.titel-blau a:visited {color: #2B6CB5; text-decoration: none}
.titel-blau a:hover {color: #CC0000; text-decoration: none}

.fusszeil { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #3F3F3F; line-height: 10px}
a.fusszeil:link {color: #3F3F3F; text-decoration: none}
a.fusszeil:active {color: #3F3F3F; text-decoration: none}
a.fusszeil:visited {color: #3F3F3F; text-decoration: none}
a.fusszeil:hover {color: #CCCCCC; text-decoration: none}

a:link {color: #990000; text-decoration: none}
a:active {color: #990000; text-decoration: none}
a:visited {color: #990000; text-decoration: none}
a:hover {color: #EA0000; text-decoration: none}

a.red:link {color: #990000; text-decoration: none}
a.red:active {color: #990000; text-decoration: none}
a.red:visited {color: #990000; text-decoration: none}
a.red:hover {color: #EA0000; text-decoration: none}

.fanzahl { color:#003366; font:normal normal normal 10px Arial,Helvetica,sans-serif; height:20px; width:106px; text-align:right; padding-right:4px; }
.flaufzt { color:#003366; font:normal normal normal 10px Arial,Helvetica,sans-serif; height:20px; width:106px; }
.fsuplz { color:#003366; font:normal normal normal 10px Arial,Helvetica,sans-serif; height:20px; width:106px; text-align:center; padding-left:4px; }
.fanforder { color:#003366; font:normal normal normal 10px Arial,Helvetica,sans-serif; height:20px; width:140px; padding-left:4px; }
.fanfeld { color:#003366; font:normal normal normal 10px Arial,Helvetica,sans-serif; height:70px; width:380px; padding-left:4px; }


select { BORDER-RIGHT: 1px solid #003399; BORDER-LEFT: 1px solid #003399; BORDER-TOP: 1px solid #003399; BORDER-BOTTOM: 1px solid #003399; color:#003366; font:normal normal normal 12px Arial,Helvetica,sans-serif; height:20px; width:235px; }
.anfrbut { BORDER-RIGHT: 1px solid #FFFFFF; BORDER-LEFT: 1px solid #FFFFFF; BORDER-TOP: 1px solid #FFFFFF; BORDER-BOTTOM: 1px solid #FFFFFF; color:#FFFFFF; font:normal normal normal 12px Arial,Helvetica,sans-serif; height:20px; width:70px; background:#134590 }
.signbut { BORDER-RIGHT: 1px solid #FFFFFF; BORDER-LEFT: 1px solid #FFFFFF; BORDER-TOP: 1px solid #FFFFFF; BORDER-BOTTOM: 1px solid #FFFFFF; color:#FFFFFF; font:normal normal normal 12px Arial,Helvetica,sans-serif; height:20px; width:235px; background:#134590 }


h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2B6CB5;
	font-weight:bold;
	margin:15px 0 0 10px;
}

h4 {font-variant:small-caps;font-size:larger; }


#menu ul, #menu li, #menu ul li, #menu ul li ul, #menu ul li ul li{
	border:0;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

#menu ul, #menu ul li ul {
	width:199px;
	padding:0;
	list-style-type:none;
	margin:0;
/*	margin-left:-10px;*/
}

#menu ul li {
	padding-left:0px;
	padding-top:1px;
	padding-bottom:1px;
	width:199px;
	font-weight:normal;
}

#menu ul li a {
	display:block;
	color:#333333;
	padding:0;
	text-decoration:none;
	font-size:12px;
	padding-left:30px;
	width:169px;
}

#menu ul li ul li a {
	display:block;
	color:#333333;
	padding:0;
	text-decoration:none;
	font-size:11px;
	padding-left:40px;
	width:159px;
}

#menu ul li a:hover {
	color:#CC0000;
	text-decoration:none;
	font-size:12px;
	padding:0;
	/*background:#D5D5D5 url(../graphic/menu_link_bg.gif) top left no-repeat;*/
	padding-left:30px;
/*	width:199px;*/
}

#menu ul li ul li a:hover {
	color:#CC0000;
	text-decoration:none;
	padding:0;
	font-size:11px;
	background:#D5D5D5 url(../graphic/menu_link_bg.gif) 10px 0px no-repeat;
	padding-left:40px;
}


#menu ul li.aktiv , #menu ul li.over {
	color:#CC0000;
	background:#F7F7F7 url(../graphic/menu_link_bg.gif) top left no-repeat;
	font-weight:normal;
	width:199px;
}

#menu ul li ul li.aktiv, #menu ul li ul li.over {
	color:#CC0000;
	background:#D5D5D5 url(../graphic/menu_link_bg.gif) 10px 0px no-repeat;
	font-weight:normal;
	width:199px;
}

#menu ul li.aktiv a, #menu ul li.over a {
	color:#CC0000;
}
#menu_item_161.aktiv a, #menu_item_161.over a,
#menu_item_199.aktiv a, #menu_item_199.over a {	background:#D5D5D5 url(../graphic/menu_link_neu_bg.gif) 0px 0px no-repeat;}
#menu_item_161.no a, #menu_item_199.no a {	background:#F7F7F7 url(../graphic/neu.gif) 178px 3px no-repeat;}
#menu_item_184.aktiv a, #menu_item_184.over a,
#menu_item_200.aktiv a, #menu_item_200.over a {
	background:#D5D5D5 url(../graphic/menu_link_neu2_bg.gif) 0px 0px no-repeat;
}

#menu_item_184.no a,
#menu_item_200.no a {
	background:#F7F7F7 url(../graphic/neu.gif) 91px 3px no-repeat;
}


#menu_item_16.no, #menu_item_16.aktiv, #menu_item_16.over{
	margin-top:10px;
}


#menu ul {
	margin-top:15px;
	margin-bottom:20px;
}

#menu ul li ul {
	margin-top:2px;
	margin-bottom:0;
	padding-bottom:0;
}

p.bodytext {
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     color:#404040;
     line-height:14px;
 	 margin:0;
	 padding:0 10px 10px 10px;
}

#case p, a,ul,li {
	margin:0;
	padding:0;
	border:0;
}



/* Anpassung der FAQ */
/* Ueberschrift */
.csc-header h1{
	color:#2B6CB5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-left:10px;
}
.tx-irfaq-pi1 p a,
.tx-irfaq-answer a{
	font-size:12px;
	margin-left:10px;
}
.tx-irfaq-pi1 ul{
	list-style:none;
	margin-left:-5px;
}
.tx-irfaq-pi1 ul a{
	color:#990000;
}
.tx-irfaq-pi1 ul a:hover{
	color:#EA0000;
}
.irfaq-search-form{
	margin-left:10px;
}
.tx-irfaq-pi1 dl dt{
	color:#990000;
	margin:0 5px 5px 0;
}