body { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: center; margin: 0; width: 100%; padding: 0; scroll: auto;}
p { }
td {
	margin-bottom: 20px;
}
a.blau:link { color: #2b1955; text-decoration: none; }
a.blau:hover { color: #46669d; font-weight: bold; text-decoration: none; }
a.blau:visited { color: #2b1955; font-weight: bold; text-decoration: none; }
a.hblau:link { color: #46669d; font-weight: bold; text-decoration: none; }
a.hblau:visited { color: #46669d; font-weight: bold; text-decoration: none; }
a.hblau:hover { color: #2b1955; font-weight: bold; text-decoration: none; }
a.schwarz:link { color: black; font-weight: bold; text-decoration: none; }
a.schwarz:visited { color: black; font-weight: bold; text-decoration: none; }
a.schwarz:hover { color: white; font-weight: bold; text-decoration: none; }
a:link { color: white; font-weight: bold; text-decoration: none  }
a:visited { color: #FFFFFF; font-weight: bold; text-decoration: none }
a:hover { color: #46669d; font-weight: bold; text-decoration: none }
a:active { color: white; font-weight: bold; text-decoration: none }
#container { width: 995px; margin: 0 auto; text-align: left; position: relative; }
#container_sort { width: 1250px; margin: 0 auto; text-align: left; position: relative; height: 100%; }
#logo { background-color: white; background-repeat: no-repeat; position: absolute; top: 25px; left: 20px; width: 227px; height: 57px; z-index: 20; }
#content { background-color: #feffff; position: absolute; top: 10px; left: 250px; width: 730px; height: 580px; z-index: 2; border-color: #666 #000 #000 #666; border-style: solid; border-width: 1px 2px 2px 1px; }
#content_sort { background-color: #feffff; position: absolute; top: 10px; left: 250px; width: 1200px; height: 580px; z-index: 2; border-color: #666 #000 #000 #666; border-style: solid; border-width: 1px 2px 2px 1px; }
#c_pjselection { position: absolute; top: 75px; left: 10px; width: 730px; height: 70px; z-index: 200; overflow: hidden; }
#c_head { background-color: #2b1955; background-image: url(../images/c_head_bg.gif); background-repeat: no-repeat; position: absolute; top: 0; width: 730px; height: 70px; z-index: 100; overflow: hidden; }
#c_head2 { background-color: #2b1955; background-image: url(../images/c_head_bg.gif); background-repeat: no-repeat; position: absolute; top: 51px; width: 470px; height: 15px; z-index: 101; overflow: hidden; }
#matrixnav { position: absolute; top: 8px; left: 640px; width: 90px; height: 30px; z-index: 500; }
#aktion { position: absolute; z-index: 500; top: 31px; left: 510px; width: 250px; height: 25px; }
#c_prod { position: absolute; top: 70px; left: 243px; width: 485px; height: 480px; z-index: 10; overflow: auto; }
#c_image { position: absolute; z-index: 30; top: 85px; left: 10px; width: 220px; height: 450px; overflow: auto; }
#c_text { position: absolute; z-index: 10; top: 70px; left: 295px; width: 435px; height: 480px; overflow: auto; }
#c_branchentext { position: absolute; z-index: 20; top: 75px; left: 10px; width: 535px; height: 480px; overflow: auto; }
#c_branchentext h1 { color: #46669d; font-size: 15px; font-weight: bold; margin: 15px 15px 0 0; }
#c_bild { position: absolute; z-index: 30; top: 79px; left: 7px; overflow: auto; }
#c_bild2 { position: absolute; z-index: 30; top: 400px; left: 7px; overflow: auto; }
#c_text1sp { position: absolute; z-index: 30; top: 70px; left: 5px; width: 730px; height: 480px; overflow: auto; }
#c_sitemap { position: absolute; z-index: 30; top: 70px; left: 5px; width: 730px; height: 480px; overflow: auto; }
#c_link { color: #feffff; background-color: #2b1955; background-repeat: no-repeat; position: absolute; top: 550px; width: 730px; height: 30px; overflow: hidden; }
#c_flags { position: absolute; top: 558px; left: 425px; width: 285px; height: 15px; z-index: 1500; }
#c_flags2 { position: absolute; z-index: 1500; top: 558px; left: 310px; width: 400px; height: 15px; }
#sidenav { width: 240px;}
#feet { color: black; position: absolute; top: 555px; left: 20px; width: 225px; }
#feet p { color: black; font-size: 9px; font-weight: normal; margin-top: 5px; margin-bottom: 0; }
#c_feet p { color: black; font-size: 8px; }
#c_head h1 { color: white; font-size: 16px; margin-top: 12px; margin-left: 15px; }
#c_head2 h1 { color: white; font-size: 16px; margin-top: 12px; margin-left: 15px; vertical-align:bottom }
#matrixnav h1 { color: white; font-size: 14px; margin: 0; }
#c_head h5 { color: white; font-size: 10px; margin-top: 22px; margin-left: 15px; }
#informations h5 { color: white; font-size: 10px; margin-top: 16px; }
#c_head2 h5 { color: white; font-size: 10px; margin-bottom: 22px; margin-left: 15px; }
#aktion h5 { color: white; font-size: 10px; }
#c_prod p { color: black; font-size: 11px; text-align: left; margin: 15px 15px -5px 0; }
#c_prod h1 { color: black; font-size: 14px; font-weight: bold; margin: 15px 15px 0 0; }
#c_prod h2 { color: black; font-size: 12px; font-weight: bold; margin: 15px 15px -10px 0; }
#c_text p { color: black; font-size: 12px; line-height: 14px; text-align: left; margin: 15px 17px -5px 0; }
#c_text td { color: black; font-size: 12px; line-height: 14px; text-align: left; margin-left: 5px; padding: 10px 5px; }
#sp1 td { color: black; font-size: 12px; line-height: 14px; text-align: left; }
#sp2 td { color: black; font-size: 12px; line-height: 14px; text-align: left; }
#c_text1sp td { color: black; font-size: 12px; text-align: left; padding-top: 10px; padding-right: 0; padding-left: 10px; }
#c_text td SIK { color: black; font-size: 12px; line-height: 14px; text-align: left; margin: 15px 5px -5px 0; }
#c_text li { color: black; font-size: 12px; line-height: 14px; text-align: left; margin-right: 15px; margin-left: -15px; padding-top: 5px; }
#c_text h1 { color: #46669d; font-size: 15px; font-weight: bold; margin: 15px 15px 0 0; }
#c_text h2 { color: black; font-size: 12px; font-weight: bold; margin: 15px 15px -10px 0; }
#c_text h6 { color: black; font-size: 11px; font-weight: normal; font-style: italic; margin: 15px 15px -10px 0; }
#c_text1sp h6 { color: black; font-size: 11px; font-weight: normal; margin: -10px 5px 12px 10px; }
#c_text1sp h5 { color: black; font-size: 11px; font-weight: bold; margin: 0 5px 11px 10px; }
#c_text1sp h4 { color: black; font-size: 12px; font-weight: bold; margin-right: 5px; margin-bottom: 3px; margin-left: 10px; }
#c_text1sp h1 { color: #46669d; font-size: 15px; font-weight: bold; margin: 15px 15px 5px 10px; }
#sp1 h1 { color: #46669d; font-size: 14px; font-weight: bold; margin: 15px 15px 5px 0; }
#sp2 h1 { color: #46669d; font-size: 15px; font-weight: bold; margin: 15px 15px 5px 0; }
#c_text h5 { color: black; font-size: 11px; font-weight: normal; margin: 15px 15px -10px 0; }
#c_bild h5 { color: black; font-size: 11px; font-weight: normal; margin: 15px 15px -10px 0; }
#c_bild h6 { color: black; font-size: 11px; font-style: italic; font-weight: normal; margin: 15px 15px -10px 0; }
#c_link h5 { color: white; font-size: 10px; margin-top: 9px; padding-top: 0; padding-left: 15px; }
#sitemap h5 { color: white; font-size: 10px; margin-top: 9px; padding-top: 0; padding-left: 15px; }
#c_link h6 { color: white; font-size: 10px; font-style: italic; margin-top: 9px; padding-top: 0; padding-left: 15px; }
#c_bild h2 { color: black; font-size: 13px; font-weight: bold; margin: 15px 15px -10px 0; }
#c_bild li { color: black; font-size: 12px; line-height: 14px; text-align: left; margin-right: 15px; margin-left: -15px; padding-top: 5px; }
#navigation h1 { color: white; font-size: 14px; background-image: url(../images/nav_head.gif); background-repeat: no-repeat; text-align: left; width: 210px; height: 25px; margin-top: 0; margin-bottom: 15px; padding-top: 2px; padding-left: 12px; }
#navigation h2 { color: white; font-size: 12px; background-image: url(../images/nav_kat.gif); background-repeat: no-repeat; background-position: 0 -1px; text-align: left; padding-left: 25px; width: 210px; height: 20px; margin-top: -22px; margin-bottom: 20px; padding-top: 2px; }
.navh2 { color: white; font-size: 12px; background-image: url(../images/nav_kat.gif); background-repeat: no-repeat; background-position: 0 -1px; text-align: left; padding-top: 2px; padding-left: 25px; width: 210px; height: 20px; padding-bottom: 3px; }
#navigation h3 { color: white; font-size: 11px; font-weight: bold; background-image: url(../images/nav_ukat.gif); background-repeat: repeat-y; text-align: left; padding-left: 25px; width: 210px; height: 12px; margin-top: -22px; margin-bottom: 20px; padding-top: 2px; padding-bottom: 6px; }
.navh3 { color: white; font-size: 11px; font-weight: bold; background-image: url(../images/nav_ukat.gif); background-repeat: no-repeat; text-align: left; padding-top: 2px; padding-bottom: 5px; padding-left: 25px; width: 210px; height: 12px; margin-top: -20px; }
.navh3_2 { color: white; font-size: 11px; font-weight: bold; background-image: url(../images/nav_ukat.gif); background-repeat: repeat-y; text-align: left; margin-top: -20px; padding-top: 2px; padding-bottom: 10px; padding-left: 25px; width: 210px; height: 24px; }
#navigation h4 { color: black; font-size: 9px; background-image: url(../images/nav_ukat.gif); background-repeat: no-repeat; text-align: left; margin-top: -20px; padding-left: 30px; width: 210px; height: 15px; margin-bottom: 20px; padding-top: 0; padding-bottom: 0; }
.navh4 { color: black; font-size: 9px; background-image: url(../images/nav_ukat.gif); background-repeat: no-repeat; text-align: left; margin-top: -20px; margin-bottom: 20px; padding-top: 2px; padding-bottom: 0; padding-left: 30px; width: 210px; height: 15px; }
#navigation h6 { color: black; font-size: 9px; background-image: url(../images/nav_ukat.gif); background-repeat: no-repeat; text-align: left; margin-bottom: 30px; padding-top: 0; padding-bottom: 0; padding-left: 30px; width: 210px; height: 20px; margin-top: -20px; }
#navigation h5 { color: white; font-size: 10px; background-image: url(../images/nav_space.gif); background-repeat: no-repeat; text-align: left; padding-left: 25px; width: 210px; margin-top: -20px; }
#menutitle { position: absolute; top: 6px; left: 11px; overflow:hidden; font-size: 13px; color: #FFFFFF; font-weight: bold; }
#menu { background-color: #a7bbdd; background-repeat: repeat-y; position: absolute; top: 100px; left: 20px; width: 210px; height: 450px; }
#navigation { background-color: #2b1955; background-image: url(../images/nav_ukat.gif); background-repeat: repeat-y; overflow: visible; }
#i_navigation { background-color: #2b1955; background-image: none; width: 210px; height: 450px; }
.main_body { background-color: white; background-image: url(../images/body_bg2010.gif); background-repeat: repeat-x;}
.nav_body { background-image: none; background-repeat: repeat-y; text-align: left; }

.prod_unter  { color: #000000; font-style: italic; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
#c_prodimage { position: absolute; z-index: 601; top: -20px; left: 15px; width: 200px; margin-top: 35px; overflow: none; }
#c_projimage { position: absolute; z-index: 601; top: -20px; left: 15px; width: 200px; margin-top: 35px; overflow: none; }
#c_prodtext { position: absolute; top: 0px; left: 243px; width: 465px; z-index: 600; overflow: none; }
#c_prodtext p { color: black; font-size: 11px; text-align: left; margin: 15px 15px -5px 0; }
#c_prodtext h1 { color: black; font-size: 14px; font-weight: bold; margin: 15px 15px 0 0; }
#c_prodtext h2 { color: black; font-size: 12px; font-weight: bold; margin: 15px 15px -10px 0; }
#c_projtext { position: absolute; top: 0px; left: 243px; width: 465px; z-index: 600; overflow: none; }
#c_projtext p { color: black; font-size: 11px; text-align: left; margin: 15px 15px -5px 0; }
#c_projtext h1 { color: black; font-size: 14px; font-weight: bold; margin: 15px 15px 0 0; }
#c_projtext h2 { color: black; font-size: 12px; font-weight: bold; margin: 15px 15px -10px 0; }
#c_prodadva li {
	color: black;
	font-size: 11px;
	font-weight: normal;
	list-style-image: url(../produkte/images/liplus.gif);
	position:relative;
	left:-25px;
}
#c_proddeli {  }
#c_proddeli li { color: black; font-size: 11px; font-weight: normal; position:relative; left:-25px;}
#c_prodapps li { color: black; font-size: 11px; font-weight: none; position:relative; left:-25px;}
#c_prodmore li { color: black; font-size: 11px; font-weight: none; position:relative; left:-25px;}
#c_prodcontainer { position: absolute; top: 70px; left: 0px; width: 730px; height: 480px; z-index: 601; overflow: auto; }
#c_projcontainer { position: absolute; top: 105px; left: 0px; width: 730px; height: 376px; z-index: 601; overflow: auto; }
#c_prodrefs { font-size: 11px; position: relative; z-index: 602; top: 20px; left: 0px; width: 188px; overflow: none; border:1px solid black; margin-bottom: 10px; padding: 5px; background-color:#D6DFEF;}
#c_prodrefs .headline { font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height:11px }
#c_prodrefs ul { margin-top:4px; position:relative; left:-25px; }
a.prodquerlink:link { color: black; font-weight: normal; text-decoration: none; }
a.prodquerlink:visited { color: black; font-weight: normal; text-decoration: none; }
a.prodquerlink:hover { color: red; font-weight: normal; text-decoration: none; }
.prodlinktab { border-collapse:collapse; font-size:10px; }
.prodlinktab td { padding: 5px; vertical-align:top; border:1px solid gray; }
.prodlinktab th { padding: 5px; vertical-align:top; border:1px solid gray; }

#c_apps { position: absolute; top: 105px; left: 15px; width: 260px; height: 445px; z-index: 100; overflow: auto; }
#c_appfilter { font-size:10px; position: absolute; top: 70px; left: 15px; width: 715px; height: 30px; z-index: 100; }
a.applink:link { color: black; font-size:10px; font-weight: normal; text-decoration: none; line-height: 10px }
a.applink:visited { color: black; font-size:10px; font-weight: normal; text-decoration: none; line-height: 10px }
a.applink:hover { color: red; font-size:10px; font-weight: normal; text-decoration: none; line-height: 10px }

#c_appprods { font-size: 11px; position: absolute; top: 105px; left: 280px; width: 450px; height: 445px; z-index: 100; overflow: auto; }
#c_appprods li {
	list-style-image:url(../produkte/images/blau.gif);
	margin-bottom:10px;
	line-height:10px;
	vertical-align:text-top;
}
a.appprod:link { color: black; font-size:10px; font-weight: normal; text-decoration: none; }
a.appprod:visited { color: black; font-size:10px; font-weight: normal; text-decoration: none; }
a.appprod:hover { color: red; font-size:10px; font-weight: normal; text-decoration: none; }
.appprodsel {color:#FF0000; font-weight:bold; font-size:10px; line-height:10px }

#c_searchpage { font-size: 11px; position: absolute; top: 70px; left: 20px; width: 710px; height: 480px; z-index: 150; overflow: auto; }
#c_searchpic { font-size: 11px; position: absolute; top: 170px; left: 5px; width: 700px; height: 200px; z-index: 133; overflow: none; }

.searchfield2
{
	/*height: 16px;*/
	font-size:10px;
	width: 300px;
	margin-top: 15px;
}

.searchpic
{
	margin-top: 15px;
	margin-right: 20px;
}

#c_search { position: absolute; top: 554px; left: 290px; width: 425px; height: 15px; z-index: 500; text-align:right }

.searchfield
{
	/*height: 16px;*/
	font-size:10px;
}
.newstitle {
	font-size: 12px;
	font-weight: bold;
	color: #2C1855;
}
a.newstitle:link {
	color: #2C1855;
}
a.newstitle:visited {
	color: #2C1855;
}
a.newstitle:hover {
	color: #46669d;
}
.newsdate {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 16pt;
}
.newssubject {
	font-size: 11px;
}

.Stil1 {font-size: 9px}
.Stil4 {font-size: 16}
.Stil7 {font-size: 14px; font-weight: bold; color: #46669d; }
#Layer1 {
	position:absolute;
	left:320px;
	top:94px;
	width:410px;
	height:483px;
	z-index:600;
	text-align: left;
	visibility: visible;
	overflow: hidden;
}
#Layer1b {
	position:relative;
	left:0px;
	top:10px;
	width:383px;
	height:294px;
	z-index:601;
	text-align: left;
	visibility: visible;
	overflow: auto;
	padding-right:10px;
	/*background-color:#E7E9F5;*/
}
.newsadd
{
	font-size: 11px;
	font-weight: bold;
	color: #2C1855;
	line-height: 10pt;
}
a.newsadd:visited
{
	color: #2C1855;
}
a.newsadd:link
{
	color: #2C1855;
}

a.newsadd:hover
{
	color: #46669d;
}


#newslayer {
	position:absolute;
	left:256px;
	top:82px;
	width:725px;
	height:478px;
	z-index:700;
	visibility: visible;
	overflow:auto;
}

#newsentry {
	position:relative;
	left:2px;
	top:8px;
	width:680px;
	z-index:705;
	visibility: visible;
	text-align: left;
	background-color: #D5DEED;
	margin-bottom:10px;
}

#newsentry2 {
	position:relative;
	left:0px;
	top:0px;
	width:660px;
	height:20px;
	z-index:706;
	visibility: visible;
	text-align: left;
	background-color: #AABDDB;
	vertical-align: top;
	background-image:url(../images/blueback.gif);
	padding-left:30px;
	padding-top:3px;
	border-bottom:thin;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
}

.newsdate2 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 16pt;
	vertical-align:top;
	line-height:20px;
}

#newsblue {
	position:relative;
	left:0px;
	top:0px;
	width:24px;
	height:50px;
	z-index:707;
	visibility: visible;
	background-color: #2B1955;
	float:left;
}

#c_newstext { position: absolute; z-index: 10; top: 70px; left: 30px; width: 700px; height: 480px; overflow: auto; }
#c_newstext p { color: black; font-size: 12px; line-height: 14px; text-align: left; margin: 15px 17px -5px 0; }
#c_newstext td { color: black; font-size: 12px; line-height: 14px; text-align: left; margin-left: 5px; padding: 5px; }
#c_newstext td SIK { color: black; font-size: 12px; line-height: 14px; text-align: left; margin: 15px 5px -5px 0; }
#c_newstext li { color: black; font-size: 12px; line-height: 14px; text-align: left; margin-right: 15px; margin-left: -15px; padding-top: 5px; }
#c_newstext h1 { color: #46669d; font-size: 15px; font-weight: bold; margin: 15px 15px 0 0; }
#c_newstext h2 { color: black; font-size: 12px; font-weight: bold; margin: 15px 15px -10px 0; }
#c_newstext h6 { color: black; font-size: 11px; font-weight: normal; font-style: italic; margin: 15px 15px -10px 0; }
#c_newstext h5 { color: black; font-size: 11px; font-weight: normal; margin: 15px 15px -10px 0; }

.antalisinfo {
	font-size: 12px;
	font-weight: bold;
	color: #2C1855;
}
a.antalisinfo:link {
	color: #2C1855;
}
a.antalisinfo:visited {
	color: #2C1855;
}
a.antalisinfo:hover {
	color: #46669d;
}

#pclogo
{
	position:absolute;
	left:307px;
	top:445px;
	z-index:750;
}

#antalimore
{
	position:relative;
	left:272px;
	top:397px;
	z-index:750;
}

#feedback
{
	position:absolute;
	left:519px;
	top:445px;
	z-index:751;
	width:190px;
	height:88px;
	background-color:#e7e9f5;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	overflow:hidden;
}

#searchfeedback
{
	position:absolute;
	left:230px;
	top:255px;
	z-index:751;
	width:190px;
	height:88px;
	background-color:#e7e9f5;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	overflow:hidden;
}

#feedtitle
{
	position:absolute;
	left:519px;
	top:427px;
	z-index:755;
}

#searchfeedtitle
{
	position:absolute;
	left:230px;
	top:235px;
	z-index:755;
}

#aktutitle
{ position:relative; left:320px; top:86px; width: 250px; z-index:751; }

.febacontent
{
	width:186px;
	height:40px;
	border-bottom:solid #999999 2px;
	border-right:solid #999999 2px;
	border-left:none 0px;
	border-top:none 0px;
	overflow:auto;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}

.febamail
{
	width:157px;
	height:15px;
	border-bottom:solid #999999 2px;
	border-right:solid #999999 2px;
	border-left:none 0px;
	border-top:none 0px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}

.febaplz
{
	width:60px;
	height:15px;
	border-bottom:solid #999999 2px;
	border-right:solid #999999 2px;
	border-left:none 0px;
	border-top:none 0px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}

.febatext
{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}

.febasend
{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}

.c_addspecial
{
	font-size:11px;
	font-style:italic;
}
.news_table { height: 0; margin: 0; padding: 0; }


/* Anpassung Infotext Startseite */
.clear {
clear:both;
}

strong {
font-weight:700;
}

#infotext-startseite {
font-family:arial,helvetica,sans-serif;
font-size:11px;
left:250px;
line-height:19px;
margin:0;
padding:0;
position:absolute;
top:593px;
width:733px;
}

#infotext-startseite ul {
border-right:1px solid #e7e9f5;
color:#000;
float:left;
margin:24px 0 25px;
width:167px;
height:372px;
overflow:hidden;
padding:0;
}

#infotext-startseite ul li {
list-style:none;
margin:0;
padding:0;
}

#infotext-startseite ul li a, #infotext-startseite #weitere-infos a {
font-weight:400;
color:#000;
text-decoration:underline;
}

#infotext-startseite ul li a:hover, #infotext-startseite #weitere-infos a:hover {
text-decoration:none;
}

#infotext-startseite #text-unternehmen {
border-right:1px solid #e7e9f5;
float:left;
margin:24px 0 025px;
width:292px;
height:372px;
overflow:hidden;
}

#infotext-startseite #text-unternehmen h3, #infotext-startseite #text-topthemen h3 {
font-weight:bold;
color:#46669d;
text-transform:uppercase;
font-size:14px;
line-height:21px;
padding:0 20px;
margin:0;
}

#infotext-startseite #text-unternehmen p, #infotext-startseite #text-topthemen p {
color:#2b1955;
padding:9px 20px 0;
margin:0;
}

#infotext-startseite #text-topthemen {
float:left;
margin:24px 0 25px;
width:272px;
height:372px;
overflow:hidden;
}

#infotext-startseite #weitere-infos {
width:733px;
clear:both;
border-top:1px solid #e7e9f5;
color:#000000;
padding:24px 0 25px;
margin:0;
}