@charset "utf-8";

.accordion dt { cursor: pointer; }
.acctit { font-size:15px; line-height:30px; color:#575757; }
p { margin:0; padding:0 0 14px 0; }
dd { padding:15px 0 30px 35px; }


a:link, a:visited {
	color:#797c80; 
	font-size:12px; 
	text-decoration:underline;}
 
a:hover, a:active {
	color:#636363; 
	font-size:12px; 
	text-decoration:underline;}

#sprachwahl a:link, #sprachwahl a:visited {
	color:#b7b9ba; 
	font-size:10px; 
	text-decoration:underline;}
 
#sprachwahl a:hover, #sprachwahl a:active {
	color:#b7b9ba; 
	font-size:10px; 
	text-decoration:none;}

#sprachwahl .current:link, #sprachwahl .current:visited {
	color:#b7b9ba; 
	font-size:10px; 
	text-decoration:none;}

#footerContent ul.portletLevel2 li a:link, #footerContent ul.portletLevel2 li a:visited {
	color:#b7b9ba !important; 
	font-size:10px !important;
	font-weight:normal !important;
	text-transform:none !important;
	text-decoration:none !important;
	display:block !important;
	line-height:13px !important;}
 
#footerContent ul.portletLevel2 li a:hover, #footerContent ul.portletLevel2 li a:active {
	color:#797c80 !important; 
	font-size:10px !important; 
	font-weight:normal !important;
	text-transform:none !important;
	text-decoration:underline !important;
	display:block !important;
	line-height:13px !important;}

#footerContent ul.portletLevel1 li a:link, #footerContent ul.portletLevel1 li a:visited {
	color:#797c80; 
	font-size:10px; 
	text-decoration:underline;
	text-transform:uppercase;
	display:block;
	font-weight:normal;
	line-height:20px;}

#breadCrumbContent a:link, #breadCrumbContent a:visited {
	color:#acaeaf; 
	font-size:10px; 
	text-decoration:underline;}
 
#breadCrumbContent a:hover, #breadCrumbContent a:active {
	color:#acaeaf; 
	font-size:10px; 
	text-decoration:none;}

#breadCrumbContent .current:link, #breadCrumbContent .current:visited {
	color:#acaeaf; 
	font-size:10px; 
	text-decoration:none;}
	
.rightBox a:link, .rightBox a:visited {
	color:#434343;
	font-size:11px; 
	text-decoration:none;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ddd;
	display:block;}
 
.rightBox a:hover, .rightBox a:active {
	color:#434343; 
	font-size:11px; 
	text-decoration:none;
	padding:10px 0 10px 10px;
	background-color:#FFF;
	border-bottom:1px solid #ddd;
	border-left:2px solid #e8e8e8;
	border-right:2px solid #e8e8e8;
	display:block;}

.rightBox .current:link, .rightBox .current:visited {
	color:#434343; 
	font-size:11px; 
	text-decoration:none;
	padding:10px 0 10px 10px;
	background-color:#FFF;
	border-bottom:1px solid #ddd;
	border-left:2px solid #e8e8e8;
	border-right:2px solid #e8e8e8;
	display:block;}

.rightBox .gold:link {background-image:url(../../img/design/icon/packages/seo_gold.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .black:link {background-image:url(../../img/design/icon/packages/seo_black.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .silver:link {background-image:url(../../img/design/icon/packages/seo_silver.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .marine:link {background-image:url(../../img/design/icon/packages/seo_marine.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .blue:link {background-image:url(../../img/design/icon/packages/seo_blue.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .purple:link {background-image:url(../../img/design/icon/packages/seo_purple.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .red:link {background-image:url(../../img/design/icon/packages/seo_red.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .brown:link {background-image:url(../../img/design/icon/packages/seo_brown.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .orange:link {background-image:url(../../img/design/icon/packages/seo_orange.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .yellow:link {background-image:url(../../img/design/icon/packages/seo_yellow.html); background-repeat:no-repeat; background-position:5px;}
.rightBox .green:link {background-image:url(../../img/design/icon/packages/seo_green.html); background-repeat:no-repeat; background-position:5px;}

.rightBox .portletNews ul.ulNewsList {
	list-style:none;
	margin:0;
	padding:0;}

.rightBox .portletJobs ul.portletList {
	list-style:none;
	margin:0;
	padding:0;}

.rightBox .portletJobs h3.portletDesc {
	visibility:hidden !important;
	display:none !important;}

/* Home Box Grey */
div.boxGrey {
	float:left;
	margin:0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxgrey_bg.gif) top repeat-x;
	background-color:#a0b5c6;
	color:#fff;
	padding:12px;
	width:199px;
	height:130px;}

div.boxGrey ul.portletList {
	list-style:none;
	padding:0;
	margin:0;}

div.boxGrey ul.portletList li {
	margin:0;
	padding:0;}

div.boxGrey ul.portletList a, div.boxGrey .portletElement a, div.boxGrey span.boxportletLink a {
	display:block;
	border-bottom:1px dotted #aec1d0;
	color:#FFF;
	text-decoration:none;
	background:url(../../img/design/icon/suchmaschinenoptimierung_arrow_box.png) right no-repeat;
	padding:5px 0 5px 0;}

div.boxGrey ul.portletList a:hover, div.boxGrey .portletElement a:hover, div.boxGrey span.boxportletLink a:hover {
	border-bottom:1px dotted #fff;}

div.boxGrey h2.title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;}

div.boxGrey span.corner span{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	background-repeat:no-repeat;}

div.boxGrey span.topleft{
	left:0px;
	top:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_topleft.png);}

div.boxGrey span.bottomright{
	right:0px;
	bottom:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_bottomright.png);}

/* Home Box Blue */
div.boxBlueSupport {
	float:left;
	margin:0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxblue_bg.gif) top repeat-x;
	background-color:#3783d5;
	color:#fff;
	padding:12px;
	width:199px;
	height:130px;}
	
div.boxBlue {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxblue_bg.gif) top repeat-x;
	background-color:#3783d5;
	color:#fff;
	padding:12px;
	width:199px;
	height:130px;}

div.boxBlue ul.portletList, div.boxBlueSupport ul.portletList {
	list-style:none;
	padding:0;
	margin:0;}

div.boxBlue ul.portletList li, div.boxBlueSupport ul.portletList li {
	margin:0;
	padding:0;}

div.boxBlue ul.portletList a, div.boxBlue .portletElement a, div.boxBlue span.boxportletLink a,
div.boxBlueSupport ul.portletList a, div.boxBlueSupport .portletElement a, div.boxBlueSupport span.boxportletLink a{
	display:block;
	border-bottom:1px dotted #619fde;
	color:#FFF;
	text-decoration:none;
	background:url(../../img/design/icon/suchmaschinenoptimierung_arrow_box.png) right no-repeat;
	padding:5px 0 5px 0;}

div.boxBlue ul.portletList a:hover, div.boxBlue .portletElement a:hover, div.boxBlue span.boxportletLink a:hover,
div.boxBlueSupport ul.portletList a:hover, div.boxBlueSupport .portletElement a:hover, div.boxBlueSupport span.boxportletLink a:hover {
	border-bottom:1px dotted #fff;}

div.boxBlue h2.title, div.boxBlueSupport h2.title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;}

div.boxBlue span.corner span, div.boxBlueSupport span.corner span{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	background-repeat:no-repeat;}

div.boxBlue span.topleft, div.boxBlueSupport span.topleft{
	left:0px;
	top:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_topleft.png);}

div.boxBlue span.bottomright, div.boxBlueSupport span.bottomright{
	right:0px;
	bottom:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_bottomright.png);}
	
/* Home Box Pink */
div.boxPink {
	float:left;
	margin:0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxpink_bg.gif) top repeat-x;
	background-color:#dd1c89;
	color:#fff;
	padding:12px;
	width:199px;
	height:130px;}

div.boxPink ul.portletList {
	list-style:none;
	padding:0;
	margin:0;}

div.boxPink ul.portletList li {
	margin:0;
	padding:0;}

div.boxPink ul.portletList a, div.boxPink .portletElement a, div.boxPink span.boxportletLink a {
	display:block;
	border-bottom:1px dotted #ea70b5;
	color:#FFF;
	text-decoration:none;
	padding:5px 0 5px 0;}

div.boxPink ul.portletList a:hover, div.boxPink .portletElement a:hover, div.boxPink span.boxportletLink a:hover {
	border-bottom:1px dotted #fff;}

div.boxPink h2.title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;}

div.boxPink span.corner span{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	background-repeat:no-repeat;}

div.boxPink span.topleft{
	left:0px;
	top:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_topleft.png);}

div.boxPink span.bottomright{
	right:0px;
	bottom:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_bottomright.png);}
	
/* Home Box Black */
div.boxBlack {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxblack_bg.gif) top repeat-x;
	background-color:#444;
	color:#fff;
	padding:12px;
	width:199px;
	height:130px;}

div.boxBlack ul.portletList {
	list-style:none;
	padding:0;
	margin:0;}

div.boxBlack ul.portletList li {
	margin:0;
	padding:0;}

div.boxBlack ul.portletList a, div.boxBlack .portletElement a, div.boxBlack span.boxportletLink a {
	display:block;
	border-bottom:1px dotted #646464;
	color:#FFF;
	text-decoration:none;
	background:url(../../img/design/icon/suchmaschinenoptimierung_arrow_box.png) right no-repeat;
	padding:5px 0 5px 0;}

div.boxBlack ul.portletList a:hover, div.boxBlack .portletElement a:hover, div.boxBlack span.boxportletLink a:hover {
	border-bottom:1px dotted #fff;}

div.boxBlack h2.title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;}

div.boxBlack span.corner span{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	background-repeat:no-repeat;}

div.boxBlack span.topleft{
	left:0px;
	top:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_topleft.png);}

div.boxBlack span.bottomright{
	right:0px;
	bottom:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_bottomright.png);}
	
/* Home Box Referenzen */
div.boxRef {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxblack_bg.gif) top repeat-x;
	background-color:#444;
	color:#fff;
	padding:0px;
	width:223px;
	height:154px;}

div.boxRef ul.portletList {
	list-style:none;
	padding:0;
	margin:0;}

div.boxRef a:link, div.boxRef a:active, div.boxRef a:hover, div.boxRef a:visited {
	text-decoration:none !important;
	border:none !important;
	background:none !important;
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
	padding:12px 0 0 12px;}
	
	

div.boxRef ul.portletList li {
	margin:0;
	padding:0;}

div.boxRef ul.portletList a, div.boxRef .portletElement a, div.boxRef span.boxportletLink a {
	display:block;
	border-bottom:1px dotted #646464;
	color:#FFF;
	text-decoration:none;
	background:url(../../img/design/icon/suchmaschinenoptimierung_arrow_box.png) right no-repeat;
	padding:5px 0 5px 0;}

div.boxRef ul.portletList a:hover, div.boxRef .portletElement a:hover, div.boxRef span.boxportletLink a:hover {
	border-bottom:1px dotted #fff;}

div.boxRef h2.title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
	padding:12px 0 0 12px;}
	

div.boxRef span.corner span{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	background-repeat:no-repeat;}

div.boxRef span.topleft{
	left:0px;
	top:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_topleft.png);}

div.boxRef span.bottomright{
	right:0px;
	bottom:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_bottomright.png);}

/* Home Box Big Black */
div.boxBigBlack {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxblack_bg.gif) top repeat-x;
	background-color:#444;
	color:#fff;
	padding:12px;
	width:444px;
	height:130px;}

div.boxBigBlack ul.portletList {
	list-style:none;
	padding:0;
	margin:0;}

div.boxBigBlack ul.portletList li {
	margin:0;
	padding:0;}

div.boxBigBlack ul.portletList a, div.boxBigBlack .portletElement a {
	display:block;
	border-bottom:1px dotted #646464;
	color:#FFF;
	text-decoration:none;
	background:url(../../img/design/icon/suchmaschinenoptimierung_arrow_box.png) right no-repeat;
	padding:5px 0 5px 0;}

div.boxBigBlack ul.portletList a:hover, div.boxBigBlack .portletElement a:hover {
	border-bottom:1px dotted #fff;}

div.boxBigBlack h2.title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;}

div.boxBigBlack span.corner span{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	background-repeat:no-repeat;}

div.boxBigBlack span.topleft{
	left:0px;
	top:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_topleft.png);}

div.boxBigBlack span.bottomright{
	right:0px;
	bottom:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_bottomright.png);}

/* Home Box Big Grey */
div.boxBigGrey {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_boxgrey_2_bg.gif) top repeat-x;
	background-color:#a0b5c6;
	color:#fff;
	padding:0;
	width:468px;
	height:154px;}

div.boxBigGreyTwo {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../../img/design/structure/suchmaschinenoptimierung_nl_bg.png) bottom right no-repeat;
	padding:12px 0 12px 12px;
	width:456px;
	height:130px;}

div.boxBigGrey .portletArtikel {
	color:#545454;
	line-height:18px;}

div.boxBigGrey .portletLink .portletImage{
	padding:10px 0 0 0;}

div.boxBigGrey ul.portletList {
	list-style:none;
	padding:0;
	margin:0;}

div.boxBigGrey ul.portletList li {
	margin:0;
	padding:0;}

div.boxBigGrey ul.portletList a, div.boxBigGrey .portletElement a {
	display:block;
	border-bottom:1px dotted #aec1d0;
	color:#FFF;
	text-decoration:none;
	background:url(../../img/design/icon/suchmaschinenoptimierung_arrow_box.png) right no-repeat;
	padding:5px 0 5px 0;}

div.boxBigGrey ul.portletList a:hover, div.boxBigGrey .portletElement a:hover {
	border-bottom:1px dotted #fff;}

div.boxBigGrey h2.title{
	position:relative;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	color:#5e89c2 !important;}

div.boxBigGrey span.corner span{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	background-repeat:no-repeat;}

div.boxBigGrey span.topleft{
	left:0px;
	top:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_topleft.png);}

div.boxBigGrey span.bottomright{
	right:0px;
	bottom:0px;
	background:url(../../img/design/icon/suchmaschinenoptimierung_bottomright.png);}
	

#vignette{
	height: 130px;
    left: 27px;
    position: absolute;
    top: 634px;
    width: 130px;
    z-index: 100;
}
