#print, .print {display: none;}

body {font-size:85%; margin: 0px; padding: 0px; background: #fff; font-family : verdana,arial,helvetica,sans-serif;}

img {border:0px;}
strong {font-weight:normal;}
p {margin: 0; padding: 0;}

.flashslide {width:792px; height:126px;}
.flashslide #flashcontent {color:#FFF; position:absolute;}

.clearleft {clear:left;}
div.clear {clear:both; line-height:0em; font-size:0em; height:0em;}
br.ie {display: none;}
*+html br.ie {display: block;}
*html br.ie {display: block;}

#flashcontent {font-size: 11px;}

#rahmen {margin-top:16px;}
#rahmen_bg {margin-top: 32px;}
body:first-of-type #rahmen_bg {margin-top: 28px;}
@media screen and (min-width:0px){#rahmen_bg {margin-top: 28px;}}

/*Kopf*/
#kopf {margin-left: 18px; width: 774px;}
#kopf_home {float:left; clear:all; width:792px;}
#kopf_home .menue {clear:all; float:left; width:492px; padding-top:16px;}
*html #kopf_home .menue {width:486px; margin:0 0 0 6px;}
*+html #kopf_home .menue {width:450px;}
#kopf_home .bild {clear:all; float:right; margin:0; top:0; margin:0\9;}
*html #kopf_home .bild {margin:0;}
#kopf_home .logo_home {clear:all; float:left;  width:450px; margin:26px 0 -20px 36px; margin:16px 0 -20px 36px\9; padding:0;}
*html #kopf_home .logo_home {margin:45px 0 0 36px;} 

/*logo*/
a.logo:link, a.logo:visited {width: 235px; height: 36px; float: right; outline: none; position:absolute; left:550px; top:30px;}
a.logo:hover, a.logo:focus {width: 235px; height: 36px; float: right; outline: none; position:absolute; left:550px; top:30px;}

/*fliesstext*/
.t002F45 {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#002F45;}
.t41112C {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#41112C;}
.t62004C {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#62004C;}
.t726C4A {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#726C4A;}
.t493D28 {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#493D28;}
.t384002 {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#384002;}
.t35111D {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#35111D;}
.t313221 {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#313221;}
.t2f3019 {font-family : verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#2f3019;}

/*links*/
a {padding:0px; text-decoration:none;}
a:link, a:visited {text-decoration : none; color:#002F45; outline: none;}	
a:hover, a:focus {text-decoration : none; color:#375E6F; outline: none;}

a.pfeil:link, a.pfeil:visited {text-decoration : none; padding:0 21px 0 0; line-height: 1.5em; outline: none;}
.t002F45 a.pfeil {color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat right top; outline: none;}	
.t41112C a.pfeil {color:#41112C; background: url(/pix/pfeil_41112C.gif) no-repeat right top; outline: none;}	
.t62004C a.pfeil {color:#62004C; background: url(/pix/pfeil_62004C.gif) no-repeat right top; outline: none;}	
.t726C4A a.pfeil {color:#726C4A; background: url(/pix/pfeil_726C4A.gif) no-repeat right top; outline: none;}	
.t493D28 a.pfeil {color:#493D28; background: url(/pix/pfeil_493D28.gif) no-repeat right top; outline: none;}	
.t384002 a.pfeil {color:#384002; background: url(/pix/pfeil_384002.gif) no-repeat right top; outline: none;}	
.t35111D a.pfeil {color:#35111D; background: url(/pix/pfeil_35111D.gif) no-repeat right top; outline: none;}	
a.pfeil:hover, a.pfeil:focus {background: url(/pix/pfeil_over.gif) no-repeat right top; color:#375E6F; outline: none;}

a.extra:link, a.extra:visited {text-decoration: none; display: block; padding-left:14px; line-height: 1.5em; outline: none;}	
.t002F45 a.extra {color:#002F45; background: url(/pix/extra_002F45.gif) no-repeat; outline: none;}	
.t41112C a.extra {color:#41112C; background: url(/pix/extra_41112C.gif) no-repeat; outline: none;}	
.t62004C a.extra {color:#62004C; background: url(/pix/extra_62004C.gif) no-repeat; outline: none;}	
.t726C4A a.extra {color:#726C4A; background: url(/pix/extra_726C4A.gif) no-repeat; outline: none;}	
.t493D28 a.extra {color:#493D28; background: url(/pix/extra_493D28.gif) no-repeat; outline: none;}	
.t384002 a.extra {color:#384002; background: url(/pix/extra_384002.gif) no-repeat; outline: none;}	
.t35111D a.extra {color:#35111D; background: url(/pix/extra_35111D.gif) no-repeat; outline: none;}
.t313221 a.extra {color:#313221; background: url(/pix/extra_313221.gif) no-repeat; outline: none;}
a.extra:hover, a.extra:focus {background: url(/pix/extra_over.gif) no-repeat; color:#375E6F; outline: none;}	

/* \*/ div.tab {position: static; voice-family: "\"}\""; voice-family:inherit;position: relative; left: -14px;} /* */
div.tab a {background: no-repeat; outline: none;}

a.download:link, a.download:visited {background: 0em 0.2em no-repeat;text-decoration: none; display: block; padding-left:14px; line-height: 1.5em; outline: none;}	
.t002F45 a.download {color:#002F45; background-image: url(/pix/down_002F45.gif); outline: none;}	
.t41112C a.download {color:#41112C; background-image: url(/pix/down_41112C.gif); outline: none;}	
.t62004C a.download {color:#62004C; background-image: url(/pix/down_62004C.gif); outline: none;}	
.t726C4A a.download {color:#726C4A; background-image: url(/pix/down_726C4A.gif); outline: none;}	
.t493D28 a.download {color:#493D28; background-image: url(/pix/down_493D28.gif); outline: none;}	
.t384002 a.download {color:#384002; background-image: url(/pix/down_384002.gif); outline: none;}	
.t35111D a.download {color:#35111D; background-image: url(/pix/down_35111D.gif); outline: none;}
.t6C201C a.download {color:#6C201C; background-image: url(/pix/down_6C201C.gif); outline: none;}
a.download:hover, a.download:focus {background-image: url(/pix/down_over.gif); color:#375E6F; outline: none;}

div.audiolink {padding: 36px 0 0 36px;}

a.open:link, a.open:visited {color:#212121; background:url(/pix/pfeil_002F45.gif) 0em 0.04em no-repeat; display:block; padding-left:12px; font-size:0.9em; outline: none;}
a.open:hover, a.open:focus {color:#212121; background:url(/pix/pfeil_002F45.gif) 0em 0.04em no-repeat; display:block; padding-left:12px; font-size:0.9em; outline: none;}


/*ueberschriften*/
h1 {font-size : 0.9em; color:#002F45; margin: 0;}
h1.print {position:absolute; top:-1000px; left:-1000px;}

h2 {color: #002F45; font-size: 1em;  margin: 1.6em 0 0.3em 0;}
.t002F45 h2 {}
.t41112C h2 {color: #41112C;}
.t62004C h2 {color: #62004C;}
.t726C4A h2 {color: #726C4A;}
.t493D28 h2 {color: #726C4A;}
.t384002 h2 {color: #384002;}
.t35111D h2 {color: #35111D;}
.t313221 h2 {color: #313221;}
.t2f3019 h2 {color: #2f3019;}

h3 {color: #002F45; font-size: 1em;  margin:0;}
h4 {color: #002F45; font-size: 1em;  margin:0;}

div.referenz h2 {color: #384002; margin:0 0 1.5em 0;}
h2.extra {margin: 0 0 0.3em 14px; }

/*Linien*/
div.hr {background: url(/pix/strichellinie_home.gif) repeat-x; height:1px;}
div.hr hr {display: none;}

body#presse div.hr {background: url(/pix/strichellinie_presse.gif) repeat-x; height:1px;}
body#presse div.hr hr {display: none;}

body#medienecho div.hr {background: url(/pix/strichellinie_presse.gif) repeat-x; height:1px;}
body#medienecho div.hr hr {display: none;}

/* Listen */
ul li {margin: 0 0 0 -20px;padding-bottom: 3px;}
ul.spacer li {margin: -5px 0 0 -20px; padding-bottom: 15px;}

.menue {background:url(/pix/menue_bg.png); margin-left:12px; width:294px; height:195px !important;}

* html .menue {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/menue_bg.png', sizingMethod='scale'); height:149px; width:252px;}
* html .menue a {position: relative;  z-index: 9999; margin-left:-10px;}
.menue_single {background:url(/pix/menue_bg.png); margin-left:12px; width:135px !important; height:195px !important;}
* html .menue_single {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pix/menue_bg.png', sizingMethod='scale'); height:158px; width:125px;}
* html .menue_single a {position: relative;  z-index: 9999; margin-left:-10px;}
.menue_blank {margin-left:12px; width:252px; height:159px !important;}
*html .menue_blank {margin:0; padding:0;}

/* Menue1*/
#menue1 {font-family:arial,helvetica,sans-serif;font-size: 0.65em; float:left; text-transform:uppercase; padding:10px 0 0 9px; z-index:1000;}
* html #menue1 {width:92px; margin:0 0 0 5px;}


body#home {}
div.home {clear:all; float:left; background:url(/pix/home_background.gif) repeat-y 0 0; width:1118px;}

#menue1 a:link, #menue1 a:visited {line-height: 1.6em; letter-spacing: 1px; color:#002F45; padding-left: 15px; display: block; outline: none;}
#menue1 a:hover, #menue1 a:focus {line-height: 1.6em; letter-spacing: 1px;  color:#375E6F; padding-left: 15px; display: block; outline: none;}

#home a.home, #service a.service, #referenzen a.referenzen, #ueberuns a.ueberuns, #meilensteine a.meilensteine, #presse a.presse, #medienecho a.medienecho
{line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat left top; padding-left: 15px;  outline: none;}

#kontakt a.kontakt {line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_weiss.gif) no-repeat left top; padding-left: 15px; outline: none;}

/* Menue1 weiss*/
#menue1_weiss {font-family:arial,helvetica,sans-serif;font-size: 0.65em; float:left; text-transform:uppercase; padding:10px 0 0 9px;}
* html #menue1_weiss {width:92px; margin:0 0 0 18px;}

#menue1_weiss a:link, #menue1_weiss a:visited {line-height: 1.6em; letter-spacing: 1px;  color:#ffffff; padding-left: 18px; display: block; outline: none;}
#menue1_weiss a:hover, #menue1_weiss a:focus {line-height: 1.6em; letter-spacing: 1px;  color:#ffffff; padding-left: 18px; display: block; outline: none;}

/* Menue2*/
#menue2 {font-family: arial,helvetica,sans-serif; font-size: 0.65em; float: left;  padding:10px 0 0 5px; text-transform:uppercase;}
* html #menue2 {padding:10px 0 0 15px; width:100%; position:absolute; top:16px; left:144px;}

#menue2 a{line-height: 1.6em; letter-spacing: 1px;  padding-left: 15px; display: block; outline: none;}
*+ html #menue2 a{line-height: 1.5em;}
#menue2 a:link, #menue2 a:visited {color:#002F45;}
#menue2 a:hover, #menue2 a:focus {color:#375E6F;}

/* service */
div#ueberblick, 
div#konzeption, 
div#sponsoring,
div#webdesign, 
div#redaktion, 
div#multimedia, 
div#audio, 
div#online_marketing, 
div#epublisher, 
div#software, 
div#online-marketing, 
div#webhosting, 
div#projekte, 
div#a-z, 
div#presse2, 
div#pressearchiv, 
div#medienecho2, 
div#suchmaschinenoptimierung2 {float:left; width:145px;}


div#ueberblick a.ueberblick,
div#konzeption a.konzeption,
div#sponsoring a.sponsoring,
div#webdesign a.webdesign,
div#redaktion a.redaktion,
div#multimedia a.multimedia,
div#audio a.audio,
div#epublisher a.epublisher,
div#software a.software,
div#online-marketing a.online-marketing,
div#webhosting a.webhosting,
div#suchmaschinenoptimierung2 a.suchmaschinenoptimierung2
{line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat left top; padding-left: 15px; outline: none;}

/* referenzen */
div#projekte a.projekte, div#a-z .a-z, div#wissenschaft a.wissenschaft, div#kunden a.kunden
{line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat left top; padding-left: 15px; outline: none;}

div#projekte a.on
{line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat left top; padding-left: 15px; outline: none;}

#science {margin:24px 18px 24px 18px; width:749px;}
#science .spalte {padding:0 18px 0 0; width:248px; float:left;}

a.referenz:link, a.referenz:visited {background:none; text-decoration : none; color:#384002; outline: none;}	
a.referenz:hover, a.referenz:focus {background:none; text-decoration : none; color:#384002; outline: none;}


/* presse */
div#presse2 a.presse2, div#pressearchiv a.pressearchiv, div#medienecho2 a.medienecho2 {line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat left top; padding-left: 15px; outline: none;}

div#team a.team, div#partner a.partner, div#engagement a.engagement, div#kontakt a.kontakt {line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat left top; padding-left: 15px; outline: none;}


#menue_home {font-family: verdana,arial,helvetica,sans-serif; font-size: 0.75em; margin: 6px 0 36px 0;}
#menue_home	a:link, #menue_home	a:visited { line-height: 1.6em; background: url(/pix/pfeil_002F45.gif) 0em 0.1em no-repeat; color:#002F45; padding-left: 18px; display: block; outline: none;}	
#menue_home	a:hover, #menue_home a:focus { line-height: 1.6em; background: url(/pix/pfeil_over.gif) 0em 0.1em no-repeat; color:#375E6F; padding-left: 18px; display: block; outline: none;}

/*tabellen*/
table.leistungen {color: #41112C; width: 430px; margin-top: 36px;}
table.leistungen td {padding: 1px; background: url(/pix/strichellinie_pink.gif) repeat-x left bottom;}
table.leistungen th {background: #DCD0DA; text-align: left; padding: 2px; }

/*formulare*/
form#newsletter {margin: 0; vertical-align: top;}
/*form#newsletter input.text {border: 1px solid #728692; margin-bottom: 4px; width: 180px;}
form#newsletter input.submit {border: 1px solid #728692; background: #EFEFEF; width: 86px; margin-right: 10px;}*/
form#newsletter input.newsletter {background-color: #fff; border: 1px solid #728692; font-family: verdana, arial, helvetica, geneva, sans-serif; margin: 0 0 5px 0px; padding:0; width: 176px;}

form#empfehlen input, form#empfehlen textarea {border: 1px solid #c0c0c0;}
form#empfehlen input.senden {border: none;}

/*Home*/
body#home div#presseliste div {background: url(/pix/strichellinie_hell.gif) repeat-x bottom; padding: 18px 0 18px 0px;}
body#home div#presseliste div img {padding-left: 4px;}

.homewrap {width: 1100px; margin:0 0 0 18px; padding:0;}
*html .homewrap {margin:-20px 0 0 18px;}
.homecontent {width: 486px; float: left; background: #fff; margin:0;}
*html .homecontent {margin:0;}

.rechte_spalte {background:#FFF; float:left; padding-left:37px; width:289px;}
.teaser {font-family:verdana,arial,helvetica,sans-serif; line-height:130%; font-size:0.9em; color:#002F45;}
.teaser span {font-size:0.8em;}
.teaser h2 {background: url(/pix/strichellinie_home.gif) bottom left repeat-x; padding:0 0 5px 0; margin:20px 0 15px 0;}


/*Referenzen*/
#ref_navi_top {width: 486px; margin: 0px 36px 36px 270px; padding-bottom: 3px; padding-top: 18px; text-align: right; background:  url(/pix/strichellinie_ref.gif) left bottom repeat-x; font-family: verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#002F45;}

#ref_navi_bottom {width: 486px; margin: 18px 36px 0 270px; padding-top: 3px; text-align: right; background:  url(/pix/strichellinie_ref.gif) left top repeat-x; font-family: verdana,arial,helvetica,sans-serif; line-height : 130%; font-size : 0.9em; color:#002F45;}

#ref_navi_top a span {color: #CCCCCC; font-weight: bold; outline: none;}
#ref_navi_bottom a span {color: #CCCCCC; font-weight: bold; outline: none;}

div.referenz {width: 738px; margin: 0 36px 36px 18px;}
div.referenz img {float: left; border: 1px #B6B7B2 solid; text-align: left; width: 216px;}
div.referenz div {float: left; margin-left: 36px; width: 478px;}

div#projekte a.on
{line-height: 1.6em; letter-spacing: 1px; color:#002F45; background: url(/pix/pfeil_002F45.gif) no-repeat left top; padding-left: 15px; outline: none;}

/*Team*/
table.team td {vertical-align:bottom;}

.team-wrap {clear:all; float:left; width:738px;}
.team-wrap .links {clear:all; float:left; margin:0 0 0 37px; width:392px;}
*html .team-wrap .links {margin:0 0 0 17px;}
.team-wrap .rechts {float:left; margin-left:20px; width:289px;}


/*Presse*/
div#presseliste div {background: url(/pix/strichellinie_presse.gif) repeat-x bottom; padding: 9px 0 9px 54px;}
.presseflash {clear:all; float:left; position:absolute; z-index:0;}
*html .presseflash {margin:-9px 0 0 0;  z-index:1;}



/*Jobs*/
.scrolljob {margin:0 0 0 36px; padding:18px 18px 0 0; height:522px; overflow:auto; voice-family: "\"}\""; voice-family:inherit;}

/*Videos*/
#video {background:#FFF; border:#CCC 1px solid; color:#002F45; font-size:0.9em; padding:0 3px 3px 3px; position:absolute; text-align:right; top:0; left:0; width:320px; z-index:20;}
#video a {position:relative; font-size:10px; color:#002F45; outline: none;}
#extraebene {background:#FFF; border:#CCC 1px solid; color:#002F45; font-size:0.9em; padding:0 3px 3px 3px; margin:0; position:absolute; text-align:right; top:0; left:0; width:744px; z-index:20;}
#extraebene a {position:relative; font-size:10px; color:#002F45;}
#extraebene #Table_01 {margin-bottom:5px;}
#extraebene #Table_01 #Preview {text-align:left; margin-left:4px;}
#extraebene #Table_01 td.style1 p.style3 {font-size:0.9em; text-align:left;}
#extraebene #Table_01 td.style2 {text-align:left;}

#video_team #video {background:#FFF; border:#ccc 1px solid; color:#002F45; font-size:0.9em; padding:13px 20px 21px 20px; position:absolute; top:0; left:0; width:490px; z-index:20;}
#video_team #video #flashvideo {width:490px; height:368px; margin:17px 0 0 0;}
#video_team #video a {position:relative; font-size:10px; color:#002F45; outline:none;}

#abdeckung {opacity:.70;filter: alpha(opacity=70); -moz-opacity:0.7; background:#FFF; height:100px; left:0px; position:absolute; top:0px; width:100px; z-index:10;}

/* extraebene_videohosting */

#extraebene_videohosting {background:#FFF; border:#CCC 1px solid; color:#002F45; font-size:0.9em; padding:0 20px 31px 20px; position:absolute; text-align:right; top:0; left:0; width:490px; z-index:20;}
*html #extraebene_videohosting {padding:0 0 31px 10px;}
#extraebene_videohosting h1 {display:none; visibility:hidden;}
#extraebene_videohosting a {position:relative;  color:#002F45;}
#extraebene_videohosting .wrapper {margin:0; border:0; text-align:left; line-height:17px;}
#extraebene_videohosting .wrapper .head {margin:0 0 -10px -20px; position:relative;}
#extraebene_videohosting .wrapper .head a.schliessen {position:absolute; right:-3px; top:13px;}
*html #extraebene_videohosting .wrapper .head a.schliessen {position:absolute; right:13px; top:13px;} 
#extraebene_videohosting .wrapper ul {margin:2px 0 0 0;}
#extraebene_videohosting .wrapper ul li {margin:0 0 0 -25px; list-style-type:disc; line-height:14px;}
*html #extraebene_videohosting .wrapper ul li {margin:0 0 0 15px;}

/* extraebene_seo */

#extraebene_seo {background:#FFF; border:#CCC 1px solid; color:#002F45; font-size:0.9em; padding:0 20px 31px 20px; position:absolute; text-align:right; top:0; left:0; width:490px; z-index:20;}
*html #extraebene_seo {padding:0 0 31px 10px;}
#extraebene_seo h1 {display:none; visibility:hidden;}
#extraebene_seo a {position:relative;  color:#002F45;}
#extraebene_seo .wrapper {margin:0; border:0; text-align:left; line-height:17px;}
#extraebene_seo .wrapper .head {margin:0 0 -10px -20px; position:relative;}
#extraebene_seo .wrapper .head a.schliessen {position:absolute; right:-3px; top:13px;}
*html #extraebene_seo .wrapper .head a.schliessen {position:absolute; right:13px; top:13px;} 
#extraebene_seo .wrapper ul {margin:2px 0 0 0;}
#extraebene_seo .wrapper ul li {margin:0 0 0 -25px; list-style-type:disc; line-height:14px;}
*html #extraebene_seo .wrapper ul li {margin:0 0 0 15px;}
#extraebene_seo .wrapper .links {clear:all; float:left; margin:0 10px 0 0; padding:0; width:225px; font-size:11px;}
#extraebene_seo .wrapper .rechts {clear:all; float:right; margin:0; padding:0; width:255px; font-size:11px;}
#extraebene_seo .wrapper  h2 {margin:0;} 

/* hosting */


/* neue Referenzseite */

#science {color:#002F45; font-size:0.9em; margin:24px 18px 24px 18px; width:749px;}
#science .spalte {color:#002F45; padding:0 18px 0 0; width:237px; float:left;}
#science .spalte_randlos {color:#002F45; padding:0; width:237px; float:left;}

#science a.open:link, #science a.open:visited {color:#002F45; background:url(/pix/pfeil_002F45.gif) 0 1px no-repeat; display:block; padding-left:17px; font-size:1.0em;}
#science a.open:hover, #science a.open:focus {color:#002F45; background:url(/pix/pfeil_002F45.gif) 0 1px no-repeat; display:block; padding-left:17px; font-size:1.0em;}

#science .spalte div.info {background:#FFF; color:#002F45; height:345px; padding-right:18px; position:absolute; width:236px; z-index:10;}
#science .spalte div.info div {background:url(/pix/pfeil_zurueck.gif) 0 3px no-repeat; color:#002F45; cursor:pointer; font-size:1.0em; padding:0 0 0 17px;}

#science .spalte_randlos div.info {background:#FFF; color:#002F45; height:345px; padding-right:18px; position:absolute; width:220px; z-index:10;}
#science .spalte_randlos div.info div {background:url(/pix/pfeil_zurueck.gif) 0 3px no-repeat; color:#002F45; cursor:pointer; font-size:1.0em; padding:0 0 0 17px;}


/* Sponsoren */

div#sponsoring_content {color:#2f2f2f; float:left; width:522px; font-family:verdana,arial,helvetica,sans-serif; margin:0 0 0 306px; color:#002F45;}
div#sponsoring_content .text {float:left; width:522px;}
div#sponsoring_content .trennlinie {background: url(/pix/strichellinie_grau.gif) repeat-x 0 8px; float:left; margin:9px 0 9px 0; padding:0; width:522px;}
div#sponsoring_content  h2 {color: #384b45;}
div#sponsoring_content  h3 {color: #384b45; font-size:1em; margin:0; padding:0;}

div.box_grau {background:#e2eaed; margin:0 0 9px 0; padding:7px 10px 7px 10px;}
div.box_grau h2 {margin-top:0; margin-bottom:9px;}

/* Meilensteine */

div#meilensteine_content {float:left; width:760px; margin:0 0 0 54px; font-family:verdana,arial,helvetica,sans-serif; line-height:130%; font-size:0.9em; color:#002F45;}
div#meilensteine_content .wrap {float:left; margin:0; padding:0; width:760px;}
div#meilensteine_content .trennlinie {background: url(/pix/strichellinie_grau.gif) repeat-x 0 8px; float:left; margin:9px 0 9px 0; padding:0; width:760px;}
div#meilensteine_content .text {float:left; width:430px;}
div#meilensteine_content .bild {float:left; padding:20px 0 0 70px; width:240px; text-align:center;}
div#meilensteine_content .kasten {float:left; padding:14px; margin:0; width:400px; font-size:0.9em; border:1px dotted #002F45;}
h2.meilensteine {background: url(/pix/strichellinie_home.gif) repeat-x bottom; padding:0 0 10px 0; color: #002F45; font-size:1.3em; margin:35px 0 10px 0; width:760px;}
h3.meilensteine {color: #002F45; font-size:1em; margin:0; padding:0;}

/* Kunden */
div#kunden_content {float:left; width:680px; margin:0; padding:0 0 0 0; font-family:verdana,arial,helvetica,sans-serif; line-height:130%; font-size:0.9em; color:#002F45;}
div#kunden_content #kundenflash {clear:all;  margin:0 0 0 -13px; z-index:1; position:absolute;}
div#kunden_content #wrap {float:left; margin:136px 0 0 0;  z-index:2; position:relative;}
div#kunden_content #wrap .logo {float:left; padding:0 16px 21px 0;}
div#kunden_content #wrap .logo img {border:1px solid #d7e1e3;}

.netto {z-index:0;position:absolute; top:-1000px; left:-1000px;}
.preload {display:none; visibility:hidden; width:0px; height:0px; display:inline;}

/* Suchmaschinenoptimierung */
div#suchmaschinenoptimierung {float:left;  width: 855px; margin:0; font-family:verdana,arial,helvetica,sans-serif; line-height:130%; color:#313221;}
div#suchmaschinenoptimierung h2 {font-size:12px;}
div#suchmaschinenoptimierung h3 {color:#313221;}

.suchmaschinenoptimierung {float:left; clear:all; margin:0 !important; padding:0;}
.suchmaschinenoptimierung .wrap {float:left; clear:all; padding:0 20px 0 20px; margin:15px 0 0 0; width:450px;}
.suchmaschinenoptimierung .teaser_rechts {float:left; clear:all; padding:0; margin:15px 0 0 0; width:290px; font-size:10px;}
*+html .suchmaschinenoptimierung .teaser_rechts {clear:none;}


/* Online Marketing */
div#online_marketing_content {float:left;  width: 855px; margin:0; font-family:verdana,arial,helvetica,sans-serif; line-height:130%; color:#313221;}
div#online_marketing_content h2 {font-size:12px;}
div#online_marketing_content a.social_bookmark {display:inline-block; margin:0 30px 0 0; vertical-align:middle;}


.onlinemarketing {float:left; clear:all; /* background:url(/pix/background_onlinemarketing.gif) repeat-y 0 0 */; margin:0 !important; padding:0;}
.onlinemarketing .wrap {float:left; clear:all; padding:0 20px 0 20px; margin:15px 39px 0 0; width:480px;}
.onlinemarketing .seo {float:left; clear:all; padding:0; margin:15px 0 0 0; width:290px; font-size:10px;}
*+html .onlinemarketing .seo {clear:none;}

/* opera-only */
@media screen and (min-width:0px) {
    .logo_home {margin:62px 0 -50px 36px; padding:0;}
    .menue {height:144px;}
    .menue_single {background:url(/pix/menue_bg.png); margin-left:12px; width:125px; height:158px;}
}

.seofooter {background:url(/pix/footer/linie.gif) no-repeat 0 0; clear:all; color:#8d9fad; float:left; font-size:10px; line-height:130%; margin:24px 0 0 35px; padding:0 0 69px 0; width:1087px;}
*html .seofooter {margin:24px 0 0 17px;}
.seofooter .links {float:left; width:757px; margin:17px 0 0 0;}
.seofooter .links .box {float:left; margin:0;}
.seofooter .box ul.footer {float:left; margin:0; list-style-type:none; padding:0;}
.seofooter .box ul.footer li {margin:0; padding:0;}
.seofooter .social_bookmarks {float:left; margin:15px 0 0 42px; width:284px;}
.seofooter .social_bookmarks img {margin:0 34px 0 0;}
.seofooter .social_bookmarks img.last {margin:0;}
.seofooter a, .seofooter a:link, .seofooter a:active, .seofooter a:visited {color:#8d9fad;}

/*Medienecho*/

div#medienecho_content .inhalt .rechts {background:none; text-align:right;}
div#medienecho_content h2 {padding-left:54px; margin:9px 0 0 0;}

/*accordion medienecho*/

.ui-accordion .ui-accordion-header {display:block;  cursor: pointer; position: relative; margin: 0;zoom: 1; }
.ui-accordion .ui-accordion-header a:active {border:0; outline: none;}
.ui-accordion-content {padding: 10px 0 0 54px;}

h3.ui-accordion-header {font-weight: normal; background: url(/pix/navi_pfeil.gif) no-repeat bottom right; padding: 3px 0 3px 0; display:inline;}
h3.ui-state-active {font-weight: normal; outline: none; display:inline; background: url(/pix/navi_pfeil_down.gif) no-repeat bottom right;}
.ui-state-active a {color: #ff0606; text-decoration: none; cursor: default; outline:0;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute;}

#accordion h3, a {outline:0;}
#accordion h3.kopf {margin-left:-54px; padding-left:54px;}
#accordion h3 a.image {text-align:right; background:url(/pix/strichellinie_presse.gif) repeat-x bottom; cursor:pointer; margin-top:18px; padding-bottom:9px; display:block;}
#accordion h3 a {text-align:right; background:url(/pix/strichellinie_presse.gif) repeat-x bottom; cursor:pointer; margin-top:18px; padding-bottom:9px; display:block;}
#accordion h3 span {display:block; padding-left:54px; margin:5px 0 0 0;}
#accordion .inhalt {}
#accordion .links {background: url(/pix/strichellinie_presse.gif) repeat-x bottom; padding:9px 0 9px 0; padding-left:54px; margin-left:-54px;}
#accordion .links_last {background:none; padding:9px 0 9px 0; padding-left:54px; margin-left:-54px;}
#accordion h4 {background:0 none !important; margin:0;}
