﻿@CHARSET "UTF-8";

/**
 *
	Farbschema:
	Hintergrundrot:		#fff;
	
	h1, h3:			#1c4b8f;
	
	Fliesstext:			#797979;
	
	Trennlinien:		#;

 *
 */

* {
	margin: 0;
	padding: 0;
}

/* Scrollbar soll immer erscheinen */
html { overflow-y: scroll; }
html[xmlns] {
	height: 100%;
	padding-bottom: 0.005em;
}

body {
	text-decoration: none;
	text-align:center;
	/*color: #797979;*/
	color: #000;
	font: 12px tahoma, arial, verdana, sans-serif;
	line-height: 18px;
	background: #fff url(../images_layout/body_bg.jpg) repeat-x left 6px;
}
a {
	outline:0;
	font-weight:bold;
	text-decoration: none;
	color:#1c4b8f;
	
}
img {
	border:0;
}
p {
	margin-bottom:18px;
}
p.align-right {
	text-align:right;
}
h1 {
	font-size:24px;
	font-weight:normal;
	color:#1c4b8f;
	margin:20px 0 10px 0;
	line-height: 24px;
}
h2 {
	margin-bottom:10px;
	padding:1px 0 1px 8px;
	font-size:13px;
	font-weight:bold;
	background:#e8edf4;
	color:#1c4b8f;
	text-transform:uppercase;
}
h3 {
	font-size:13px;
	font-weight:bold;
	color:#315E9B;
}
h4 {
	font-size:12px;
	font-weight:bold;
	color:#1c4b8f;
}

.lastitem {
	margin-right:0!important;
}
#contentContainer ol,
#contentContainer ul {
	margin-left:15px;
	margin-bottom:5px;
}
#contentContainer ul {
	list-style-type:square;
}


/* general layout BEGIN*/
#stage {
	width:800px;
	margin:0 auto;
	padding:0 5px;
	text-align:left;
	background:#fff;
}
#headerArea {
	position:relative;
	width:800px;
	height:250px;
	padding:6px 0 0 0;
}
#headerImageContainer {
	width:800px;
	height:205px;
	overflow:hidden;
}
#navigationContainer {
	/*position:relative;*/
	width:800px;
	height:45px;
	background:#e8edf4;
	overflow:hidden;
}
#contentArea {

	width:800px;
	padding-top:5px;
	overflow:hidden;
}
#secNavContainer {
	float:left;
	width:210px;
	margin-right:34px;
	margin-bottom:-30000px;
	padding-bottom:30020px;
	background:#f4f6f9;
	overflow:hidden;
}
#contentContainer {
	float:left;
	width:540px;
	padding-right:16px;
	/*overflow:hidden;*/
}
/* Startseite einspaltig */
#oneColumncontentContainer {
	float:left;
	width:800px;
	overflow:hidden;
}
#footerArea {
	clear:both;
	float:left;
	width:800px;
	height:17px;
	padding-top:33px;
	!padding-top:32px;
	overflow:hidden;
	background:#fff url(../images_layout/footer_bg.jpg) no-repeat left bottom;
	z-index:0;
}
#augprien-page-3 #footerArea {	/* Startseite */
	background:#fff url(../images_layout/footer_home_bg.jpg) no-repeat left bottom;
}


/**************************/
/********** Links **********/
/*************************/
.address-link {
	padding-left:17px;
	background:url(../images_layout/address-link-icon.jpg) no-repeat left 2px;
}
.contact-link {
	padding-left:17px;
	background:url(../images_layout/contact-link-icon.jpg) no-repeat left 4px;
}
#augprien-page-7 .contact-link {
	display:inline-block;
}
.download {
	padding-left:15px;
	background:url(../images_layout/icon_tip.gif) no-repeat left 2px;
	font-weight:bold!important;
}
.www-link {
	padding-left:17px;
	background:url(../images_layout/www-link-icon.jpg) no-repeat left 4px;
}


/*******************************/
/********** Navigation **********/
/*******************************/
ul.primNav, ul.primNav ul {
    list-style-type: none;
}

ul.primNav a {
    display: block;
    padding: 0 16px 5px 16px;
    font-weight: normal;
	text-decoration:none;
	text-transform:uppercase;
	line-height:15px;
}
ul.primNav a:hover {
	font-weight: normal;
}
ul.primNav li a {
    font-size: 13px;
}

/*
ul.primNav li a.active,
ul.primNav li a:hover {
    font-weight: bold;
}
*/
ul.primNav li a.active {
    font-weight: bold;
}

ul.primNav li {
    float: left;
	height: 17px;
	margin: 16px 0 0 0;
	padding: 0;
    border-right: 1px solid #829cc1;
	
}
ul.primNav li.last {
    border-right: none;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.primNav ul li {
    float:none;
    height:auto;
	background-color: transparent;
	margin:0;
	padding:0;
}

ul.primNav ul li a {
    padding: 4px 16px;
	font-size: 11px;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.primNav ul li.hover, ul.primNav ul li:hover {
    background-color:#E8EDF4;
	font-weight: normal;
}
ul.primNav ul li.hover a, ul.primNav ul li a:hover {
	color:#E8EDF4;
	background-color:#1c4b8f;
	font-weight: normal;
}

/* Zweite Ebene */
ul.primNav ul {
	margin:0;
	padding: 0;
	position: absolute;
	background-color: #fff;
	border: 1px solid #1c4b8f;
	display: none;
	width: 200px;
	font-weight: normal;
	z-index:1000;
}

/* Zweite Ebene anzeigen */
ul.primNav li.hover ul, ul.primNav li:hover ul  {
	display: block;
}

/* Dritte Ebene */
ul.primNav li.hover ul ul, ul.primNav li:hover ul ul {
	display: none;
	margin-left: 190px; /* Breite eines Listenelements - Überlagerung */
	margin-top: -20px; /* Höhe eines Listenelements */
	z-index:1000;
}
ul.primNav li.hover ul ul li, ul.primNav li:hover ul ul li ,
ul.primNav li.hover ul ul li.hover, ul.primNav li:hover ul ul li:hover {
	height: 17px;
	font-weight: normal;
}
ul.primNav li:hover ul ul li a {
	white-space:nowrap;
	padding: 1px 16px 2px 16px;
	font-weight: normal;
} 

/* Dritte Ebene anzeigen */
ul.primNav li.hover ul li.hover ul, ul.primNav li:hover ul li:hover ul {
	display: block;
	z-index:1000;
}
ul.primNav li.hover ul li.hover ul a, ul.primNav li:hover ul li:hover ul a {
	text-transform:none;
}

/* Vierte Ebene */
ul.primNav li.hover ul li.hover ul ul, ul.primNav li:hover ul li:hover ul ul {
	display: none;
}

/* Vierte Ebene anzeigen */
ul.primNav li.hover ul li.hover ul li.hover ul , ul.primNav li:hover ul li:hover ul li:hover ul {
	display: block;
	z-index:1000;
}


/* secNav */
.secNav {
	list-style: none;
	width:188px;
	margin:5px;
	padding:2px 6px;
	background:#fff;
	overflow:hidden;
}
.secNav li {
	width:188px;
	background:url(../images_layout/secNav-li_bg.gif) repeat-x left bottom;
}
.secNav li.last {
	background:none;
}
.secNav li a {
	display:block;
	padding:4px 0 5px 5px;
	font-size:13px;
	font-weight:normal;
}
.secNav li a.active {
	font-weight:bold;
}
/* 2. Ebene */
.secNav li ul {
	list-style: none;
	width:158px;
	padding-left:30px;
	background:url(../images_layout/secNav-li_bg.gif) repeat-x left top;
}
.secNav li ul li {
	width:158px;
}
.secNav li ul li a {
	font-size:11px;
}
.secNav li ul li a.active {
	font-weight:bold;
}

.secNav li a:hover {
	font-weight:bold;
}


/* terNav */
.terNav {
	position:absolute;
	bottom:10px;
	right:12px;
	height:19px;
}
.terNav a {
	float:left;
	display:block;
	width:auto;
	height:19px;
	font-size:10px;
	font-weight:normal;
	color:#829cc1;
	margin-left:16px;
	padding-left:25px;
	text-decoration:none;
}
.terNav .sitemapLink {
	background: url(../images_layout/terNav_sitemap.gif) no-repeat;
}
.terNav .impressumLink {
	background: url(../images_layout/terNav_impressum.gif) no-repeat;
}

.footerNav {
	float:right;
	height:9px;
	padding:3px 5px 0 0;
}
.footerNav a {
	float:left;
	margin-left:15px;
}

.copyright {
	float:left;
	padding-left:244px;
	font-size:9px;
	color:#666;
}


/****************************/
/********** Sitemap **********/
/****************************/
.sitemap {
	float:left;
	padding-top:5px;
}
.sitemap ul {
	list-style:none;
	margin-left:0!important
}
.sitemap .level-1 li{
	float:left;
	clear:both;
	display:block;
	width:540px;
	margin-bottom:25px;
}
.sitemap .level-1 li a{
	clear:both;
	float:left;
	width:235px;
	padding-left:25px;
	font-size:13px;
	background: url(../images_layout/sitemap-level-1_bg.jpg) no-repeat 0px 2px;
}
.sitemap .level-2 {
	float:left;
	width:255px;
	padding-left:25px;
	border-left:0px solid #000;
	background: url(../images_layout/sitemap-level-2_bg.gif) repeat-y left top;
	
}
.sitemap .level-2 li {
	float:left;
	width:255px;
	margin-bottom:0;
}
.sitemap .level-2 li a{
	width:auto;
	padding:0;
	background:none;
	font-size:12px;
	font-weight:normal;
	color:#666;
}
.sitemap .level-2 li a:hover {
	color:#1C4B8F
}
.sitemap .level-3 li {
	float:left;
	width:225px;
	margin-bottom:0;
	padding-left:30px;
}


/*******************************/
/********** Impressum **********/
/******************************/
#augprien-page-28 .contenttable {
	width:100%;
}
#augprien-page-28 .contenttable td {
	padding-right:20px;
	vertical-align:top;
}
#augprien-page-28 .csc-textpic {
	margin-top:-5px;
	margin-bottom:20px;
}

/***********************************/
/********** Kontaktformular **********/
/***********************************/
.tx-thmailformplus-pi1 {
	float:left;
	width:540px;
}
#kontaktform {
	float:left;
	padding: 0;
	margin: 0;
	width: 410px;
}
#kontaktform #messageColumn {
	float:left;
	padding-top:18px;
}
#kontaktform .formRow {
	float:left;
	/*position:relative;*/
	width:410px;
	padding-top:10px;
}
#kontaktform .textAreaRow {
	float:left;
	/*position:relative;*/
	width:410px;
	padding-top:10px;
}
#kontaktform .formItem {
	float:left;
	/*position:relative;*/
	width:205px;
}
#kontaktform .formItem label {
	float:left;
	display:block;
	width:100%;
	padding-bottom:2px;
	color:#1c4b8f;
}
#kontaktform .textAreaRow label {
	float:left;
	display:block;
	width:410px;
	padding-top:10px;
	padding-bottom:3px;
	font-weight:bold;
	color:#1c4b8f;
}
#kontaktform em {
	font-weight:bold;
	font-size:12px;
	padding-left:1px;
}
#kontaktform input, #kontaktform select, #kontaktform textarea{
	padding:2px 0;
	border:none;
	font-size:10px;
	color: #00422e;
	font: 12px tahoma,arial,verdana,sans-serif;
	background: #fff;
	border-top:1px solid #adadad;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
}
#kontaktform .inputTextArea {
	width:408px;
	height:150px;
	overflow:auto;
}
#kontaktform select {
	width:155px;
}
#kontaktform .inputText {
	width:153px;
}

#kontaktform .inputNumber {
	width:38px;
}
#street,
#zipCode {
	margin-right:5px;
}

#kontaktform .submitRow {
	float:left;
	position:relative;
	width:410px;
	height:40px;
	padding-top:10px;
	font-size:9px;
	color:#666;
}
#kontaktform .submitRow input {
	width:90px;
	height:23px;
	padding:0 0 2px 0;
	float:none;
	border:0;
	font-size:12px;
	font-weight:bold;
	background: url(../images_layout/submitRow-input_bg.jpg) no-repeat;
	color:#1c4b8f;
	cursor:pointer;
}
#kontaktform #inputReset {
	position:absolute;
	top:12px;
	right:102px;
}
#kontaktform #inputSubmit {
	position:absolute;
	top:12px;
	right:0;
}
#kontaktform .status {
	color:#f00;
}

#kontaktform div.division {
	/*display:none;*/
}

/*Kontaktformular END*/


/******************************************/
/********** Image Gallery Startseite **********/
/******************************************/
.tx-c1approjects-pi1 {
	float:left;
	width:540px;
}
.tx-c1approjects_subheader {
	background:none repeat scroll 0 0 #E8EDF4;
	clear:both;
	float:left;
	height:20px;
	margin-bottom:5px;
	width:540px;
}
.tx-c1approjects-pi1 div.additional-info {
	clear:both;
	float:left;
	width:532px;
	margin-bottom:18px;
}
.tx-c1approjects-pi1 div.additional-info p {
	margin-bottom:0;
}

.tx-c1approjects_tableheader {
	background:none repeat scroll 0 0 #E8EDF4;
	clear:both;
	float:left;
	height:20px;
	margin:0px;
	width:538px;
	border-top: 1px solid #BAC9DD;
	border-right: 1px solid #BAC9DD;
	border-bottom: 1px solid #1C4B8F;
	border-left: 1px solid #BAC9DD;
}
.tx-c1approjects_tableheader  h2{
	margin:0px;
}
.tx-c1approjects-pi1 div.additional-info a {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}
.tx-c1approjects-pi1 div.additional-info table {
	width:540px;
	border-collapse: collapse; 
	border: solid #BAC9DD;
	border-width: 0 1px 1px 1px;
}
.tx-c1approjects-pi1 div.additional-info td {
	padding:3px 0;
}
.tx-c1approjects-pi1 div.additional-info td.td-0 {
	width:70%;
	padding-left:9px;
	font-weight:bold;
	color:#1C4B8F;
}
.tx-c1approjects-pi1 div.additional-info td.td-1 {
	width:30%;
	padding-right:20px;
	text-align:right;
}
.tx-c1approjects-pi1 div.additional-info td.td-2,
.tx-c1approjects-pi1 div.additional-info td.td-3 {
	display:none;
}

#augprien-page-3 .tx-c1approjects-pi1 { /* Startseite */
	float:left;
	width:auto;
}
#galleryh {
	padding:0; 
	margin-top:25px;
	list-style-type:none; 
	overflow:hidden; 
	width:381px; 
	height:170px; 
	border:4px solid #e8edf4; 
	background:#fafbfd url(../images_layout/galleryh_bg.jpg) no-repeat 40px 53px;
}
#galleryh li {
	float:right;
	background-color:#fff;
}
#galleryh li a {
	display:block; 
	height:170px;
	width:37px; 
	float:left; 
	text-decoration:none; 
	border-left:1px solid #fff; 
	cursor:default;
	background:#eee; 
	overflow:hidden;
	cursor:pointer;
}
#galleryh li a img {
	/*width:37px; */
	height:170px; 
	border:0;
	cursor:pointer;
}
#galleryh li a:hover {
	background:#eee; 
	width:227px;
	}
#galleryh li a:hover img {
	width:227px;
}


/******************************************/
/********** Page Teaser Startseite **********/
/******************************************/
.tx-jppageteaser-pi1 {
	float:left;
	clear:both;
	width:798px;
	border:1px solid #e8edf4;
	margin:30px 0;
}
.tx-jppageteaser-pi1 h2 {
	width:788px;
	height:22px;
	padding:3px 0 0 10px;
	text-transform:none;
	background:#e8edf4;
}
.tx-jppageteaser-pi1-list-entry {
	float:left;
	width:389px;
	height:68px;
	padding:20px 0 20px 10px;
	overflow:hidden;
}
.tx-jppageteaser-pi1-list-entry-image {
	float:left;
	margin-right:20px;
	border:4px solid #e8edf4;
}
.tx-jppageteaser-pi1-list-entry-link-item {
	display:inline;
	white-space:nowrap;
}

/******************************************/
/********** Project Teaser Startseite **********/
/******************************************/
.tx_feuserstat_teaserlist-container {
	float:left;
	width:798px;
	padding-bottom:20px;
	border:1px solid #e8edf4;
}
.tx_feuserstat_teaserlist-container h2 {
	width:788px;
	height:22px;
	padding:3px 0 0 10px;
	text-transform:none;
	background:#e8edf4;
}
.tx_feuserstat_teaserlist-item {
	float:left;
	width:369px;
	height:72px;
	padding:20px 20px 0 10px;
	overflow:hidden;
}
.tx_feuserstat_teaserlist-image {
	float:left;
	margin-right:20px;
}
.tx_feuserstat_teaserlist-image img{
	border:4px solid #e8edf4;
	width:60px;
	height:60px;
}
.tx_feuserstat_teaserlist-more {
	white-space:nowrap;
}


/*******************************/
/********** Project List **********/
/*******************************/
.tx_feuserstat_list-item {
	clear:both;
	float:left;
	width:540px;
	padding:0 0 40px 0;
	overflow:hidden;
}
.tx_feuserstat_list-image {
	float:left;
	width:155px;
	margin-right:20px;
	border:4px solid #e8edf4;
}
.tx_feuserstat_list-image img{
	width:155px;
	
}
.tx_feuserstat_list-text {
	float:left;
	width:357px;
	overflow:hidden;
}
.tx_feuserstat_list-text label {
	clear:both;
	float:left;
	display:block;
	width:100px;
	font-weight:bold;
}
.tx_feuserstat_list-text span {
	float:left;
	width:250px;
}

.tx_feuserstat_list-more {
	float:left;
	clear:both;
	white-space:nowrap;
}

/* Project Subheader mit Pagebrowser*/
/*
.tx_feuserstat_subheader {
	clear:both;
	float:left;
	width:540px;
	height:20px;
	margin-bottom:10px;
	background:#e8edf4;
}
*/
p.csc-subheader {
	clear:both;
	float:left;
	width:540px;
	height:20px;
	margin-bottom:10px;
	background:#e8edf4;
	color: #1C4B8F;
	font-size: 13px;
	font-weight: bold;
	padding: 1px 0px 1px 8px;
	text-transform: uppercase;	
}
.tx_feuserstat_list_pager {
	float:right;
}

#augprien-page-3 .tx_feuserstat_subheader {
	width:798px;
	height:25px;
}
.tx_feuserstat_subheader h2{
	float:left;
	width:532px;
	white-space:nowrap;
}



#augprien-page-3 .tx_feuserstat_subheader h2{
	width:598px;
}
#augprien-page-14 .tx_feuserstat_subheader h2{
	width:280px;
}
.tx_feuserstat_subheader table{
	float:right;
	margin-top:-1px;
	margin-right:0px;
}
.tx_feuserstat_subheader td {
	padding:0 3px;
}
.tx_feuserstat_subheader table a{
	text-decoration:underline;
}


/**********************************/
/********** Project Details **********/
/**********************************/
.project-detail-facts {
	float:left;
	padding:5px 0 15px 0;
	color:#1c4b8f;
	margin-right:25px;
}
.project-detail-description {
	clear:both;
}
#showhere {
	float:left;
	clear:both;
	width:538px!important;
	height:auto!important;
	margin:0 0 10px 0;
	padding:10px 0;
	text-align:center;
	border:1px solid #bac9dd;
}
#showhereshow {
	clear:both;
	float:left;
	width:538px!important;
	height:auto!important;
	margin:0;
	padding:0;
	text-align:center;
}

#showhereshow img{
	text-align:center;
}

#showheredis {
	float:left;
	width:538px!important;
	height:auto!important;
	display:block;
	padding-top:10px;
	font-weight:bold;
	line-height:1em;
}
.project-detail-imagebrowser {
	clear:both;
	position:relative;
	width:518px;
	!margin-top:1px;
	padding:5px 10px;
	text-align:center;
	border:1px solid #bac9dd;
}
.project-detail-imagebrowser #prevImage a {
	position:absolute;
	left:10px;
}
.project-detail-imagebrowser #nextImage a {
	position:absolute;
	right:10px;
}
.project-detail-imagebrowser #showherelink a {
	padding:0 2px 1px 2px;
	margin:0 0px;
}
/*
.project-detail-imagebrowser #showherelink a.link_act {
	background:#bac9dd;
	color:#fff;
}
*/

.project-detail-pagebrowser {
	float:left;
	width:540px;
	padding:10px 0;
}
.project-detail-pagebrowser a {
	font-weight:normal;
}
.project-detail-pagebrowser .back {
	float:left;
}
.project-detail-pagebrowser .next {
	float:right;
}



/*******************************/
/********** Project DB **********/
/*******************************/
.project-db label {
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#1c4b8f;
}
.project-db select {
	font: 11px tahoma,arial,verdana,sans-serif;
	color:#797979;
}
.project-db option {
	padding:2px 0 3px 5px;
}
.project-db-sword {
	float:left;
	width:540px;
}
.project-db-sword input {
	padding:2px 0 2px 5px;
	font: 11px tahoma,arial,verdana,sans-serif;
	color:#1c4b8f;
}
.project-db-division {
	clear:both;
	float:left;
	margin:15px 25px 20px 0;
}
.project-db-division select {
	width:210px;
}
.project-db-location {
	float:left;
	margin:15px 25px 20px 0;
}
.project-db-location select {
	width:150px;
}
.project-db-period {
	float:left;
	margin:15px 0 20px 0;
}
.project-db-period select {
	width:125px;
}
#project-db-submit {
	clear:both;
	float:left;
	width:90px;
	height:23px;
	padding:0 0 2px 0;
	!padding:0 0 0 0;
	border:0;
	font: 12px tahoma,arial,verdana,sans-serif;
	font-weight:bold;
	background: url(../images_layout/submitRow-input_bg.jpg) no-repeat;
	color:#1c4b8f;
	cursor:pointer;
}

/*****************************************/
/********** Toggle Boxen allgemein **********/
/*****************************************/
.tx-ttaddress-pi1, .tx-c1apdivisions-pi1 {
	float:left;
	clear:both;
	width:540px;
	margin-bottom: 20px;
}
#augprien-page-29 .tx-ttaddress-pi1, #augprien-page-7 .tx-ttaddress-pi1, .tx-c1apdivisions-pi1  {  /* Kontakt */
	margin-bottom: 0;
}
#augprien-page-7 .csc-header h3, #augprien-page-29 .csc-header h3   {  /* Kontakt */
	margin-top: 20px;
	float:left;
}

#augprien-page-29 .csc-header,
#augprien-page-31 .csc-header {
	clear:both;
}
.tx-ttaddress-item {
	clear:both;
}
.toggler {
	height:21px;
	margin-top:1px;
	padding:2px 0 0 30px;
	background-color:#e8edf4;
	background-image:url(../images_layout/toggler-closed_bg.jpg);
	background-repeat:no-repeat;
	background-position:10px 8px;
	color:#315e9b;
}
.open {
	background-image:url(../images_layout/toggler-open_bg.jpg)!important;
}
.content-item {
	clear:both;
	float:left;
	width:458px;
	margin-bottom:16px;
	padding:15px 5px 25px 15px;
	border:1px solid #e8edf4;
	overflow:hidden;
}
#augprien-page-31 .content-item, #augprien-page-7 .content-item {	/* Management, Kontakt */
	width:518px;
}
.content-item-image {
	float:left;
	width:90px;
}
.beteiligung-item-image {
	float:left;
	width:180px;
}
.content-item-contact {
	float:left;
	width:120px;
}
#augprien-page-29 .content-item-contact {
	width:100px;
}
.beteiligung-item .content-item-contact {
	width:100px;
}
.content-item-description {
	float:left;
	width:208px;
}
.content-item-description p {
	color:#1c4b8f;
}
#augprien-page-7 .beteiligung-item  .content-item-description {
	width:235px;
}
#augprien-page-29 .content-item-description {
	width:170px;
}
.content-item-description ul {
	margin-left:15px;
	list-style:square;
	list-style-position:outside;
}


/****************************************/
/********** Unternehmensstruktur **********/
/****************************************/
#augprien-page-29 h3 {
	padding-left:60px;
	background:url(../images_layout/unternehmensstruktur-h3_bg.gif) no-repeat 10px 4px;
}
#augprien-page-29 .align-right {
	margin-bottom:5px;
}
#augprien-page-29 .toggler,
#augprien-page-29 .content {
	margin-left:60px;
}


/****************************/
/********** Historie **********/
/****************************/
.historie {
	float:left;
	width:538px;
	margin-bottom:10px;
	border:1px solid #e8edf4;
	background:#fafafa;
}
.historie-timetable {
	padding-left:6px;
}
.historie-timetable span {
	float:left;
	width:35px;
	height:20px;
	margin-right:1px;
}
.historie-timetable div {
	float:left;
	width:34px;
	height:20px;
	margin-right:1px;
	cursor:pointer;
}
.historie-timetable div.last {
	margin-right:0!important;
}
.historie-timetable .dunkel {
	background-color:#325c99;
}
.historie-timetable .hell {
	background-color:#b7c5da;
}
.historie-timetable div.hover,
.historie-timetable div.active {
	background-image:url(../images_content/unternehmen/historie/historie-timetable_bg.gif);
}

.historie-timetable-label {
	float:left;
	width:520px;
	padding:10px 6px 10px 6px;
	font-weight:bold;
	text-transform:uppercase;
}
.historie-timetable-label .item-1 {
	float:left;
}
.historie-timetable-label .item-2 {
	float:right;
}
.historie-timetable-content-container {
	clear:both;
	float:left;
	width:540px;
}
.historie-timetable-content-item {
	float:left;
	width:508px;
	padding:15px 15px 0 15px;
	border:1px solid #e8edf4;
	display:none;
}
.historie-timetable-content-container .show{
	display:block;
}
.historie-timetable-content-item img {
	float:left;
	margin:0 20px 15px 0;
	border:4px solid #e8edf4;
}
.historie-timetable-content-item p {
	margin-bottom:15px;
} 



/*************************************/
/********** Geschäftsbereiche **********/
/*************************************/
.division-item {
	float:left;
	width:124px;
	height:160px;
	margin:0 14px 0 0;
	overflow:hidden;
	text-align:center;
}
.division-item img{
	width:116px;
	height:98px;
	margin-bottom:2px;
	border:4px solid #e8edf4;
}

.division-single-image {
	float:left;
	border:4px solid #e8edf4;
	margin:0 20px 10px 0;
}
.division-single-description ul {
	float:left;
	width:295px;
	margin-bottom:20px!important;
	margin-left:0px!important;
	padding-left:15px!important;
}
.division-single-description p {
	clear:both;
}
.division-single-link {
	clear:both;
	padding-top:10px;
}


/******************************/
/********** Standorte **********/
/*****************************/
 /* Standorte Liste */
.standorte-liste-item {
	float:left;
	clear:both;
	width:540px;
}
.standorte-liste-item img {
	float:left;
	border:4px solid #e8edf4;
	margin:15px 20px 0 0;
}
.standorte-liste-facts {
	float:left;
	width:210px;
	margin:10px 0 10px 0;
}
.standorte-liste-links {
	float:left;
	width:150px;
	margin:10px 0 0 0;
}

/* Standorte Detail */
.standorte-detail-item {
	float:left;
	width:540px;
	clear:both;
}
.standorte-detail-item img {
	float:left;
	border:4px solid #e8edf4;
	margin:10px 20px 0 0;
}
.standorte-detail-facts {
	float:left;
	width:auto;
	margin:5px 0 20px 0;
}
.standorte-detail-description {
	clear:both;
}


/**********************************/
/********** Daten & Fakten **********/
/**********************************/
table.fakten  {
	width:540px;
	color:#1b4c8f;
	margin-bottom:50px;
}
table.fakten .td-0 {
	font-weight:bold;
	padding:4px 5px;
	width:170px;
}
table.fakten .tr-odd {
	background-color:#f5f6fa;
}
table.fakten th {
	padding:4px 5px;
}
table.fakten td {
	padding:4px 15px 4px 0;
}
table.fakten tr.tr-1 td {
	border-bottom:1px solid #1b4c8f;
}

table.fakten .tr-odd .td-1 {
	background-color:#cad6e4!important;
}
table.fakten .tr-even .td-1 {
	background-color:#d5ddea!important;
}

table.fakten th {
	text-align:center;
}
table.fakten td.td-1,
table.fakten td.td-2,
table.fakten td.td-3,
table.fakten td.td-4,
table.fakten td.td-5,
table.fakten td.td-6,
table.fakten td.td-7,
table.fakten td.td-8 {
	text-align:right;
}

table.geraete {
	width:540px;
	color:#1b4c8f;
	margin-bottom:50px;
}
table.geraete  th,
table.geraete  td {
	padding:4px 5px;
	vertical-align:top;
	background-color:#f5f6fa;
	font-weight:normal;
}
table.geraete .td-0 {
	width:35px;
}
table.geraete .td-1 {
	width:160px;
}



/********************************/
/********** Google Maps **********/
/*******************************/
#map {
	width:540px;
	height:360px;
	margin-bottom:20px;
}
.gmnoprint h2 {
	padding:0;
	background:none;
	text-transform:none;
}
#daddr,
#saddr {
	width:200px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.gmnoprint #submit {
	background:transparent url(../images_layout/gmnoprint-submit_bg.jpg) no-repeat scroll 0 0;
	border:0 none;
	color:#1C4B8F;
	cursor:pointer;
	float:none;
	font-size:12px;
	font-weight:bold;
	height:23px;
	padding:0 0 2px;
	width:150px;
	outline:0;
}





/*  Startseite */
#augprien-page-3 .onlyText {
	float:left;
	width:391px;
	padding-right:20px;
	text-align:justify;
}



/*  Standorte */
.tx-ttaddress-pi1 div.content, .tx-c1apdivisions-pi1 div.content {
	display:none;
	
}
.toggler {
	cursor:pointer;
}







