body	{
	background-color: #D8D7D5;
	font-size: 12px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#333;
	padding:0;
	margin:0;
}
a	{color: #026791;}
a:visited	{color:#026791;}
a:hover	{color: #026791;}
a:active	{ color:#026791;}

a.back                  {font-size:11px;color: #333;text-decoration:none;}
a.back:visited  {font-size:11px;color: #333;text-decoration:none;}
a.back:hover        {font-size:11px;color: #333;text-decoration:none;}
a.back:active       {font-size:11px;color: #333;text-decoration:none;}

h1	{
	font-size: 18px;
	font-weight:bold;
	color:#016299;
	background-color: transparent;
	border-top:0px solid #564b47;
	border-bottom:0px solid #016299;
	padding:22px 0px;
	margin:0
}
h2	{
	font-size:18px;
	font-weight: bold;
	color:#016299;
	padding: 5px 0px;
	margin:0px;
}
img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container	{
	width: 1001px;
	background-image: url("../upload/container_bg.jpg");
	background-repeat:repeat-y;
	margin-bottom: 10px;
	margin:0 auto;
	background-color: #F0F0EF;
}
/* ----------banner for logo-------------- */
#banner {
display:none;
	background-color: #e1ddd9;
	background-image: url("../upload/header.jpg");
	height:180px;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
#banner img {padding:0px 0px;} 

/* -----------------Inhalt--------------------- */
#content {
	width:590px;
	border-left:0px solid #000;
	border-right:0px solid #000;
	background-color: #F0F0EF;
	padding: 0;
	margin: 0 196px;
}

p, pre	{margin:0;padding:0;}

#breadcrumb        {padding-top:165px;margin-left:222px;text-align:left;font-size:11px;}
#breadcrumb a       {font-size:11px;color:#333;text-decoration:none;}
#breadcrumb a:hover       {font-size:11px;color:#016299;text-decoration:none;}

#content_inner {padding-left:22px;margin:0px;width:556px;line-height:17px;background-color: #F0F0EF;}

#content_inner div.illustration {display:none;width:556px;}
#content_inner td.produkte_head	{
	padding-left:15px;
	color:#066790;
	height:29px;
	font-size:15px;
	font-weight:bold;
	background-image: url("../upload/produkte_header.gif");
	background-repeat:no-repeat;
}
#content_inner td.produkte_middle	{
	padding-left:10px;
}
#content_inner td.produkte_bottom	{
	height:15px;
	border:0px;
	background-image: url("../upload/produkte_footer.gif");
	border-top:1px solid #016299;
}
#content_inner div.textItem H3	{
border-bottom:1px solid #016299;
	color:#016299;
	font-size:16px;
	padding-top:5px;
	padding-bottom:2px;
}
#content_inner div.textItem H2.expanded	{
	font-size:13px;
	line-height:15px;
}
#content_inner div.textItem H2.expanded	img {
	border:0px;
	padding-right:3px;
}
#content_inner div.textItem H2.expanded	a {
}
#content_inner div.textItem H2.trigger	{
	font-size:13px;
	line-height:15px;
}
#content_inner div.textItem H2.trigger img	{
	border:0px;
	padding-right:3px;
}
#content_inner div.textItem div ul	{
	list-style-image: url(../upload/bullet.gif);
	margin-left:15px;
}
#content_inner div.textItem div ul li	{
	margin-left:15px;
}
a.produkte {font-size:13px;font-weight:bold;text-decoration:none;}
td.left					{font-size:13px;}
input.s2mail		{font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;font-size:13px;width:300px;padding:2px;border:1px solid #666;}
textarea.s2mail	{font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;font-size:13px;width:300px;padding:2px;border:1px solid #666;}

#bottom	{
display:none;
	text-align:right;border-top:1px solid #016299;
	background-image: url("../upload/bg_bottom.jpg");
	background-repeat:no-repeat;
}
#bottom a.back:hover	{color:#016299;}

#contactForm input {font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;font-size:13px;width:300px;padding:2px;border:1px solid #666;}
#contactForm textarea {font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;font-size:13px;width:300px;height:200px;padding:2px;border:1px solid #666;}
#contactForm input.button	{
	background: url(../upload/button.gif) no-repeat;
	width:120px;
	height:26px;
	margin:0px;
	padding:0px;
	background-color:transparent;
	color:#006394;
	border:0px;
}
#kontaktform input.button	{
	background: url(../upload/button.gif) no-repeat;
	width:120px;
	height:26px;
	margin:0px;
	padding:0px;
	background-color:transparent;
	color:#006394;
	border:0px;
}
#right_inner div.artikelliste p	{
	font-size:11px;
}
#right_inner div.artikelliste td.news_rechts_head	{
	height:35px;
	background-image: url("../upload/hbg_teaser_head.gif");
	background-repeat:no-repeat;
	border-left:1px solid #000;
}
#right_inner div.artikelliste td.news_rechts_head a	{
	padding-left:15px;
	padding-top:5px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#right_inner div.artikelliste td.news_rechts_text {
    background-image: url("../upload/middle_rechts.jpg");
    font-size:11px;
    background-repeat:repeat-y;
    padding-left:15px;
    padding-right:15px;
    border-left:1px solid #000;
}
#right_inner div.artikelliste td.news_rechts_text a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
#right_inner div.artikelliste td.news_rechts_text img.teaser_img {
	padding-left:15px;
}
#right_inner div.artikelliste td.news_rechts_bottom {
    background-image: url("../upload/bottom_rechts.jpg");
    background-repeat:no-repeat;
    height:10px;
    border-left:1px solid #000;
}
/* --------------left navigavtion------------- */
#left	{
display:none;
	float: left;
	width: 20px;
	margin: 0px;
	padding: 0px;
}
#adress	{
	text-align: left;
	padding-left:20px;
}
#right	{
display:none;
	float: right;
	width: 20px;
	margin: 0;
	padding: 0;
}
#right_inner	{
	float: right;
	width: 204px;
	margin: 0;
	padding: 0;
}
#language	{
	float:left;
	margin:0px;
	padding:0px;
	padding-top:158px;
	width:175px;
}
/* -----------footer--------------------------- */
#footer	{
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
/* ####################### NAVIGATION ################### */
/* Level 1 */
#navigation ul {
    width:230px;
    margin:0;
    padding:0;
    /*background-color:#F2F2F2;*/
    background-color:transparent;
}
#navigation ul li {
    width:220px;
    margin:0;
    padding:0 0 0 10px;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    width:220px;
    height:19px;
    line-height:19px;
    margin:0;
    text-align:right;
    padding:0 0 0 10px;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    background-image:url(../images/navi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:210px 3px;
    border-bottom:1px solid #ccc;
    text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li.active a {
    background-image:url(../images/navi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    color:#fff;
}

/* Level 2 */
#navigation ul.subNavigation {
    width:210px;
    margin:0;
    padding:0;
}
#navigation ul.subNavigation li a {
    background-image:url(../images/subnavi_pfeil_zu.gif);
    background-repeat:no-repeat;
    background-position:199px 8px;
    border-bottom:1px dotted #ccc;
    color:#fff;
    width:210px;
}
#navigation ul.subNavigation li.active a {
    color:#fff;
}
#navigation ul.subNavigation li a:hover, #navigation ul.subNavigation li.active a {
    background-image:url(../images/subnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

/* Level 3 */
#navigation ul.subSubNavigation {
    width:200px;
    margin:0;
    padding:0;
}
#navigation ul.subNavigation li ul.subSubNavigation li a {
    background-image:none;
    border-bottom:0;
    color:#666;
    width:200px;
}
#navigation ul.subNavigation li ul.subSubNavigation li a:hover, #navigation ul.subNavigation li ul.subSubNavigation li.active a {
    background-image:url(../images/subsubnavi_over.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

    
    
/*      V1        */
    
*{
    list-style:none;
    margin:0px;
    padding:0px;
}

#menu4	{
	width: 179px;
}
#menu4 li a	{
	height: 34px;
	text-decoration: none;
	text-align:right;
}
#menu4 li a:link, #menu4 li a:visited	{
	color: #fff;
	font-weight:bold;
	display: block;
	background: url(../images/navi.gif);
	padding: 8px 30px 0px 0px;
}
#menu4 li a:hover	{
	color: #CDCBCF;
	background: url(../images/navi.gif) 0 -34px;
	padding: 8px 30px 0 0px;
}
#menu4 li a:active	{
	color: #fff;
	background: url(../images/navi.gif) 0 -68px;
	padding: 8px 30px 0 0px;
}
#menu4 li.active a{
	color: #CDCBCF;
	background: url(../images/navi.gif) 0 -68px;
	padding: 8px 30px 0 0px
}
#menu4 li.active ul.subNavigation a {
    color: #fff;
    font-weight:normal;
    background: url(../images/navi.gif);
    padding: 8px 30px 0 0px;
    }
#menu4 li.active ul.subNavigation a:hover {
    color: #CDCBCF;
    font-weight:normal;
    background: url(../images/navi.gif);
    padding: 8px 30px 0 0px;
    }
#menu4 li.active ul.subNavigation li.active a {
    color: #CDCBCF;
    font-weight:normal;
    background: url(../images/navi.gif);
    padding: 8px 30px 0 0px;
    }


.sitemap, .sitemap ul	{
	margin-left:0;
	padding-left: 0;
}
.sitemap li	{
	border-bottom: 1px solid #ffffff;
	list-style-type: none;
}
.sitemap .level1	{
	background-color: transparent;
	padding: 3px 3px 3px 10px;
	font-weight:bold;
}
.sitemap .level1 a	{
	font-weight:bold;
}
.sitemap .level2	{
	background-color: transparent;
	padding: 3px 3px 3px 30px;
}
.sitemap .level3	{
	background-color: transparent;
	padding: 3px 3px 3px 50px;
}

/* Only for IE */
*+html .sitemap .list2, * html .sitemap .list2 {
        margin-top: -14px;
}
    