@charset "UTF-8";
/*
Projekt: 			gfg-bremen.de  
zuletzt geaendert:	2008-05-??
Beschreibung:		Standard CSS
*/

html,body {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	color:#362f2d;
}
*html html {
	font-family:"Times New Roman", Times, serif;
	font-size:0.9em;
}
*html body {
	font-family:"Times New Roman", Times, serif;
	font-size:0.9em;
}

html {
		/* Scrollbalken immer sichtbar */
		height:100%;
		margin-bottom: 0.1px;
}

/* Elemente */
#container {
	width:788px;
	margin:0 auto;
}
#container-links {
	width:788px;
}
#container-rechts {
	position:absolute;
	width:auto;
	height:400px;
	margin-left:788px;
	top:44px;
}
*html #container-rechts {
	width:0px;
}
#header {
	margin:12px 2px 20px;
}
#nav-main1, #nav-main2 {
	padding:0;
	margin:0;
	width:124px;
	float:left;
}
#nav-main2 {
	width:300px;
}
#nav-service {
	margin-right:2px;
	text-align:right;
}
#breadcrump, .breadcrump {
	padding:8px 2px 40px;
	float:left;
}
#browse, .browse {
	padding-top:8px;
	padding-right:2px;
	float:right;
	text-align:right;
}
#motto {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:1.3em;
	padding:26px 0px;
	padding-bottom:42px;
	color:#4A4342;
}
#menu-top {
	height:110px;
	padding-top:12px;
}
#awards {
	width:192px;
	text-align:left;
}
#auszeichnungen-oben {
	height:175px;
}
#menu-bottom {
	padding:11px 0 60px 21px;
}
#footer {
	padding:3px 7px;
	border:1px dashed #b2b2b2;
	margin-bottom:20px;
}
.trenner {
	border-top:1px solid #bbbbb9;
	font-size:0px;
  	line-height:0px;
  	display:block;
  	height:0px;
	clear:both;
}
.trenner-stark {
	border-top:2px solid #61605D;
	font-size:0px;
  	line-height:0px;
  	display:block;
  	height:0px;
	clear:both;
}



/* Styles allgemein */
a {
	color:#362f2d;
	text-decoration:none;
}
a:hover {
	background:#fff200;
}
p, h2, label, input, textarea, select, radio {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	/*letter-spacing:0.01em;*/
	color:#737373;
	line-height:1.3em;
	padding:0;
	margin:0;
}
h2 {
	font-weight:bold;
}
ul, li{
	list-style-type: none;
	margin:0;
	padding:0;
}
img {
	border:0;
}
.padtop {
	padding-top:4px;
}
.padbott {
	padding-bottom:64px;
}
.padleft {
	padding-left:2px;
}
.padright {
	padding-right:2px;
}
.light-grey {
	color:#726d6c;
}
.light-light-grey {
	color:#c8c8c8;
}
div.clearer {
  clear:both;
  font-size:0px;
  line-height:0px;
  display:block;
  height:0px;
}
.contenttable, td, tr, table, tbody {
	padding:0;
	margin:0;
}

/*Forms */
input, textarea, select, radio, checkbox {
	border:1px solid #999999;
}
.send {
	float:right;
	background-color:#61605D;
	border:0;
	color:white;
	width:auto;
	padding:0 12px;
	padding-bottom:3px;
	height:16px;
	cursor:pointer;
}



/* Menue Styles */
#nav-main1 a, #nav-main2 a {
	display:block;
	padding-left:2px;
	padding-bottom:1px;
	width:115px;
}
#nav-main2 a {
	width:180px;
}
#nav-service a {
	width:auto;
	display:inline;
	margin-right:2px;
	padding:0px 1px;
	text-align:right;
}
/* typo3 aktiver Zustand */
a.nav-main1-act, a.nav-main2-act {
	background-color:#fff200;
	width:115px;
}
a.nav-service-act{
	background-color:#fff200;
}
#menu-bottom a {
	width:auto;
	display:inline;
	padding:1px 2px;
	line-height:1.3em;
}
#footer a {
	width:auto;
	display:inline;
	padding:0px 1px;
}
li.email{
	list-style-image:url(../img/ico_mail.gif);
}
li.recommend{
	list-style-image:url(../img/ico_recommend.gif);
}
li.print{
	list-style-image:url(../img/ico_print.gif);
}
li.email:hover{
	list-style-image:url(../img/ico_mail_high.gif);
}
li.recommend:hover{
	list-style-image:url(../img/ico_recommend_high.gif);
}
li.print:hover{
	list-style-image:url(../img/ico_print_high.gif);
}


/* CE Styles =================================*/

.twocoltext {
	width:522px;
}
.graph-headline {
	padding:25px 0px 16px;
}



/* Homepage Teaser */
.ce-artikel-home {
	/*padding-bottom:106px;*/
	padding-bottom:46px;
	padding-left:2px;
	/*width:680px;*/
	width:770px;
}
.teaser-welcome {
	padding:12px 0 0 0;
}
.ce-artikel-home h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.8em;
	color:#524e4c;
	line-height:1.35em;
}
a.teaser-mehr {
	color:#5e5957;
	font-style:italic;
	padding:1px 6px 1px 3px;
	margin-left:5px;
	font-size:0.55em;
}
span.teaser-mehr {
	position:absolute;
	padding:0;
	margin:0;
	line-height:0;
	margin-top:8px;
}

/* News Home */
.ce-news-home-item {
	width:194px;
	padding-right:4px;
	float:left;
}
*html .ce-news-home-item {
	padding-right:4px;
	margin:0;
	float:left;
}
.ce-news-home-item p a {
	padding:1px;
}
.ce-news-home-item p, .ce-news-home-item h2 {
	padding-right:12px;
}
.ce-news-home-item img {
	padding-top:17px;
	padding-bottom:20px;
	/*float:left;*/
}

/* Artikel */
.ce-artikel-01 h1 {
	padding:0;
	margin:0;
	/*display:block;*/
	width:600px;
	max-width:600px;
	height:28px;
}
.ce-artikel-01 span {
	/*display:block;*/
	width:1px;
	height:1px;
	/*overflow:hidden;*/
}
.ce-artikel-01-to-top {
	margin-top:16px;
}


/* Sprungmarken */
.ce-sprungmarken-01-link {
	padding-bottom:2px;
}

/* Referenz */
.ce-referenz-01-left {
	width:258px;
	padding-right:4px;
	float:left;
}
.ce-referenz-01-right {
	float:left;
}
.ce-referenz-01-headline {
	cursor: pointer;
}
.ce-referenz-01-info {
	width:240px;
	padding-top:26px;
}
.ce-referenz-01-miniinfo {
	padding-bottom:30px;
}
.ce-referenz-01-thumbnails {
	padding:0;
	width:502px;
	float:left;
}
.ce-referenz-01-thumbnails img {
	padding-right:4px;
}
.ce-referenz-01-browse {
	float:left;
}

/* ce Referenz Liste */
.ce-referenzen-liste-01 {
	padding-top:0;
	padding-bottom:10px;
}
.ce-referenzen-liste-01-header {
	/*height:122px;*/
	padding:0 2px;
}
.ce-referenzen-liste-01-header-left,.ce-referenzen-liste-01-header-right {
	float:left;
}
.ce-referenzen-liste-01-header-left {
	width:324px;
	padding-top:34px;
	padding-right:4px;
	padding-bottom:24px;
}
.ce-referenzen-liste-01-row {
	cursor:pointer;
	width:788px;
}
.ce-referenzen-liste-01-row-de {
	width:788px;
}
.ce-referenzen-liste-01-kunde,.ce-referenzen-liste-01-kunde-de {
	width:260px;
	height:16px;
	border-top:1px solid #d9d9d9;
	margin-right:4px;
	padding-top:1px;
	float:left;
}
.ce-referenzen-liste-01-bullets,.ce-referenzen-liste-01-bullets-de {
	width:366px;
	padding-top:2px;
	padding-left:154px;
	border-top:1px solid #d9d9d9;
	float:left;
}
.ce-referenzen-liste-01-bullets-inner {
	/*filter:alpha(opacity=20);
	-moz-opacity:.2;
	opacity:.2;*/
	color:#e8e8e7;
}
.bullet,.no-bullet {
	display:inline;
	font-size:2.7em;
	line-height:0.25em;
	padding-right:53px;
	float:left;
}
*html .bullet {
	line-height:0.3em;
}
.no-bullet {
	padding-right:58px;
}
*html .no-bullet {
	padding-right:56px;
}


/* Referenzen A-Z */
.ce-referenzen-az-01 {
	padding-bottom:28px;
}
.ce-referenzen-az-01 img {
	padding-bottom:8px;
	padding-left:2px;
}
.ce-referenzen-az-01-text {
	width:522px;
}
.ce-referenzen-az-01 p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
}

/* Referenz visuell */
.ce-referenz-visuell-container {
	width:792px;
	overflow:visible;
}
.ce-referenz-visuell-item {
	float:left;
	width:128px;
	height:128px;
	padding-right:4px;
	padding-bottom:4px;
}
.tool-tip {
	color: #fff;
	width: 318px;
	height:100px;
	z-index: 13000;
}
.tool-title {
	margin: 0;
	color: #0d0d0a;
	padding: 8px 8px 4px;
	background: #fff200;
}
.tool-text {
	color:#454545;
	padding: 0px 8px 28px 8px;
	background: #fff200;
}

/* Referenz Detail */
.ce-slider-01 {
	padding-bottom:4px;
}

/* Referenz Detail PDF */
.ce-refpdf-01 {
	padding-top:50px;
}
.ce-refpdf-01-left {
	float:left;
	padding-right:24px;
}
.ce-refpdf-01-middle {
	float:left;
}
.ce-refpdf-01-right {
	float:left;
	padding-left:8px;
	width:140px;
}


/* News */
.ce-news-gr-01-left, .ce-news-kl-01-left {
	width:324px;
	float:left;
}
.ce-news-gr-01-right img, .ce-news-kl-01-right img {
	padding-right:4px;
}
.ce-news-gr-01 span {
	margin-bottom:11px;
}
.ce-news-gr-01-right, .ce-news-kl-01-right {
	float:left;
}
.ce-news-gr-01-text, .ce-news-kl-01-text {
	width:260px;
	padding-top:16px;
}
.ce-news-kl-01 {
	padding-bottom:24px;
}


/* News Archiv */

.ce-news-archiv-right img {
	padding-right:4px;
	padding-bottom:12px;
}
.ce-news-archiv-right {
	
	/*padding-right:198px;*/
	padding-bottom:24px;
}
.ce-news-archiv-text {
	width:260px;
	margin-left:330px;
}
.ce-news-archiv-left {
	width:328px;
	float:left;
}
.toggler {
	cursor:pointer;
}


/* Team */
.ce-team-01 {
	padding-bottom:40px;
}
.ce-team-01-left {
	width:328px;
	float:left;
}
.ce-team-01-right {
	width:398px;
	overflow:auto;
}
.ce-team-01-item {
	width:95px;
	height:180px;
	margin-right:4px;
	float:left; 
}
.ce-team-01-item .textlink {
	width:86px;
	color:green;
	margin-top:4px;
}
.ce-team-detail-01-left {
	width:328px;
	float:left;
	padding-top:8px;
}
.ce-team-detail-01 {
	padding-bottom:40px;
}
.ce-team-detail-01-right img {
	padding-right:4px;
}

/* info */
.ce-info-01 {
	padding-bottom:40px;
}
.ce-info-01-left {
	width:328px;
	float:left;
}
.ce-info-01-right {
	float:left;
	width:260px;
}

/* Google Maps */
#ce-google-maps-container {
	width:788px;
	height:240px;
	padding-top:4px;
}
/* Sitemap */
.ce-sitemap-01-divider {
	width:260px;
	float:left;
	margin-right:4px;
	border-top:1px solid #d9d9d9;
	height:16px;
}
.ce-sitemap-01-nodivider {
	width:260px;
	float:left;
	margin-right:4px;
	border-bottom:0 solid #d9d9d9;
	height:16px;
}
a.ce-sitemap-01 {
	width:258px;
	height:16px;
	padding-left:2px;
	display:block;
	padding-top:1px;
}

/* Auszeichnungen */
.ce-awards-01 {
	padding-bottom:40px;
}
.ce-awards-01-left {
	float:left;
	width:326px;
	margin-right:4px;
	border-top:1px solid #d9d9d9;
}
.ce-awards-01-right {
	float:left;
	width:456px;
	border-top:1px solid #d9d9d9;
	padding-top:1px;
}
.ce-awards-01-right p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	line-height:1.3em;
}
.ce-awards-01-left .logo {
	width:44px;
	padding-top:3px;
	padding-left:3px;
	float:left;
}
.ce-awards-01-left .award-name {
	float:left;
}

/* spacer */
.ce-spacer-01 {
	margin:0px;
	height:40px;
}
/* Email Formular */
.ce-email-01-left {
	float:left;
	width:258px;
	padding-right:4px;
}
.ce-email-01-right {
	width:462px;
	float:left;
	overflow:auto;
}
.ce-email-01-label {
	width:128px;
	padding-right:4px;
	padding-top:3px;
	float:left;
	height:auto;
	margin:0px 0;
	vertical-align:top;
	line-height:1em;
}
.ce-email-01-input, .ce-email-01-textarea {
	height:16px;
	width:325px;
	float:left;
	margin:4px 0 5px 0;
}
.file {
	height:19px;
	border:0;
}
.ce-email-01-textarea {
	height:109px;
}

/* Schwerpunkt Landing */
.ce-schwerpunkte-landing-click-01 {
	font-weight:bold;
	display:block;
	height:45px;
	/*background-color:#f2f2f2;*/
	padding:10px 0 0 10px;
	margin:0 0 2px 0;
	cursor:pointer;
	background:#f2f2f2 url(../img/bg_schwerpunkte-landing.gif) no-repeat center left;
}
.ce-schwerpunkte-landing-click-01:hover {
	background-color:#fff200;
}
.ce-schwerpunkte-landing-click-01 h2{
	display:block;
	/*background:url(../img/ico_pfeil_r_schwerpunkte-landing.gif) no-repeat center right;*/
	padding:0 0 0 0;
	width:128px;
	float:left;
}
.ce-schwerpunkte-landing-click-01 h2 div{
	display:inline;
	background:url(../img/ico_pfeil_r_schwerpunkte-landing.gif) no-repeat center right;
	padding:0 20px 0 0;
	
}

.ce-schwerpunkte-landing-click-01 p {
	font-weight:normal;
	float:left;
}