a, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, thead, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
table {
	border-collapse: separate; 
	border-spacing: 0; 
}

body, td {
	font-family:Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
}
body {
	color: #676767;
	background: #ffffff;
}
td {
	vertical-align: top;
}

a {
	color: #2b2b2b;
	font-weight:normal;
	text-decoration: none;
}
a:hover {
	color: #cc4b3c;
	font-weight:normal;
	text-decoration: none;
}
.clear {
    clear:both;
    font-size:0px;
    height:0px;
}

  /***************************************/
 /********** main conteners *************/
/***************************************/
#topContainer {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width:966px;
	height:90px;
	position: relative;
	z-index: 10000;
}
#menuContainer {
	margin: 0 auto 4px auto;
	padding: 0 0 0 0;
	width:960px;
	background: url(../images/menu/mainMenu.png) 0 0 no-repeat;
	background-color: #a93c30;
	position: relative;
	z-index: 9999;
}
#welcomeContainer {
	z-index:1;
	width:960px;
	margin: 0 auto 0 auto;
	padding: 0;
	height:350px;
	position: relative;
	overflow:hidden;
}
/* testweise height:1% durch zoom:100% ersetzen */
#contentContainer {
	z-index:1;
	width:960px;
	margin: 20px auto 0 auto;
	padding: 0;
	overflow:hidden;
	zoom:100%;
}
#leftContainer {
	width:220px;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	float:left;
	overflow:hidden;
	zoom:100%;
}
#rightContainer {
	width:720px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	overflow-x:hidden;
	zoom:100%;
}
/* ersetzung ende */
#rightContainer a:link, #rightContainer a:visited {
	color: #cb3827;
	text-decoration: none;
}
#rightContainer a:hover, #rightContainer a:active {
	color: #2B2B2B;
	text-decoration: none;
}
#menuBottom {
	z-index:1;
	width:960px;
	margin: 0 auto 0 auto;
	padding: 22px 0 0 0;
	overflow:hidden;
	height:1%;
	border-top:1px solid #e4e9ed;
}
#bannerTop {
	width:960px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	height:130px;
	text-align:center;
	background-color: #f2f1f2;
}
#bannerTop a {
	width: auto;
	height: 130px;
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

#bannerBottom {
	width:960px;
	margin: 0 auto 0 auto;
	padding: 24px 0 0 0;
	height:70px;
	text-align:center;
}
#footerContainer {
	width:960px;
	margin: 22px auto 0 auto;
	padding: 10px 0 10px 0;
	overflow:hidden;
	height:1%;
	position: relative;
	border-top:1px solid #e4e9ed;
}
#footerContainer .manufacturer {
	color: #BFBFBF;
	width: 320px;
	position: absolute;
	left: 320px;
	top: 0;
	padding-top: 10px;
}
#footerContainer .manufacturer a:link,
#footerContainer .manufacturer a:visited {	
	color: #BFBFBF;
	text-decoration: none;
}
#footerContainer .manufacturer a:hover {
	color: #AFAFAF;
	text-decoration: underline;
}
#error404 {
	z-index:1;
	width:930px;
	margin: 0 auto 0 auto;
	padding: 0;
	padding-top: 40px;
	padding-left: 30px;
	height:310px;
	overflow:hidden;
	background:#f5f5f5 url(../images/404.jpg) left 0 no-repeat;
	color: #fff;
	font-family: Helvitica, Arial, sans-serif;
}
  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /**************** top ******************/
/***************************************/
#topContainer h1 {
	margin:  0 0 0 3px;
	padding: 0 0 0 0;
	display:block;
	width:170px;
	height:90px;
	float:left;
}
#topContainer h1 a {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	display:block;
	width:200px;
	height:90px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
}
.setLang {
	margin: 29px 0 0 0;
	padding: 0 0 0 0;
	width:165px;
	height:35px;
	float:right;
	position:relative;
	background: url(../images/map.gif) right 0 no-repeat;
}
.setLang span {
	color:#a0a0a0;
	font-size:11px;
	margin: 12px 0 0 0;
	padding: 1px 0 1px 11px;
	display:block;
	border-left:1px solid #bfbfbf;
}
.langOff {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	position:absolute;
	top:8px;
	right:0px;
	width:20px;
	height:18px;
	cursor:pointer;
	background: url(../images/langOff.gif) 0 0 no-repeat;
}
.langOn {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	position:absolute;
	top:8px;
	right:0px;
	width:20px;
	height:18px;
	cursor:pointer;
	background: url(../images/langOn.gif) 0 0 no-repeat;
/*	display:none;*/
}
.langMenu {
	z-index:9999;
	margin:  0 0 0 0;
	padding: 4px 0 0 0;
	position:absolute;
	top:24px;
	right:0px;
	width:130px;
	height:48px;
	background: #fff url(../images/langMT.gif) 0 0 no-repeat;
	display:none;
}
.langMenuCon {
	z-index:9999;
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	height:48px;
	background: url(../images/langMC.gif) 0 0 repeat-y;
}
.langBottom {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	width:130px;
	height:48px;
	background: url(../images/langMB.gif) 0 bottom no-repeat;
}
ul.lang {
	margin:  0 6px;
	padding: 0 0 0 0;
	list-style-type:none;
}
ul.lang li {
	margin:  0 0 0 0;
	padding: 5px 0 5px 0;
	border-bottom:1px solid #e4e9ed;
	list-style-type:none;
}
ul.lang li a {
	margin:  0 0 0 0;
	padding: 0 0 0 32px;
	background: url(../images/langli.gif) 10px 4px no-repeat;
}
ul.lang li.startpage a {
	color: #aaa;
}

ul.lang li a.active {
	background: url(../images/langlih.gif) 10px 4px no-repeat;
}
ul.lang li a:hover {
	background: url(../images/langlih.gif) 10px 4px no-repeat;
}
.search {
	margin: 31px 0 0 0;
	padding: 0 0 0 0;
	width:214px;
	height:35px;
	float:right;
	position:relative;
	background: url(../images/searchBox.gif) right 0 no-repeat;
}
.searchBox {
	margin: 10px 11px 0 0;
	*margin: 10px 11px 0 0;
	_margin: 10px 5px 0 0;
	padding: 0 0 0 0;
	width:150px;
	float:right;
}
input.inpSearch {
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	background:none;
	border:none;
	float:right;
	width:115px;
	font-size:11px;
}
input.inpSubmit {
	margin: 0;
	padding: 0;
	background:none;
	border:none;
	float:right;
	width:25px;
	height:23px;
	cursor:pointer;
}
.search span {
	color:#a0a0a0;
	font-size:11px;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	display:block;
	float:left;
	border-left:1px solid #bfbfbf;
}
ul.topMenu {
	margin:  41px 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	float:right;
}
ul.topMenu li {
	margin:  0;
	padding: 0 8px 0 10px;
	border-left:1px solid #bfbfbf;
	display:inline;
}
ul.topMenu li.first {
	padding: 0 8px 0 0;
	border: none;
}
  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /*********** menuContainer *************/
/***************************************/
ul.mainMenu {
	margin:0;
	padding:0;
	height:73px;
	list-style-type:none;
}
ul.mainMenu li {
	margin:  8px 0 0 0;
	padding: 0 0 0 0;
	float:left;
	height:65px;
	width:221px;
}
ul.mainMenu li.private {
	margin-left:  9px;
	_margin-left:  4px;
}
ul.mainMenu li.business {
	margin-left:  20px;
}
ul.mainMenu li.nonprofit {
	margin-left:  20px;
}
ul.mainMenu li.partners {
	margin-left:  20px;
}
ul.mainMenu li a {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	height:65px;
	width:221px;
	display:block;
	line-height: 300px;
	overflow: hidden;	

}
ul.mainMenu li.private a {
	background: url(../images/menu/en_private.png) 0 0 no-repeat;
}
ul.mainMenu li.business a {
	background: url(../images/menu/en_business.png) 0 0 no-repeat;
}
ul.mainMenu li.nonprofit a {
	background: url(../images/menu/en_nonprofit.png) 0 0 no-repeat;
}
ul.mainMenu li.partners a {
	background: url(../images/menu/en_partners.png) 0 0 no-repeat;
}



.bodyloc_de ul.mainMenu li.private a, .bodyloc_de_AT ul.mainMenu li.private a, .bodyloc_de_DE ul.mainMenu li.private a {
	background: url(../images/menu/de_private.png) 0 0 no-repeat;
}
.bodyloc_de ul.mainMenu li.business a, .bodyloc_de_AT ul.mainMenu li.business a, .bodyloc_de_DE ul.mainMenu li.business a {
	background: url(../images/menu/de_business.png) 0 0 no-repeat;
}
.bodyloc_de ul.mainMenu li.nonprofit a, .bodyloc_de_AT ul.mainMenu li.nonprofit a, .bodyloc_de_DE ul.mainMenu li.nonprofit a {
	background: url(../images/menu/de_nonprofit.png) 0 0 no-repeat;
}
.bodyloc_de ul.mainMenu li.partners a, .bodyloc_de_AT ul.mainMenu li.partners a, .bodyloc_de_DE ul.mainMenu li.partners a {
	background: url(../images/menu/de_partners.png) 0 0 no-repeat;
}



.bodyloc_pl ul.mainMenu li.private a {
	background: url(../images/menu/pl_private.png) 0 0 no-repeat;
}
.bodyloc_pl ul.mainMenu li.business a {
	background: url(../images/menu/pl_business.png) 0 0 no-repeat;
}
.bodyloc_pl ul.mainMenu li.nonprofit a {
	background: url(../images/menu/pl_nonprofit.png) 0 0 no-repeat;
}
.bodyloc_pl ul.mainMenu li.partners a {
	background: url(../images/menu/pl_partners.png) 0 0 no-repeat;
}






#ib ul.mainMenu li a:hover {
	background-position: 0 -67px;
}

#ib ul.mainMenu li a.active {
	background-position: 0 -134px;
}



.menuContainerL2{
	margin:0;
	padding:0 0 0 0;
	height:35px;
	background: url(../images/menu/mainMenuLevel2.gif) 0 bottom no-repeat;
	background-color: #dedede;
}
ul.menuLevel2 {
	float: right; 
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
ul.menuLevel2 li {
	margin:1px 2px 0 2px;
	padding:10px 0 10px 0px;
	padding:10px 0 10px 0px;
	display:inline;
	float: right; 
	position:relative;
	zoom:1;
}
ul.menuLevel2 li a {
	margin:0 0 0 0;
	padding:10px 10px 10px 0px;
	*padding:1px 10px 0px 0px;
	color:#2B2B2B;
	font-size:12px;
	font-weight:bold;
}
ul.menuLevel2 li.active a,
ul.menuLevel2 li a:hover {
	color:#cb3827;
	font-weight:bold;
	background: #cdcdcd;
	
}
ul.menuLevel2 li a span {
	margin:0 0 0 0;
	padding:10px 10px 10px 20px;
	position:relative;
}
ul.menuLevel2 li.active a span,
ul.menuLevel2 li a:hover span {
	background: none;
}
ul.menuLevel2 li a.sub span {
	margin:0 0 0 0;
	padding:4px 20px 4px 20px;
	position:relative;
	background: url(../images/menu/pfeil.png) right 5px no-repeat;
}
ul.menuLevel2 li.active a.sub span,
ul.menuLevel2 li a.sub:hover span {
	*padding-top:10px;
	*padding-bottom:10px;
	background: url(../images/menu/pfeil.png) right 5px no-repeat;
	*background: url(../images/menu/pfeil.png) right 11px no-repeat;
}
ul.menuLevel2 li .menuLevel3 {
	z-index:9999 !important;
	width:186px;
	position:absolute;
	top:34px;
	left:0px;
	background: #cdcdcd;
	display:none;
}
ul.menuLevel2 li .menuLevel3 ul {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	color:#333333;
	display:block;
	list-style-type:none;
}
ul.menuLevel2 li .menuLevel3 ul li {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	width:186px;
	display:block;
}
ul.menuLevel2 li .menuLevel3 ul li a {
	margin:  0 0 0 0;
	padding: 5px 20px 5px 10px;
	display:block;
	width:156px;
	color:#333333;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	background:none;
	border-top:1px solid #e4e9ed;
}
ul.menuLevel2 li .menuLevel3 ul li a:hover {
	color:#cb3827;
	background: #bdbdbd;
}
ul.menuLevel2 li .menuLevel3 ul li.sub a {
	margin:  0 0 0 0;
	padding: 5px 20px 5px 10px;
	display:block;
	width:156px;
	color:#333333;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	border-top:1px solid #e4e9ed;
}
ul.menuLevel2 li .menuLevel3 ul li.sub a.active,
ul.menuLevel2 li .menuLevel3 ul li.sub a:hover {
	color:#cb3827;
	background: #bdbdbd;
}

ul.menuLevel2 li .menuLevel3 ul li .menuLevel4 {
	z-index:9999 !important;
	width:187px;
	position:absolute;
	top:0px;
	left:185px;
	display:none;
}
ul.menuLevel2 li .menuLevel3 ul li .left {
	z-index:9999 !important;
	width:187px;
	position:absolute;
	top:0px;
	left:-187px;
	display:none;
}
ul.menuLevel2 li .menuLevel3 ul li .menuLevel4 ul {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	color:#333333;
	display:block;
	list-style-type:none;
}
ul.menuLevel2 li .menuLevel3 ul li .menuLevel4 ul li {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	width:186px;
	display:block;
}
ul.menuLevel2 li .menuLevel3 ul li .menuLevel4 ul li a {
	margin:  0 0 0 0;
	padding: 5px 10px 5px 10px;
	display:block;
	width:166px;
	color:#333333;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	background: #bdbdbd;
	border-top:1px solid #e4e9ed;
}
ul.menuLevel2 li .menuLevel3 ul li .menuLevel4 ul li a.first {
	border-top:none;
}
ul.menuLevel2 li .menuLevel3 ul li .menuLevel4 ul li a:hover {
	color:#cb3827;
	background: #bdbdbd;
}



  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /********* welcomeContainer ************/
/***************************************/

#welcomeContainer .blockInfo {
	margin:  0 0 0 0;
	padding: 20px;
	height:310px;
	float:left;
	width:200px;
}
#welcomeContainer .welcome {
	margin:  0 0 0 0;
	padding: 20px;
	height:310px;
	float:left;
	width:440px;
	color:#f8e7e9;
	background:#a11e10 url(../images/welcome.jpg) right bottom no-repeat;
}

#welcomeContainer .welcome a:link, #welcomeContainer .welcome a:visited  {
	color: #fff !important;
}

#welcomeContainer h2.title {
	margin:  0 0 9px 0;
	padding: 0 0 5px 1px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#2b2b2b;
	border-bottom:1px solid #ca3827;
}
#welcomeContainer h2.titlew {
	margin:  0 0 30px 0;
	padding: 0 0 10px 1px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	background:#a11e10 url(../images/titlew.gif) 0 bottom repeat-x;
}
#welcomeContainer .info {
	margin:  0 0 15px 0;
	padding:  0 0 0 0;
}
#welcomeContainer .info span.data {
	display:block;
	color:#cb3827;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
}
#welcomeContainer .info a {
	color:#cb3827;
}
#welcomeContainer .info a:hover {
	color:#333333;
}
#welcomeContainer .top5 {
	margin:  0 0 6px 0;
	padding:  0 0 0 0;
	height:61px;
	background:#a11e10 url(../images/top5.jpg) 0 0 no-repeat;
}
#welcomeContainer .top5 a {
	display:block;
	height:61px;
}
#welcomeContainer .infov span.data {
	display:block;
	color:#cb3827;
	margin:  0 0 0 0;
	padding:  0 0 0 0;
}
#welcomeContainer .infov a {
	color:#cb3827;
}
#welcomeContainer .infov a:hover {
	color:#333333;
}
#welcomeContainer .welcome h4 {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
}
#welcomeContainer .welcome ul {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
}
#welcomeContainer .welcome ul li {
	margin:  0 0 0 0;
	padding: 2px 0 2px 10px;
	list-style-type:none;
	background: url(../images/wli.gif) 2px 8px no-repeat;
}
#welcomeContainer .welcome .info1 {
	margin:  0 0 30px 0;
	padding: 0 0 0 0;
	display:block;
}
#welcomeContainer .welcome .info2 {
	margin:  30px 200px 30px 0;
	padding: 0 0 0 0;
	display:block;
}
  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /********** contentContainer ***********/
/***************************************/
.boxLink {
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	width:160px;
	float:left;
}
.boxLink h4 {
	margin:  0 0 5px 0;
	padding: 0 0 0 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#424242;
}
.boxLink ul {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
}
.boxLink ul li {
	margin:  0 0 0 0;
	padding: 2px 0 2px 15px;
	list-style-type:none;
	background: url(../images/bli.gif) 0 6px no-repeat;
}
.boxLink ul li a {
	color:#cb3827;
}
.boxLink ul li a:hover {
	color:#333333;
}
  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /************ leftContainer ************/
/***************************************/
.blogCon {
	margin:  0 0 0 0;
	padding: 10px 20px 0 20px;
	background: url(../images/blog.gif) 0 0 repeat-y;
	position: relative;
}
.blogConT {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	height:10px;
	font-size:0px;
	background: url(../images/blogT.gif) 0 0 no-repeat;
}
.newsblogswitch {
	position: absolute;
	top: 10px;
	right: 20px;
	z-index: 2;
	width: 59px;
	height: 22px;
	overflow: hidden;
	display: none;
	line-height: 300px;
	cursor: pointer;
}
.blogConB {
	margin:  0 0 20px 0;
	padding: 0 0 0 0;
	height:4px;
	font-size:0px;
	background: url(../images/blogB.gif) 0 0 no-repeat;
}
.blogCon h3 {
	margin:  0 0 20px 0;
	padding: 0 0 10px 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#2b2b2b;
	border-bottom:2px solid #ca3827;
}
.blog {
	margin:  0 0 0 0;
	padding: 0 0 20px 0;
}
.blog .title {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	display:block;
	color:#000;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.blog .posted {
	margin:  0 0 15px 0;
	padding: 0 0 0 0;
	display:block;
	color:#a0a0a0;
	font-size:10px;
}
a.more {
	font-size: 8pt;
	font-family: Tahoma,Arial,Verdana,sans-serif;
	margin:  10px 0 0 0;
	display:block;
	color:#cb3827;
	text-decoration:none;
	outline: 0;
}
a.more:hover {
	color:#333333;
}
.blogConBlog .newsblogswitch {
	display: block;
	background-image: url('../images/switchtonews.png')
}
.blogConNews .newsblogswitch {
	display: block;
	background-image: url('../images/switchtoblog.png');
}
.blogConBlog .newsboxcontainer {
	display: none;
}
.blogConNews .blogboxcontainer {
	display: none;
}
.box {
	position: relative;
}
.box p { margin-top: 0; margin-bottom: 10px;}
#leftContainer .box {
	margin:  0 0 20px 0;
	padding: 15px 10px 0 90px;
	height:79px;
	font-family: Helvetica,Arial,sans-serif;
	background: url(../images/boxl.png) 0 0 no-repeat;
}
.boxPreise {
	background: url(../images/boxPreise.gif) 0 0 no-repeat;
}
.boxThreats {
	background: url(../images/boxThreats.gif) 0 0 no-repeat;
}
.boxRss {
	background: url(../images/boxRss.gif) 0 0 no-repeat;
}
#leftContainer .box h3 {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	display:block;
	color:#000;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}
#leftContainer .box h3.rss {
	margin:  5px 0 0 0;
	padding: 0 0 0 0;
	display:block;
	color:#000;
	font-family: Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
}
#leftContainer .box a.more {
	margin:  8px 0 0 0;
	display:block;
	color:#cb3827;
	/*text-decoration:underline;*/
}
#leftContainer .box a.more:hover {
	color:#333333;
}
#leftContainer .box a.rss {
	font-family: Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#cb3827;
}
#leftContainer .box a.rss:hover {
	color:#333333;
}
  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /*********** rightContainer ************/
/***************************************/
#siteTop {
	margin:  0 0 0 0;
	padding: 0 0 12px 0;
	overflow:hidden;
	height:1%;
	background: url(../images/siteTop.gif) 0 bottom no-repeat;
}
#siteTop h2 {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	color:#000;
	font-family: Helvetica,Arial,sans-serif;
	font-size:24px;
	font-weight:bold;
	float:left;
}
#siteTop ul {
	margin:  12px 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	float:right;
}
#siteTop ul li {
	margin:  0 0 0 15px;
	padding: 0 0 0 0;
	float:left;
}
#siteTop ul li a {
	margin:  0 0 0 0;
	padding: 0 33px 0 0;
}
#siteTop ul li a.rssfeed {
	background: url(../images/rssfeed.gif) right 0 no-repeat;
	color: #000;
	outline: 0;
}
#siteTop ul li a.print {
	background: url(../images/print.gif) right 0 no-repeat;
	color: #000;
	outline: 0;
}
#siteTop ul li a.tell {
	background: url(../images/tell.gif) right 0 no-repeat;
	color: #000;
	outline: 0;
}


#siteTop ul li a.print:hover, #siteTop ul li a.tell:hover {
	color: #cb3872;
}


ul#siteNav {
	margin: 0 0 22px 0;
	padding: 12px 0 12px 10px;
	background: url(../images/ulnav.gif) left center no-repeat;
	list-style-type:none;
	border-bottom:1px solid #e4e9ed;
}
ul#siteNav li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:inline;
}
ul#siteNav li a {
	color:#cc4b3c;
	padding: 0 3px 0 15px;
	background: url(../images/linav.gif) left 4px no-repeat;
}
ul#siteNav li.active a,
ul#siteNav li a:hover {
	color:#a0a0a0;
}
ul#siteNav li a.first {
	background: none;
}
.proList {
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	overflow-x:hidden;
	height:1%;
}
.proFoto {
	margin: 0 16px 0 0;
	padding: 4px 0 0 4px;
	width:199px;
	height:199px;
	float:left;
	background: url(../images/proFoto.gif) 0 0 no-repeat;
}
.proFotoQue {
	margin: 0 16px 0 0;
	padding: 0 0 0 0;
	width:203px;
	height:203px;
	float:left;
	background: url(../images/proFotoQue.gif) 0 0 no-repeat;
}
.proFotoForm {
	margin: 0 16px 0 0;
	padding: 0 0 0 0;
	width:203px;
	height:203px;
	float:left;
	background: url(../images/proFotoForm.gif) 0 0 no-repeat;
	overflow: hidden;
}
.proFoto .foto {
	width:199px;
	height:198px;
	background:center bottom no-repeat;
	display: block;
	border 0 none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.proInfo {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:203px;
	width:500px;
	overflow:hidden;
	float:left;
}
.proInfo h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:18px;
	color:#cb3827;
}
.proInfo .txt {
	margin: 0;
	padding: 5px 0 0 10px;
	font-family: Helvetica,Arial,sans-serif;
	font-size:10pt;
	color:#606060;
	height:95px;
	overflow:hidden;
	width: 480px;
}
.proInfo .txt p {
	margin: 1ex 0;
}
.frmForm {
	position: relative;
	border-bottom: 1px solid #E4E9ED;
}

.frmForm .f_photo {
	float: left;
	width: 140px;
	height:140px;
	overflow: hidden;
}

.frmForm .txtForm {
	margin: 0 0 0 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size:10pt;
	color:#606060;
	width: 565px;
	float: left;
	overflow:hidden;
	padding-left: 15px;
}
.frmForm .txtForm h1 {
	margin: 0 0 0 0;
	padding: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size:18px;
	color:#cb3827;

}
.proInfo .proLink {
	margin: 0 0 0 0;
	padding: 0 20px 0 20px;
	height:70px;
	overflow:hidden;
	background: url(../images/proLink.gif) 0 0 no-repeat;
}

.partnersearch_box {
	margin: 0 0 0 0;
	padding: 20px 20px 0 20px;
	height:100px;
	overflow:hidden;
	background: url(../images/partnersearch_box.png) 0 0 no-repeat;
}

.partnersearch_headingbox, .virusliste {
	margin: 0 0 0 0;
	padding: 10px 0px 0 20px;
	height:30px;
	overflow:hidden;
	background: url(../images/partnersearch_box2.png) 0 0 no-repeat;
	font-size: 11pt;
	color: rgb(255, 255, 255);
	font-weight: bold;
}

#rightContainer .proInfo .proLink a {
	margin: 12px 10px 0 0;
	padding: 0 0 0 12px;
	display:block;
	width:120px;
	height:27px;
	float:left;
	line-height:27px;
	overflow:hidden;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#5c5b5b;
	font-size:12px;
}
#rightContainer .proInfo .proLink a:hover {
	color:#cb3827;
}
.proInfo .proLink a.trial {
	background: url(../images/trial.gif) 0 0 no-repeat;
}
.proInfo .proLink a.buy {
	background: url(../images/buy.gif) 0 0 no-repeat;
}
.proInfo .proLink a.buy:hover {
	background: url(../images/buy.gif) 0 -27px no-repeat;
}
.proInfo .proLink .proPrice {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	float:right;
}
.proInfo .proLink .proPrice span {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:block;
	text-align:right;
	color:#a0a0a0;
}
.proInfo .proLink .proPrice span.p {
	margin: 0 0 4px 0;
	font-size:18px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#cb3827;
}
.proMenu {
	position:relative;
	zoom:1;
	clear:both;
	margin:  0 0 0;
	padding: 20px 0 0 0;
}
.proMenu ul.option {
	margin:  0 0 0;
	padding: 0 0 0 0;
	overflow:hidden;
	height:38px;
	list-style-type:none;
}
.proMenu ul.option li {
	margin:  0 5px 0 0;
	padding: 0 0 0 0;
	float:left;
}
.proMenu ul.option li a {
	margin:  0 0 0;
	padding: 8px 0 0 0;
	display:block;
	float:left;
	height:30px;
	width:139px;
	text-align:center;
	color:#cb3827;
	background: url(../images/proMenu.gif) 0 0 no-repeat;
}
#rightContainer .proMenu ul.option li.active a,
#rightContainer .proMenu ul.option li a:hover {
	color:#fff;
	background: url(../images/proMenu.gif) 0 -38px no-repeat;
}
.proDes {
	margin:  5px 0 0 0;
	padding: 4px 0 0 0;
	font-family: Helvetica,Arial,sans-serif;
	background: url(../images/proDesT.gif) 0 top no-repeat;
	
}
.proDes .proDesCon {
	margin:  0 0 0 0;
	padding: 25px;
	position:relative;
	background: url(../images/proDesCon.gif) 0 0 repeat-y;
	min-height: 287px;
}
.proDes .proDesCon p{
	margin:  1ex 0;
}
.proDes .proDesImg {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	width:257px;
	height:287px;
	position:absolute;
	top:center;
	right:40px;
	background: url(../images/proDesImg.gif) 0 0 no-repeat;
}
.proDes .proDesB {
	height:4px;
	font-size:0px;
	background: url(../images/proDesB.gif) 0 0 no-repeat;
}
.proDes .proDesCon ul {
	margin:  2ex 0;
	padding: 0 0 0 0;
	list-style-type:none;
}
.proDes .proDesCon ul li {
	margin:  0 0 10px 0;
	padding: 0 0 2px 26px;
	display:block;
	background: url(../images/deslineu.gif) 0 2px no-repeat;
	font-size: 10pt;

}
.proDes .proDesCon ul li ul {
	margin:  2ex 0;
	padding: 0 0 0 26px;
	list-style-type:disc;
}
.proDes .proDesCon ul li li{
	margin:  0 0 10px 0;
	padding: 0;
	display:block;
	background-image: none;
	font-size: 10pt;
	display: list-item;
}

.goTop {
	margin: 18px 0 20px 0;
	padding: 0 0 0 0;
	overflow:hidden;
	height:1%;
}
#rightContainer .goTop a  {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	display:block;
	width:120px;
	height:27px;
	float:right;
	line-height:27px;
	overflow:hidden;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#5c5b5b;
	font-size:12px;
	background: url(../images/gotop.gif) 0 0 no-repeat;
	outline: 0;
	
}
#rightContainer .goTop a:hover  {
	color:#cb3827;
	font-weight:bold;
	background: url(../images/gotop.gif) 0 -27px no-repeat;
}
.boxBCon {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	overflow:hidden;
	width: 750px;
	zoom: 100%;
}
.boxBCon .box {
	margin:  0 15px 0 0;
	padding:15px 0 0 110px;
	height:79px;
	width:120px;
	float:left;
	font-family: Helvetica,Arial,sans-serif;
	background: url(../images/boxb.png) 0 0 no-repeat;
}
.boxBMail {
	background: url(../images/boxBMail.gif) 0 0 no-repeat;
}
.boxBScanner {
	background: url(../images/boxBScanner.gif) 0 0 no-repeat;
}
.boxBSupport {
	margin:  0 0 0 0;
	background: url(../images/boxBSupport.gif) 0 0 no-repeat;
}
.boxBCon .box h3 {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	display:block;
	color:#000;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.boxBCon .box a.more {
	margin:  8px 0 0 0;
	display:block;
	color:#cb3827;
	text-decoration:underline;
	position: relative;
}
.boxBCon .box a.more:hover {
	color:#333333;
}
.proInfo .proLinkQue {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	height:70px;
	overflow:hidden;
}
#rightContainer .proInfo .proLinkQue a {
	margin: 10px 10px 0 0;
	padding: 0 0 0 12px;
	display:block;
	width:150px;
	height:27px;
	float:left;
	line-height:27px;
	overflow:hidden;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#5c5b5b;
	font-size:12px;
}
#rightContainer .proInfo .proLinkQue a:hover {
	color:#cb3827;
	font-weight:bold;
}
#rightContainer .proInfo .proLinkQue a.que {
	background: url(../images/que.gif) 0 0 no-repeat;
}
#rightContainer .proInfo .proLinkQue a.que:hover {
	background: url(../images/que.gif) 0 -27px no-repeat;
}
.queBoxCont {
	margin:0 0 0 0;
	padding:20px 0 20px 0;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #e4e9ed;
}
.queBoxCont .boxLink {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:239px;
	_width:238px;
	float:left;
}
.queBoxCont .boxLink h4 {
	margin:  0 0 5px 0;
	padding: 0 0 0 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#424242;
}
.queBoxCont .boxLink ul {
	margin:  0 0 20px 0;
	padding: 0 0 0 0;
	list-style-type:none;
}
.queBoxCont .boxLink ul li {
	margin:  0 0 0 0;
	padding: 2px 0 2px 15px;
	list-style-type:none;
	background: url(../images/bli.gif) 0 6px no-repeat;
}
#rightContainer .queBoxCont .boxLink ul li a {
	color:#cb3827;
}
#rightContainer .queBoxCont .boxLink ul li a:hover {
	color:#333333;
}
.queQACont {
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #e4e9ed;
}
.queQACont h4 {
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
	background:#f5f6f7 url(../images/queh4T.gif) 0 0 no-repeat;
	color:#424242;
	font-size:12px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
}
.queQACont h4 span {
	margin: 0 0 0 0;
	padding: 12px 45px 12px 22px;
	background: url(../images/queh4B.gif) 0 bottom no-repeat;
	display:block;
	position:relative;
}
.queQACont h4 .show {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../images/quesshow.gif) 0 bottom no-repeat;
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	right:12px;
	top:8px;
	cursor:pointer;
	outline: 0;
}
.queQACont h4 .hide {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../images/queshow.gif) 0 bottom no-repeat;
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	right:12px;
	top:8px;
	cursor:pointer;
	outline: 0;
}
.queAnswer {
	margin: 15px 0 30px 0;
	padding: 0 15px 0 15px;
	font-size:12px;
	font-family: Helvetica,Arial,sans-serif;
}
.queAnswer ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
}
.queAnswer ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	list-style-type:none;
	background: url(../images/ansli.gif) 0 4px no-repeat;
}
.formCont {
	margin : 22px 0 17px 0;
	padding : 0 0 0 0;
	font-family: Helvetica,Arial,sans-serif;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #e4e9ed;
}
.formCont .label {
	margin : 0 0 0 0;
	padding : 3px 0 3px 0;
	overflow:hidden;
	height:1%;
	background: url(../images/formlabel.gif) 0 bottom repeat-x;
}
.formCont .label .lab {
	margin : 0 0 0 0;
	padding : 5px 0 0 0;
	float:left;
	width:156px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.formCont .label .lab span, .formCont .label .labR span {
	padding : 0 0 0 3px;
	color:#cb3827;
}
.formCont .label .inp {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	background: url(../images/forminp.gif) 0 0 no-repeat;
	float:left;
	width:202px;
}
.formCont .label .inp input {
	margin : 0 0 0 0;
	padding : 5px 5px 6px 5px;
	*padding : 5px 5px 4px 5px;
	width:192px;
	border:none;
	background:none;
	font-family: Helvetica,Arial,sans-serif;
	font-size:11px;
}
.formCont .label .sel {
	margin : 0;
	padding : 0;
	float:left;
	width:202px;
}
.formCont .label .sel select {
	margin : 0;
	padding : 0;
	width:202px;
}
.formCont .label .info {
	padding : 4px 0 0 17px;
	color:#a0a0a0;
	font-size:11px;
	float:left;
}
.formCont .label .area {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	background: url(../images/formarea.gif) 0 0 no-repeat;
	float:left;
	width:479px;
	height:53px;
}
.formCont .label .area textarea {
	margin : 3px 0 0 3px;
	padding : 0 0 0 0;
	width:475px;
	height:50px;
	border:none;
	background:none;
	font-family: Helvetica,Arial,sans-serif;
	font-size:11px;
}
.formCont .label .labR {
	margin : 0 0 0 0;
	padding : 4px 0 4px 0;
	float:left;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	width: 156px;
}
.formCont .label .radio {
	margin : 5px 0 0 0;
	padding : 0 0 0 0;
	width: 300px;
	float: left;
	vertical-align:middle;
}
.formCont .label .radio input {
	margin : 0;
	*margin : 0 0 0 0;
	padding : 0 0 0 0;
	vertical-align: bottom;
}
.formCont .label .radio label {
	margin : 4px 0 0 0;
	padding : 0 10px 0 5px;
	color:#000000;
	font-size:11px;
}
.formCont .formSenden {
	margin: 18px 0 40px 0;
	padding: 0 0 0 0;
	overflow:hidden;
	height:1%;
}
#rightContainer .formSenden a, .formSenden a, #rightContainer .formSenden2 a {
	margin: 0 0 0 0;
	margin-right: 15px;
	padding: 0 0 0 12px;
	display:block;
	width:120px;
	height:27px;
	line-height:27px;
	overflow:hidden;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#5c5b5b;
	font-size:12px;
	float:left;
	background: url(../images/goright.gif) 0 0 no-repeat;
	outline: 0;
}
#rightContainer .formSenden a:hover, .formSenden a:hover, #rightContainer .formSenden2 a:hover {
	color:#cb3827;
	font-weight:bold;
	background: url(../images/goright.gif) 0 -27px no-repeat;
}

#welcomeRightContainer .formSenden a  {
	margin: 0 0 16px 0;
	padding: 0 0 0 12px;
	display:block;
	width:143px;
	height:27px;
	line-height:27px;
	overflow:hidden;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
	color:#5c5b5b;
	font-size:12px;
	float:none;
	background: url(../images/goright-xxl.gif) 0 0 no-repeat;
	outline: 0;
}
#welcomeRightContainer .formSenden a:hover  {
	color:#cb3827;
	font-weight:bold;
	background: url(../images/goright-xxl.gif) 0 -27px no-repeat;
}


  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /************** banner *****************/
/***************************************/
#bannerBottom a {
	margin: 0 8px 0 0;
	padding: 0 0 0 0;

}
  /***************************************/
 /***************************************/
/***************************************/

  /***************************************/
 /************** footer *****************/
/***************************************/
#footerContainer .info {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	color:#2b2b2b;
}
#footerContainer ul {
	float:right;
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
}
#footerContainer ul li {
	float:right;
	margin:  0;
	padding: 0 9px 0 10px;
	background: url(../images/lifooter.gif) left center no-repeat;
}
#footerContainer ul li.first {
	margin:  0 0 0 0;
	padding: 1px 0 0 10px;
	background: url(../images/lifooter.gif) left 1px no-repeat;
}
#footerContainer ul li.last {
	padding: 0 9px 0 0;
	background: none;
}
  /***************************************/
 /***************************************/
/***************************************/

/* faq */
.queQACont h3, #rightContainer .queBoxCont h3 {
	color: #cb3827;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
	margin-top: 24px;
	margin-bottom: 12px;
	padding: 0;
}

/* form */
#rightContainer form a.form_help {
	display: inline-block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	line-height: 50px;
	background-image: url(../images/icon_help.jpg);
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
}
img.captcha {
	padding-top: 15px;
}
/* productlist */
#rightContainer .proInfo h3 a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}
#rightContainer .proInfo h3 a:hover {
	color: #333;
}
/* productpage*/
div.proDesCon div.tabcontent {
	width: 670px;
	font-size: 10pt;
}

/*404 seite */
#error404 h1 {
	font-size: 12pt;
	border-bottom: groove #f32d1a 2px;
	width: 500px;
	padding-bottom: 6px;
}
#error404 h2 {
	font-size: 40pt;
	margin-top: 30px;
	margin-bottom: 30px;
}
#error404 p {
	margin-top: 2ex;
	width: 500px;
	font-size: 10pt;
	font-weight: bold;
}
/* lord vader hates furry animals ;) */
#error404 a:link {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
#error404 a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
#error404 a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#error404 a:focus {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#error404 a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#textContent h1,#textContent h2,#textContent h3,#textContent h4, .overview_entry h2, .tabcontent h1, .tabcontenth2, .tabcontent h3, .tabcontent h4 {
	color:#CB3827;
	font-family:Helvetica, Arial, sans-serif;
}
#textContent h1, .tabcontent h1 {
	margin: 15pt 0 6pt;
	font-size:18px;
}
#textContent.txtForm h1 {
	margin-top: 0px;
}
.tabcontent h1:first-child {
	margin-top: 0px;
}

#textContent h2, .tabcontent h2 {
	margin: 13pt 0 6pt;
	font-size:16px;
}
#textContent h3, .tabcontent h3 {
	margin: 11pt 0 5pt;
	font-size:15px;
}
#textContent h4, .tabcontent h4 {
	margin: 10pt 0 5pt;
	font-size:14px;
}
#textContent p, #textContent div, .tabcontent p, .tabcontent div {
	margin: 6pt 0 6pt;
	font-size: 10pt;
}
#textContent table, .tabcontent table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid white;
	margin: 12px 0;
}
#textContent table thead tr, .tabcontent table thead tr {
	background: #ab4134 url('../images/tablebg.png') no-repeat;
	min-height: 40px;
}
#textContent table th, .tabcontent table th {
	color: #fff;
	padding: 12px 0 10px;
	border: 1px solid #E4E9ED;
}
#textContent tr, .tabcontent tr {
	background-color: #f5f5f5;
}
#textContent tr.other, .tabcontent tr.other {
	background-color: #ededed;
}
#textContent td, .tabcontent td {
	padding: 10px 8px 12px;
	border: 1px solid #E4E9ED;
}
#textContent p {
	margin: 10px 0;
}
#textContent li {
	margin-left: 18pt;
	font-size: 10pt;
}
#textContent .newsimage {
	float: right;
	width: 205px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0;
}
#textContent .paragraphcontainer {
margin: 0; padding: 0; overflow: auto; zoom: 1;
}


/* ueber uns seite */
div.imagerow {
	padding: 0 0 17px 0;
	border-bottom: 1px solid #E4E9ED;
	margin: 0 0 17px 0;
	width: auto;
	overflow: auto;
	zoom: 1;
}

div.imagerow .firstbig {
	padding: 0;
	margin: 0px;
	width: 200px;
	height: 200px;
	float: left;
}

div.imagerow .nextsmall {
	padding: 0px;
	margin: 0px 0px 0px 14px;
	width: 158px;
	float: left;
	height: 200px;
}
div.imagerow .image {
	background-color: #E4E9ED;
	overflow: hidden;
}
div.imagerow .nextsmall .image {
	height: 158px;
	width: 158px;
	margin: 0 0 10px 0; padding: 0; border: none;
}
div.imagerow .firstbig .image {
	height: 200px;
	width: 200px;
	margin: 0; padding: 0; border: none;
}
.hidden{
	display: none;
}
/* formular auswahl */
.formsel_plain {display: block;}
.formsel_js {display:none;}
/* suche */
.search_result, .linklist_entry, .download_entry {
	margin: 0;
	border-top: 1px #ddd solid;
	padding: 15px 15px 0 30px;
	font-family: Helvitica, Arial, sans-serif;
	font-size: 10pt;
	margin-top: 15px;
	background-image: url('../images/file.png');
	background-repeat: no-repeat;
	background-position: 5px 15px;

}
.download_entry{
	background-image: url('../images/pdf_icon_small.png');
	background-position: 5px 0;
	border-top: none;
	border-bottom: 1px #ddd solid;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0 15px 15px 30px;


}

.search_result *, .linklist_entry *, .download_entry * {
	margin: 0;
}
.search_result h3, .linklist_entry h3, .download_entry h3 {
	font-family: Helvitica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	

}
#rightContainer .search_result h3 a, #rightContainer .linklist_entry h3 a, #rightContainer .download_entry h3 a {
	font-family:Helvitica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

.search_result em {
	font-weight: bold;
	color: red;
	font-style: normal;
}
#pageSearchForm, #virenlexikon .virusSearchBox {
	background-image: url('../images/lupe.png');
	background-repeat: no-repeat;
	height: 62px;
	padding: 8px 100px 8px 8px; 
	margin-top: 10px;
}
.pagination {
	background-image: url('../images/pagination_bg.png');
	height: 32px;
	padding-top: 6px;
	text-align: center;
	overflow: hidden;
	margin-top: 15px;

}
.pagination .prev, .pagination .page, .pagination .next, .pagination .first, .pagination .last  {
display: inline-block;
width: 27px;
height: 22px;
padding-top: 5px;
overflow: hidden;
text-align: center;
background-repeat: no-repeat;
vertical-align: middle;
background-image: url('../images/pagination.png');
}
.pagination .prev, .pagination .next, .pagination .first, .pagination .last {
line-height: 100px;
}
.pagination .first, .pagination .last {
	width: 37px;
}
.pagination a {
	outline: 0;
}
.pagination a.prev {
	background-position: -1px 0;
}
.pagination span.prev {
	background-position: -37px 0;
}
.pagination a.next {
	background-position: -73px 0;
}
.pagination span.next {
	background-position: -109px 0;	
}
.pagination a.page {
	background-position: -325px 0;
}
.pagination em.page {
	background-position: -289px 0;
	font-style: normal;
	font-weight: bold;
	color: #ac4139;
}
.pagination a.first {
	background-position: -143px 0;
}
.pagination span.first {
	background-position: -179px 0;
}
.pagination a.last {
	background-position: -216px 0;
}
.pagination span.last {
	background-position: -252px 0;
}
/* linklistenliste */
.overview_entry {
margin-top: 15px;
padding-bottom: 20px;
border-bottom: 1px solid #E4E9ED;
}
#rightContainer .overview_entry h2 a {
color: #CB3827;
font-weight: bold;
}
#rightContainer .overview_entry h2 a:hover {
color: #333;
font-weight: bold;
}
.overview_entry p {
font-size: 10pt;
}
/*grr faq*/
.queBoxCont .newfaq{
	height: 42px;
	width: 236px;
	background-image: url(../images/c1.jpg);
	background-repeat: no-repeat;
	margin: 0 3px 3px 0;
}
#rightContainer .queBoxCont .newfaq a {
	padding: 13px 15px 15px 30px;
	display: block;
	font-size: 9pt; 
	font-weight: bold;
	outline: 0;
	color: #525252;

}
#rightContainer .queBoxCont .newfaq a:hover {
	background-image: url(../images/c2.jpg);
	background-repeat: no-repeat;
	color: #CC4B3C;
}

/* referenzen */
.ref .ref2 .reflink{display: block; width: 200px ;height: 100px; overflow: hidden; line-height: 300px;}
.ref .ref2 {display: block; width: 200px ;height: 100px; overflow: hidden; margin: 0 auto; margin-top: 7px;}
li.ref {width: 238px ;height: 119px; float: left; border-bottom:1px solid #eee; border-right:1px solid #eee; list-style-type: none;}
ul.refcontainer { overflow: hidden; zoom: 1; background-repeat: no-repeat; width:717px; border-left:1px solid #eee;
border-top:1px solid #eee; margin-top: 15px; padding: 0; background-image: url("../images/ref-bg.png"); background-position: 239px bottom; }

/* grr */
#topContainer h1 img { border: none;}

/* blog & news */
#frontnews .newsentry {
	margin: 0 0 12px;
}
#frontnews .entrydate {
	color: #CB3827;
	font-size: 8pt;
	margin: 0;
}
#frontnews .entryheadline {
	font-size: 8pt;
	margin: 0;
}
.blogCon .newsentry, .blogboxcontainer .blogentry {
	padding: 0 0 20px;
}
.blogCon .entrydate {
	color: #a0a0a0;
	font-size: 7.5pt;
	margin: 0;
}
.blogCon .entryheadline {
	font-size: 9pt;
	font-weight: bold;
	margin: 3px 0 7px;
}
.blogCon .entryheadline a{
	font-weight: bold;
}
/******************** neue startseite **********************/
#welcomeLeftContainer {
	width: 240px;
	border-right: 1px solid #e8e9eb;
	padding: 0;
	height: 372px;
	position: absolute;
	background-image: url(../images/start_bg_left.png);
	background-color: #f5f5f5;
}

#welcomeRightContainer {
	position: absolute;
	left: 241px;
	height: 354px;
	width: 719px;
	font-size: 12pt;
	color: #000;
}

#welcomeRightContainer .channelPartContainer, #welcomeRightContainer .startPagePartContainer {
	height: 315px;
	padding: 39px 0 0 39px;
	position: absolute;
	width: 680px;
	background-color: #f5f5f5;
}

#welcomeRightContainer .spc_bg, #welcomeRightContainer .spc_button {
	position: absolute;
	z-index: 10;
	width: 23px;
	height: 23px;
	top: 14px;
	text-align: center;
	font-size: 7pt;
	line-height: 2.25;
	cursor: pointer;
}

#welcomeRightContainer .spc_bg {
	background-image: url('../images/wuzibutton.gif');
	background-position: -23px 0;
	opacity: 0.8;
}

#welcomeRightContainer .spc_bg.active {
	background-position: 0 0;
}
#welcomeRightContainer .spc_button.active {
	color: red;
}


#welcomeRightContainer #spc_bg0, #welcomeRightContainer #spc_button0  {
	left: 474px;
}
#welcomeRightContainer #spc_bg1, #welcomeRightContainer #spc_button1  {
	left: 500px;
}
#welcomeRightContainer #spc_bg2, #welcomeRightContainer #spc_button2  {
	left: 526px;
}
#welcomeRightContainer #spc_bg3, #welcomeRightContainer #spc_button3  {
	left: 682px;
}
#welcomeRightContainer #spc_bg4, #welcomeRightContainer #spc_button4  {
	left: 552px;
}
#welcomeRightContainer #spc_bg5, #welcomeRightContainer #spc_button5  {
	left: 578px;
}
#welcomeRightContainer #spc_bg6, #welcomeRightContainer #spc_button6  {
	left: 604px;
}
#welcomeRightContainer #spc_bg7, #welcomeRightContainer #spc_button7  {
	left: 630px;
}
#welcomeRightContainer #spc_bg8, #welcomeRightContainer #spc_button8  {
	left: 656px;
}
#welcomeRightContainer #spc_bg9, #welcomeRightContainer #spc_button9  {
	left: 682px;
}

#welcomeRightContainer h2 {
	color: #CB3827;
	font-weight: bold;
	font-size: 18pt;
}
#welcomeRightContainer .formSenden {
	margin-top: 15px;
}
#frontnews_new .newsentry {
	padding: 0 0 0 27px; 
	background-image: url(../images/newsdeko.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
#frontnews_new .entrydate {
	color: #CB3827;
	font-size: 7pt;
}

#frontnews_new .entryheadline {
	margin-bottom: 8px;
}

#frontnews_new .entryheadline a, #frontnews_new .entryheadline a:link, #frontnews_new .entryheadline a:visited, #frontnews_new .entryheadline {
	color: #676767;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
}
#frontnews_new .entryheadline a:hover,  #frontnews_new .entryheadline a:active {
	text-decoration: underline;
}

#frontnews_new {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	height: 166px;
	overflow: hidden;
}
#frontthreats_new {
	position: relative;
}

#frontthreats_new .infov {
	margin-left: 28px;
	border-left: 1px solid #e6e7e9;
	padding: 0 0 4px 10px;
}
#frontthreats_new .indicator {
	position: absolute;
	top: 50px;
	left: 0px;
	background-image: url('../images/alarmstatus.png');
	height: 22px;
	width: 22px;
	overflow: hidden;
}

#welcomeContainer #frontthreats_new h2.title {
	margin: 0 20px;
}

/* buttons unten zentrieren */
#menuBottomContainer {
	width: 100%;
	overflow: hidden;
}

.sitemapColumn {
	width: 223px;
	padding-right: 15px;
	float: left;
}
.sitemapColumn div.level3 {
	padding: 0; margin: 0;
}
#siteMap h2, #siteMap h3 {
	font-family: Helvetica, Arial, sans-serif;
}
#siteMap h4, #siteMap h5 {
	margin-top: 3px;
	margin-bottom: 3px;
}
#siteMap h2 a {
	font-size: 14pt;
	font-weight: bold;
}
#rightContainer .sitemapColumn h3 a {
	font-size: 10pt;
	font-weight: bold;
}
#rightContainer .sitemapColumn h4 a, #rightContainer .sitemapColumn h4 a:link, #rightContainer .sitemapColumn h4 a:visited {
	font-size: 8pt;
	color: #CB3827;
}
#rightContainer .sitemapColumn h4 a:hover {
	color: #333;
}


#rightContainer .sitemapColumn h5 a {
	font-size: 8pt;
}


#siteMap h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	clear: left;
}
.sitemapColumn h3 {
	margin-top: 12px;
	margin-bottom: 5px;
}

.sitemapColumn h4 {
	display: list-item;
	list-style-type: disc;
	margin-left: 15px;
}
.sitemapColumn h5 {
/*	display: list-item;*/
	margin-left: 25px;
}
/* keygen */
#keygen {
	height: 322px;
	width: 666px;
	padding: 19px 27px;
	background-image: url('../images/keygen.jpg');
	position: relative;
}
#keygen .kg_box {
	position: absolute;
	left: 28px;
	top: 88px;
	width: 177px;
	height: 195px;
	padding: 17px 17px 0 17px;
	font-size: 10pt;
}
#keygen .kg_form {
	position: absolute;
	left: 17px;
	top: 46px;
	width: 179px;
}
#keygen .kg_form input.tf, #keygen .kg_form label {
	display: block;
	width: 100%;
}

#keygen .kg_form input.tf {
	border: 1px solid #ddd;
}

#keygen .kg_form label {
	padding-top: 4px;
	margin-bottom:2px;
}
#keygen .formSenden {
	margin-top: 9px;
}
#keygen h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18pt;
	color:#CB3827;
}
#keygen p.kg_subheader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12pt;
	color: #2b2b2b;
}
#keygen .kg_box .bigger {
	font-size: 10pt;
}

#rightContainer .newsentry, #rightContainer .blogentry {
	overflow: hidden;
	margin-top: 19px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 18px;
	font-size: 10pt;
}

#rightContainer .newsentry .news_timg, #rightContainer .blogentry .news_timg { 
	padding-top: 2px;
	float: left;
}

#rightContainer .newsentry .news_timg a, #rightContainer .blogentry .news_timg a {
	outline: 0;
}

#rightContainer .newsentry .news_timg img, #rightContainer .blogentry .news_timg img {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #ccc;
}


#rightContainer .newsentry .w_img, #rightContainer .blogentry .w_img {
	float: left;
	left: 162px;
	width: 530px;
	padding-left: 15px;
}

#rightContainer .newsentry h2, #rightContainer .blogentry h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12pt;
}
#rightContainer .newsentry h2 a, #rightContainer .newsentry h2 a:link, #rightContainer .newsentry h2 a:visited, #rightContainer .newsentry h2 a:hover, #rightContainer .newsentry h2 a:focus, #rightContainer .newsentry h2 a:active,
#rightContainer .blogentry h2 a, #rightContainer .blogentry h2 a:link, #rightContainer .blogentry h2 a:visited, #rightContainer .blogentry h2 a:hover, #rightContainer .blogentry h2 a:focus, #rightContainer .blogentry h2 a:active  {
	font-weight: bold;
}
#rightContainer .entrydate {
	padding: 9px 0 12px 23px;
	background-image: url('../images/newsdeko.png');
	background-repeat: no-repeat;
	background-position: 0 7px;
	font-size: 7pt;
}
#rightContainer .comment {
	padding: 9px 0 12px 23px;
	background-image: url('../images/comment.png');
	background-repeat: no-repeat;
	background-position: 0 7px;
	font-size: 7pt;
}

#rightContainer .newsentry .author a, #rightContainer .blogentry .author a {
	color: #CB3827;
	text-decoration: none;
}
#rightContainer .newsentry .author a:hover, #rightContainer .blogentry .author a:hover {
	color: #333333;
}
.blogCon h2 {
	font-family: Helvetica, Arial, sans-serif;
}
ul.menuLevel2 a.inpath {
	color: #cb3827 !important;
}	
#menuconstraint {
	width: 960px;
	padding: 0;
	border: 0;
	margin: 0 auto;
}
#virenlexikon {
	font-size: 10pt !important;
}
#virenlexikon .inputs {
	float: left;
	width: 420px;
	padding-top: 3px;
}

#virenlexikon ul {
	list-style-type: none;
	margin-top: 20px;
}
.clearmeleft {
	clear: left; height: 1px; margin: 0; border: 0; padding: 0; overflow: hidden;
}
.newsentry ul, .blogentry ul {
padding-left: 20px; margin: 8px 0;
}

.bottombanner {
	position: absolute;
	width: 719px;
	height: 89px;
	overflow: hidden;
	top: 261px;
	left: 0;
}

.bottombanner a img {
	border: none;
}

/* blog neu */
#bloginbox {
	background-image: url('../images/login_bg.gif');
	height: 28px;
	padding:6px;
	margin: 0;
	border: 0;
	width: auto;
	vertical-align: middle;
}
#bloginbox .bloginbutton, #bloginbox .blogoutbutton, #bloginbox .blogregisterbutton {
	float: right;
	width: 132px;
	padding-right: 8px;
}
#bloginbox .blogregisterbutton {
	text-align: right;
}
#bloginbox .text input {
	vertical-align: middle;
}
#bloginbox .text, #bloginbox .blogregisterbutton {
	line-height: 28px;
	padding-left: 8px;
	vertical-align: middle;
}