#prodAtts .imgtext-table td{
	text-align:right;
}

#prodAtts .imgtext-table td a img{
	margin: 3px 0 10px 0;
}

/*
 rot: #D90004
 gelb: #fff000
 grün: #4CA91C
 orange: #eb481f
 blau: #003E9B
*/


.nopopup .outerwrap{
	width:1200px;
}

#content.wide {
	float:left;
	display:inline;
	margin-left:80px;
	width: 600px;
}


#pics.catNav {
	margin-left:40px;
	width:200px;
}

#content.prodDetail {
	margin-left:315px;
	/*width: 415px;*/
}

#catnav a.CUR {
	color:#D90004 !important;
	font-weight:bold;
}

#catnav ul{
	margin-left:1em;
	padding-left:1em;
}

#catnav a.catnavRootline:hover{
	text-decoration:underline !important;
	color:#D90004 !important;
}

#prodAtts{
	border-collapse: collapse;
}

#prodAtts, #prodAtts td{
	border:1px solid black;
}

#prodAtts table.imgtext-table,#prodAtts table.imgtext-table td{
	border:none;
}

td.attCell{
	text-align:right;
}

#catnav {
	margin:1em 0;
}

#catnav a.catnavRootline {
	color:black;
	text-decoration:none;
}

#wrap {
	padding: 70px 0 70px 0px;
	margin-left:230px;
	width:750px;
}


/* IE Fix for content.wide */
* html #wrap { padding: 35px 0 35px 0}


body {
	font-size: 80%;
	line-height: 1.4em;
	background-image: url(/fileadmin/media/bg.gif);
	background-repeat: repeat-y;
}

body.popup {
	color:white;
	background-image: none;
	background-color:#003E9B;
}

body.popup p.bodytext {
	padding:5px;
}

body.popup a {
	color:white;
}


* {
	margin: 0;
	padding: 0;
}

td.td-1,td.td-2,td.td-3,td.td-last {
	text-align:center;
}

td,th {
	padding: 0 3px;
	line-height:1.2em;
}

table {
	font-size: 100%;
}

#nav {
	float: left;
	width: 230px;
	height:100%;
	background-color:#D90004;
	/*background-image: url(/fileadmin/media/logo.gif);
	background-repeat: no-repeat;*/
}

#pics {
	float:left;
	display:inline;
	margin-left:10px;
	width:245px;
}

#content {
	margin-left:265px;
	width: 415px;
}

h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,p,a,input,textarea,select,legend,fieldset,label,div,span,td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; /* Alle Elemente linksbündig */
	font-size:1em;
	line-height:1.5em;
}

h1 {
	margin-bottom:1em;
}

p {
	margin-bottom:1em;
}

td p {
	margin-bottom:0;
}

a img {
	border: none;
}

sup {
	line-height:0;
	font-size: .8em;
}

.tx-jppageteaser-pi1-text { font-weight:bold; }

/* yellow */
body.yellow { background-color: #fff000; }
body.yellow * { color: black; }
body.yellow h1,body.yellow h1 .com_prod_title, body.yellow h2, body.yellow a { color: #D90004; }

/* blue */
body.blue { background-color: #003E9B; }
body.blue * { color: white; }
body.blue h1, body.blue h2, body.blue a  { color: #fff000; }

/* green */
body.green { background-color: #4CA91C; }
body.green * { color: white; }
body.green h1, body.green h2, body.green a  { color: #fff000; }


#nav a {
	font-weight:bold;
	text-decoration:none;
}

#nav ul {
	list-style-type:none;
}

li.lev1,li.lev1cur,li.lev1act, li.lev0,li.lev0cur,li.lev0act {
	width: 230px;
	background-color:#ED722C;
	margin-bottom:2px;
}

li.lev0,li.lev0cur,li.lev0act {
	background-color:#003E9B;
	background-image: url(/fileadmin/media/arrright.gif);
	background-repeat: no-repeat;
	background-position:20px 6px;
}

ul.protected li.lev1, ul.protected li.lev1cur,ul.protected li.lev1act {
	background-image:url(/fileadmin/media/schloss.gif);
	background-repeat: no-repeat;
}
li.lev1cur, li.lev1act {
	background-color:#FA911C;
}

li.lev2, li.lev2cur, li.lev2act {
	width: 230px;
	background-color:#D90004;
}

li.lev1 a, li.lev1cur a,li.lev1act a, li.lev0 a, li.lev0cur a,li.lev0act a {
	color: white;
	font-size:1.2em;
	padding-left: 35px;
}

li.lev2 a, li.lev2cur a, li.lev2act a.act {
	color: #FFD069;
	font-size:1em;
	padding-left: 70px;
}

li.lev0cur, li.lev0act {
	background-image: url(/fileadmin/media/arrdown.gif);
	background-repeat: no-repeat;
	background-position:20px 6px;

}

li.lev2cur, li.lev2act {
	background-image: url(/fileadmin/media/navpoint.gif);
	background-repeat: no-repeat;
	background-position:60px 6px;
}

ul.levSmall {
	margin-top:50px;
}

li.levSmall a, li.levSmallcur a, li.lev2act a {
	font-weight:normal;
	color: #FFD069;
	font-size:.8em;
	padding-left: 35px;
}


li.levSmallcur {
	/*background-image: url(/fileadmin/media/navpoint.gif);
	background-repeat: no-repeat;
	background-position:25px 6px;*/
}
