html, body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 16px;
}
html {
	overflow-y: scroll;
}

.screenonly {
  display: none;
}
.printonly {
	display: none;
}
li {
	list-style-image: url(/img/bullet.gif);
	margin-left: 12px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

h3 {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #1A3E84;
}
h3.fontig {
	color: #536ea2;
	font-size: 16px;
	font-weight: normal;
}
h4 {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #6A5B51;
}
p.nachh4 {
	margin-top: 0.2em;
}

#container {
	border-left: 1px solid #DBD7D5;
	border-right: 1px solid #DBD7D5;
	color: #333;
	width: 993px; /* 1021 - 3 - 3 - 17 (997 bei FF)*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#logo {
	background: url(/img/logo_topleft.png) no-repeat top left;
	width: 210px;
	height: 67px;
	cursor: pointer;
}
#logo2 {
	background: url(/img/logo_bitmedia.png) no-repeat top left;
	width: 111px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: 21px;
	right: 20px;
}
#logo h1, #logo2 h1 {
	display: none;
}

#menu {
	margin-bottom: 25px;
	font-size: 11px;
	line-height: 11px;
	position: relative;
}
#menu a {
	color: #999;
	font-weight: bold;
}
#menu a.first, .submenu a.first {
	padding-left: 20px;
}
#menu a.active, .submenu a.active {
	color: #8f0000;
}
#menu img, .submenu img {
	border: 0;
}
.submenu {
	font-size: 11px;
	line-height: 11px;
	position: absolute;
	height: 23px;
	top: 28px;
	display: none;
}
.submenu a {
	color: #333 !important;
	font-weight: normal !important;
	position: relative;
	top: -6px;
}
.submenu a.first {
	margin-left: 4px;
}
.submenu a.last {
	padding-right: 20px;
}
.submenu img {
	position: relative;
	top: 1px;
}
#submenuagentur {
	left: 192px;
	width: 454px;
}
.subdots {
	width: 1px;
	height: 22px;
	background: transparent url(/img/bg_submenu_vert.png) no-repeat 0px 2px;
}
#subdotsleft {
	float: left;
	margin-left: 1px;
}
#subdotsright {
	float: right;
}

#teaser {
	position: relative;
}

#tframes {
	position: relative;
	line-height: 16px;
}
#tframes.einspaltig {
	background: url(/img/bg_teaser_eins.png) no-repeat top left;
	height: 261px;
}
#tframes.zweispaltig {
	height: 261px;
}
#tframes.dreispaltig {
	height: 281px;
}
#tframes.agentur {
	height: 250px;
}
#tframes.zweispaltig #tframeright {
	border: 11px solid #929EAB;
	width: 471px; /* 498 - 11 - 11 - x */
	height: 239px; /* 261 - 11 - 11 */
	position: absolute;
	top: 0;
	left: 500px;
	overflow: hidden;
}
#tframes.dreispaltig #tframeright {
	border: 11px solid #929EAB;
	width: 302px;
	height: 259px;
	position: absolute;
	top: 0;
	left: 669px;
	overflow: hidden;
}
#tframes.dreispaltig #tframeright.agentur {
	border: 11px solid #6A5B51;
	border-bottom: none;
	height: 239px; /* 250 - 11 */
}

#tframeright ul {
	margin: 0;
	padding: 0;
	margin-left: 39px ! important;
}

#tframeright strong {
	color: #6A5B51;
}

#tframes img.topleft {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
#tframes h2, #pframes h2, h3 {
	color: #6A5B51;
	font-weight: bold;
	font-size: 11px;
	line-height: 150%;
	margin: 0;
	padding: 0;
}
#tframes.einspaltig h2 {
	position: absolute;
	top: 30px;
	left: 710px;
	width: 270px;
}
#tframes.zweispaltig h2 {
	position: absolute;
	top: 20px;
	left: 30px;
	width: 400px;
}
#tframes.dreispaltig h2 {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 249px; /* 269 - 10 - 10 */
}
#tframes p {
	color: #6A5B51;
}
#tframes.einspaltig p {
	position: absolute;
	top: 90px;
	left: 700px;
	width: 270px;
	height: 79px;
	margin: 0;
	color: #333333;
}
#tframes.zweispaltig p {
	position: absolute;
	top: 65px;
	left: 30px;
	width: 400px;
	height: 79px;
	margin: 0;
	color: #333333;
}
#tframes.dreispaltig p {
	background: url(/img/bg_tframes_right.png) no-repeat top left;
	position: absolute;
	top: 170px;
	left: 20px;
	width: 249px; /* 269 - 10 - 10 */
	height: 79px; /* 79 */
	margin: 0;
	padding: 25px 10px;
	color: #333333;
}
body#mit-index #tframes.dreispaltig p {
	padding-top: 0;
	padding-left: 4px;
	background-image: none;
}
body#mit-index #tframes.dreispaltig h2 {
	color: #CA0405;
	font-size: 14px;
	left: 20px;
	top: 10px;
}
#tframes.dreispaltig ul.dotted {
	margin-top: 70px;
}
#tframes a.more {
	color: #2B4874;
	font-weight: bold;
	background: url(/img/gt_doppel.gif) no-repeat center left;
	padding-left: 10px;
}

#tportfolio {
	width: 993px;
	height: 300px;
	padding: 0;
	margin: 0;
}

#portfolio li {
	list-style-image: none;
}

/* GN start */
#tframes.zweispaltig h2.float {
    position: relative ! important;
/*	position: absolute; */
	width: 400px;
	top: auto;
	height: auto;
	margin: 20px 0px 10px 0px;
}
#tframes.zweispaltig p.float {
	position: relative ! important;
	width: 400px;
	top: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	color: #333333;
}
#tframes.zweispaltig ul.float {
	position: relative ! important;
	top: auto;
	height: auto;
	margin: 0px 0px 5px 0px;
	color: #333333;
}
/* GN end */

#pframes {
	height: 298px;
/*	overflow: hidden; */
	position: relative;
	margin-bottom: 16px;
}
#pframeleft {
	width: 709px; /* 772 - 18 - 45 */
	height: 277px; /* 298 - 16 - 5 */
	background: url(/img/bg_teaser_portfolio.png) no-repeat top left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 16px 45px 5px 18px;
}
#pframes .green, #pframeleft.green {
	background: url(/img/bg_teaser_portfolio_green.png) no-repeat top left;
}
#pframes .red, #pframeleft.red {
	background: url(/img/bg_teaser_portfolio_red.png) no-repeat top left;
}
#pframes .magenta, #pframeleft.magenta {
	background: url(/img/bg_teaser_portfolio_magenta.png) no-repeat top left;
}
#pframes .darkblue, #pframeleft.darkblue {
	background: url(/img/bg_teaser_portfolio_darkblue.png) no-repeat top left;
}
#pframes .cyan, #pframeleft.cyan {
	background: url(/img/bg_teaser_portfolio_cyan.png) no-repeat top left;
}
#pframes .teal, #pframeleft.teal {
	background: url(/img/bg_teaser_portfolio_teal.png) no-repeat top left;
}
#pframes .cobalt, #pframeleft.cobalt {
	background: url(/img/bg_teaser_portfolio_cobalt.png) no-repeat top left;
}
#pframeleft h2 {
	color: #8f0000;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#pframeleft p img {
	margin-left: 16px;
	margin-bottom: 70px;
	border: 1px solid #676767;
}
#pframeleft img.bordered {
	border: 1px solid #676767;
}
#pframeleft ul {
	margin: 10px 0 10px 20px;
	padding: 0;
}
#pframeleft ul li {
	margin: 0;
	padding: 0;
}

#pframeright {
	width: 200px; /* 221 - 16 - 5*/
	height: 298px;
	background: url(/img/bg_teaser_portfolio_right.png) no-repeat top right;
	position: absolute;
	top: 0;
	left: 772px;
	padding: 25px 16px 5px 5px;
}
#pframeright p {
	margin: 0 0 16px 0;
}
#pframeright li {
	position: relative;
	left: -16px;
}

#hline {
	background: url(/img/bg_hline.png) repeat-x top left;
	height: 48px;
	color: #fff;
	position: relative;
}
#hline.blau {
	background: url(/img/bg_hline_blau.png) repeat-x top left;
}
#hline img {
	padding-right: 4px;
}
#hline1 {
	margin-left: 20px;
}
#hline2 {
}
#hline3 {
}
.hlinezweier div {
	float: left;
	width: 283px;
	height: 40px;
}
.hlinedreier div {
	float: left;
	width: 300px;
	height: 40px;
}
a.hline {
	color: #fff;
}
a.hline:hover {
	text-decoration: none;
}
a.hline img.hline, #hline img.hline {
	padding: 0 ! important;
	margin-right: 5px;
	position: relative;
	top: 1px;
	border: 2px solid #900000;
	z-index: 10;
}
img.aslink {
	cursor: pointer;
}
#hline.blau a.hline img.hline, #hline.blau img.hline {
	border: 2px solid #09235B;
}
img.iconarrow {
	position: absolute;
	width: 10px;
	height: 8px;
	top: 260px;
	display: none;
}
#hlineaimg1 {
	left: 20px;
}
#hlineaimg2 {
	left: 320px;
}
#hlineaimg3 {
	left: 620px;
}
#hline div.upper img.hline {
	position: relative;
	top: -10px;
}
#hline div.upper {
	font-weight: bold;
	position: relative;
}
#hline img.contarrow {
	position: absolute;
	top: -20px;
	left: 0;
	width: 10px;
	height: 8px;
}

#content {
	margin-top: 25px;
	padding-left: 20px;
	color: #333333;
	border: 1px solid #fff;
}
#content h2 {
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: bold;
	font-size: 16px;
}
#content h2.fontig {
	color: #8f0000;
	font-weight: normal;
}

#content a, .leistungen a {
	color: #2B4874;
	background: url(/img/gt_einzel.png) no-repeat top left;
	padding-left: 10px;
}
a.more {
	color: #2B4874;
	font-weight: bold;
	background: url(/img/gt_doppel.gif) no-repeat top left ! important;
	padding-left: 14px;
}
a.morepro {
	display: block;
	color: #2B4874;
	font-weight: bold;
	padding-left: 14px;
	margin-bottom: 12px;
	background: url(/img/gt_doppel.gif) no-repeat top left ! important;
}
.contfloat {
	float: left;
}

div.bgzweispaltig {
	clear: both;
	padding: 0;
	margin: 0;
	background: url(/img/bg_zweispaltig.png) repeat-y top right;
}
.indented {
	padding: 16px 0 0 16px ! important;
}
div.bgdreispaltig {
	clear: both;
	padding: 0;
	margin: 0;
	background: url(/img/bg_dreispaltig.png) repeat-y top right;
}
div.bgzweispaltig h2, div.bgdreispaltig h2 {
	margin-top: 4px ! important;
}
div.cclear {
	clear: both;
	height: 1px;
}

.bgzweispaltig #conteins {
	width: 460px; /* 476 - 16 */
	padding-right: 16px;
}
.bgzweispaltig #contzwei {
	width: 448px; /* 480 - 16 - 16 */
	padding-left: 24px;
	padding-right: 16px;
}

.bgdreispaltig #conteins {
	width: 289px; /* 305 - 16 */
	padding-right: 16px;
}
.bgdreispaltig #contzwei {
	width: 305px; /* 337 - 16 - 16 */
	padding-left: 16px;
	padding-right: 16px;
}
.bgdreispaltig #contdrei {
	width: 299px; /* 315 - 16 */
	padding-left: 16px;
}


div.bildwahl {
	border: 1px solid black;
	border-right: none;
	width: 112px;
	height: 109px;
	float: right;
	overflow: hidden;
	margin-left: 16px;
	margin-right: 5px;
}
div.bildwahl9 {
	width: 144px;
}
div.bildwahl a {
	background: none ! important;
	padding: 0 ! important;
	display: block;
	float: left;
	overflow: hidden;
	width: 15px; 
	height: 109px;
	border-right: 1px solid #000;
}
div.bildwahl img {
	border: 0;
	margin-left: -70px;
}

#photoblog {
	position: relative;
	width: 977px; /* 993 - 8 - 8 */
	height: 541px;
	border: 8px solid #8f0000;
	overflow: hidden;
}
#photoblog h2 {
	margin: 14px 0 14px 14px;
}
#otherphotoblog {
	position: absolute;
	top: 15px;
	left: 560px;
	width: 400px;
	height: 20px;
	text-align: right;
}
#photoblogmenu {
	padding-left: 46px;
	padding-right: 46px;
	color: #2B4774;
}
#photoblogmenuleft {
	float: left;
}
#photoblogmenuright {
	float: right;
}
#photoblogmenucenter {
	text-align: center;
	color: #333;
}
#photoblognav {
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: center;
	font-weight: bold;
	color: #8f0000;
}
#photoblognav a {
	background: none;
	padding-left: 0;
}
#photoblognav img {
	border: 0;
}
#photoblogimgs {
	margin: 0 0 0 47px;
}
div.photoblogimg {
	background: url(/img/bg_photoblog.gif) no-repeat top left;
	width: 201px;
	height: 203px;
	overflow: hidden;
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
}
div.photoblogimg a {
	background: none ! important;
	padding: 0 ! important;
}
div.photoblogimg img {
	width: 164px;
	height: 103px;
	border: 1px solid #A39E9A;
	margin: 16px 0 0 16px;
}
div.photoblogimg p {
	color: #333333;
	margin: 13px;
	font-size: 11px;
	line-height: 15px;
}
#photoblogpopup {
	border: 1px solid #A1A1A1;
	width: 548px;
	height: 362px;
	overflow: hidden;
}
#photoblogpopup div {
	border: 1px solid #A1A1A1;
	margin: 30px 0 0 27px;
	width: 492px;
	height: 313px;
	color: #333333;
}
#photoblogpopup img {
	width: 492px;
	height: 268px;
}
#photoblogpopup div p {
	margin: 8px 0 0 10px;
}
div.photoblogpopup {
	background: url(/img/bg_photoblog.png) no-repeat top left;
	width: 201px;
	height: 203px;
	overflow: hidden;
	display: none;
}
div.photoblogpopup img {
	margin: 12px 0 0 16px;
	width: 165px;
	height: 104px;
	border: 1px solid #a6a6a6;
}
div.photoblogpopup p {
	margin: 14px 16px 0 16px;
	color: #666666;
}


div#startmilchglas {
	position: fixed;
	top: 0;
	left: 0;
	background: url(/img/bg_milchglas2.png) repeat top left;
	width: 100%;
	height: 100%;
	z-index: 10;
	text-align: center;
}
div#startmilchglas a {
	background: none ! important;
	padding: 0;
}

div#fplay {
	position: absolute;
	top: -5px;
	left: 0px;
	width: 993px;
	height: 335px;
	z-index: 10;
	display: none;
	background: #ffffff;
}

div#milchglas {
	position: absolute;
	top: 40px;
	left: 0;
	background: url(/img/bg_milchglas2.png) repeat top left;
	width: 970px;
	height: 500px;
	z-index: 10;
	display: none;
}


div.mitarbeiterpopup {
	position: absolute;
	border: 1px solid #a5a5a5;
	background: url(/img/bg_mitarbeiterpopup.png) repeat-x top left;
	width: 546px;
	height: 360px;
	top: 79px;
	left: 217px;
	display: none;
	z-index: 20;
	overflow: hidden;
}
div.mitarbeiterpopup a {
	position: absolute;
	background: none ! important;
	padding: 0 ! important;
	display: block;
	top: 6px;
	left: 526px;
	width: 11px;
	height: 11px;
}
div.mitarbeiterpopup a img {
	border: 0;
}
div.mitarbeiterpopup div {
	position: relative;
	border: 1px solid #a5a5a5;
	width: 492px;
	height: 311px;
	margin: 27px 0 0 29px;
	overflow: hidden;
}
div.mitarbeiterpopup div img {
	position: absolute;
	top: 0;
	left: 0;
}
div.mitarbeiterpopup div img.tisch {
	width: 492px;
	height: 268px;
}
div.mitarbeiterpopup div img.mitarbeiter {
	width: 165px;
	height: 104px;
}
div.mitarbeiterpopup div p {
	margin: 277px 16px;
	color: #333;
}


div.photoblogpopupdet {
	position: absolute;
	border: 1px solid #a5a5a5;
	background: url(/img/bg_mitarbeiterpopup.png) repeat-x top left;
	width: 546px;
	height: 360px;
	top: 79px;
	left: 217px;
	display: none;
	z-index: 20;
	overflow: hidden;
}
div.photoblogpopupdet a {
	position: absolute;
	background: none ! important;
	padding: 0 ! important;
	display: block;
	top: 6px;
	left: 526px;
	width: 11px;
	height: 11px;
}
img.photoblogpopupclose {
	width: 11px !important;
	height: 11px !important;
}
div.photoblogpopupdet a img {
	border: 0;
}
div.photoblogpopupdet div {
	position: relative;
	width: 492px;
	height: 311px;
	margin: 27px 0 0 29px;
	overflow: hidden;
}

#portfoliopopup {
	position: absolute;
	border: 1px solid #a5a5a5;
	background: url(/img/bg_mitarbeiterpopup.png) repeat-x top left;
	width: 546px;
	height: 360px;
	top: 9px;
	left: 317px;
	display: none;
	z-index: 100;
	overflow: hidden;
}
#portfoliopopup a#pofoclose {
	position: absolute;
	background: none ! important;
	padding: 0 ! important;
	display: block;
	top: 6px;
	left: 526px;
	width: 11px;
	height: 11px;
}
#portfoliopopup a img {
	border: 0;
}
#portfoliopopup div img {
	border: 1px solid #a5a5a5;
	position: absolute;
	top: 27px;
	left: 27px;
	width: 492px;
	height: 311px;
}
a#pofoleft {
	display: block;
	position: absolute;
	top: 166px;
	left: 7px;
	width: 10px;
	height: 13px;
}
a#poforight {
	display: block;
	position: absolute;
	top: 166px;
	left: 530px;
	width: 10px;
	height: 13px;
}

/* Startseite erste Spalte */
#homeleft {
	padding-top: 11px;
	height: 125px;
	position: relative;
}
#homeleft p {
	margin: 0;
}
#homeleft p.active {
	display: list-item;
	list-style-image: url(/img/gt_einzel.png);
	margin: 0 0 0 15px;
}
#homeleft p a {
	background: none;
	padding: 0;
}
#homeleftmore {
	position: absolute;
	left: 0;
	bottom: 0;
}


/* Startseite mittlere Spalte */
#homemiddle {
	padding-top: 11px;
	height: 125px;
	position: relative;
}
#homemiddle p {
	margin: 0;
}
#homemiddle p.active {
	display: list-item;
	list-style-image: url(/img/gt_einzel.png);
	margin: 0 0 0 15px;
}
#homemiddlemore {
	position: absolute;
	left: 0;
	bottom: 0;
}


/* Startseite rechte Spalte */
#homeright {
	padding-top: 11px;
	height: 125px;
	position: relative;
}
#homeright p {
	margin: 0;
}
#homeright p.active {
	display: list-item;
	list-style-image: url(/img/gt_einzel.png);
	margin: 0 0 0 15px;
}
#homeright p a {
	background: none;
	padding: 0;
}
#homerightmore {
	position: absolute;
	left: 0;
	bottom: 0;
}


#homejobs p {
	padding: 0;
	margin: 16px 0 16px 0;
}

#jobs {
	padding-top: 16px;
}
#jobs p {
	margin: 0;
}

#homenews {
	padding-top: 11px;
}
#homenews p {
	display: list-item;
	list-style-image: url(/img/gt_einzel.png);
	margin: 0 0 0 15px;
}
#homenews p a {
	background: none;
	padding: 0;
}
#homenewsmore {
	padding-top: 11px;
}

#news {
	position: relative;
	width: 993px;
	margin: 0;
	padding: 0;
}
#newslist {
	border: 8px solid #8f0000;
	width: 366px; /* 400 - 8 - 8 - 18 */
	padding: 22px 0 22px 18px;
}
#newslist h2 {
	margin-bottom: 22px;
}
#newslist h3 {
	margin-top: 27px;
}
#newslist a.active, #jobs a.active {
	color: #8f0000;
	background-color: #fff;
}
#newslist a.normal {
	color: #2B4874;
}
#newslist p.compact {
	margin: 5px 0px;
}
#newslist p.normal {
  display: list-item;
  list-style-image: url(/img/gt_einzel.png);
	margin-left: 15px;
	margin-right: 16px;
	padding-right: 100px;
}
#newslist p.active {
  display: list-item;
  list-style-image: url(/img/gt_einzel.png);
	margin-left: 15px;
	background: url(/img/news_dotted.png) no-repeat top right;
	margin-right: 16px;
	padding-right: 100px;
}
#newscont {
	float: right;
	border: 11px solid #6A5B51;
	width: 536px; /* 536=608 - 11 - 11 - 29 - (21 zu viel)*/
	margin: 0;
	padding: 33px 0px 33px 29px;
}
img#newsarrow {
	position: absolute;
	top: 55px;
	left: 392px;
	width: 29px;
	height: 42px;
}


#lp {
	width: 993px;
	margin: 0;
	padding: 0;
}
#lpcont {
	width: 428px; /* 476 - 48 */
	padding-right: 48px;
}
#lplist {
	width: 440px; /* 488 - 32 - 16 */
	padding-left: 32px;
	padding-right: 16px;
}
#lplist p {
	margin: 0;
}
#lp h2, #lp h3 {
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	padding: 0;
}
h2.lp, #content h2.lp {
	color: #6D6E71;
	font-size: 20px;
	font-weight: normal;
	padding-left: 0;
}
h3.lp {
	color: #910000;
	font-size: 11px;
}
#lpback {
	margin-left: 16px;
}

#jobs a {
}
#jobs p.active {
	background: url(/img/news_dotted.png) no-repeat top right;
}
#jobcont {
	color: #333333;
}

/* fusszeile */
#footer {
	color: #333333;
	padding: 19px 20px 20px 20px;
	margin: 0 0 20px 0;
	clear: both;
	overflow: hidden;
	position: relative;
}
#footer a {
	color: #333333;
}
#footer a.first {
	padding-left: 110px;
}
#footer sep {
	background: url(/img/quad_footer.png) no-repeat top right;
	padding-left: 17px;
	padding-right: 17px;
}

div.mdots {
	background: url(/img/bg_dotted_horizontal.png) repeat-x top left;
	height: 1px;
}

input.text {
	width: 380px;
}
textarea.text {
	width: 424px;
	height: 150px
}

div.ansprechpartner {
	margin-top: 18px;
	color: #333;
	font-size: 11px;
}
div.ansprechpartner img {
	float: left;
	width: 167px;
	height: 106px;
	margin-right: 17px;
}
div.ansprechpartner h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin: 0;
	padding: 0;
}
div.ansprechpartner p {
	line-height: 15px;
	margin: 6px 0;
	padding: 0;
}

ul.dotted {
	list-style-image: url(/img/gt_liste.png);
	line-height: 24px;
}
ul.dotted li {
}

ul.leftaligned, #jobcont ul, #newscont ul {
	margin: 10px 0 10px 20px;
	padding: 0;
}
ul.leftaligned li, #jobcont ul li, #newscont ul li {
	color: #333;
	margin: 0;
	padding: 0;
}

ul.tiny {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}
ul.tiny li {
	color: #333;
	margin: 0;
	padding: 0;
}

td.leftdotted {
	background: url(/img/bg_dotted_vertical.png) repeat-y top left;
}

a.tel {
	background: none ! important;
	padding-left: 0 ! important;
	color: #333;
}

span.hidebg {
	background-color: #ffffff;
	color: #000;
}

#imgleistungen {
	margin-bottom: 25px;
}
#imgleistungen img, #imgnews img {
	border: 1px solid #686866;
}
img#imgleistungen1 {
}
img#imgleistungen2 {
	margin-left: 17px;
}

a.mline {
  display: block;
  margin: 0;
  padding: 0;
}

#share {
	position: absolute;
	right: 20px;
	bottom: 0;
	height: 16px;
	width: auto;
}