a:link, 
.more a:link,
.treemenutext_no  a:link,
.tx-wssitemap-pi1 .treemenudiv a,
.tx-wssitemap-pi1 .treemenutext_no          { text-decoration: none; 
									color: #4C4C4C; }
a:visited, 
.more a:visited,
.tx-wssitemap-pi1 .treemenudiv a:visited         { text-decoration: none;
									color: #4C4C4C; }
a:active, 
.more a:active,
.tx-wssitemap-pi1 .treemenudiv a:active           { text-decoration: none;
									color: #4C4C4C; }
a:hover, 
.more a:hover,
.tx-wssitemap-pi1 .treemenudiv a:hover,
.tx-wssitemap-pi1 .treemenutext_no:hover             { text-decoration: underline;
									color: #B0B1B3; }

body     					 { margin: 0;
									padding: 0; }
html {
		height: 100%;
    background-color: #fff;
    }

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin:0;
	padding:0;
	color: black;

}

img {
	border: none;
}
.tx-bgsteam-pi1,
.tx-bgsteam-pi1-listrow {
	padding:0;
	margin: 0;
}
table {
	border-collapse: collapse;
}
/* Main Table */
.layoutMain {
	height: 686px;
	width: 992px;
	border-collapse: collapse;
	border: none;
}
.box {
	padding: 4px;
	height:140px;
	max-height:147px;
}
.spacer {
	
}
.left {

}
.right {
	padding-right: 0px !important;
}
.menu {
	height: 170px;
	vertical-align:top;
	text-align:left;
	padding:0px;
	margin: 0;
	padding-left: 4px;
}
.menusub {
	height: 169px;
	vertical-align:top;
	text-align:left;
	padding:0px;
	margin: 0;
	padding-left: 4px;
}
/* Sprachschalter */
td.lang {
    padding-bottom: 60px;
    *padding-bottom:  59px;
}
td.lang a{
        font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	text-transform: lowercase;
          color: #4C4C4C;
}
td.lang a:hover{
        font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	text-transform: lowercase;
        color: #B0B1B3;
}


/* Typo */
.logo {
	padding: 0 0 0 4px;
}
.logotext {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.headline {
	text-align: right;
	padding-right: 25px;
	vertical-align: top;
	padding-left: 4px;
}
.headlinesub {
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
}
.headlinesubueber{

    padding-left: 2px;
}
.headlinesubueber img {
    position: relative;
    top: -2px;
}


.address a {
	padding: 1px !important;
}
.address,
.address a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	padding-left: 4px;
	color: #B0B1B3;
	text-decoration: none;
	padding: 0;
	margin: 0;
	padding-left: 4px;
}
.address a:hover {
	text-decoration: underline;
}
.quicklinks {
	padding: 2px 0 0 4px;
	font-weight: bold;
	text-transform: lowercase;
	vertical-align: top;
	height: auto; }
.content {
	text-align: left;
	vertical-align: top;
	height: 183px;
	padding: 0 20px 0 70px;
}
.contentnext {
	text-align: left;
	vertical-align: top;
	height: 183px;
	padding: 0 20px 0 0px;
}
.next {
	width: 70px;
	padding-top:277px;
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	text-transform: lowercase;
}

.next a,
.next a:link,
.next a:active,
.next a:visited,
.next a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #B0B1B3;
	padding-bottom: 0px;
	font-weight: bold;
}
.titel {
	height: 25px;
	font-weight: bold;
	padding: 0px 20px 0 0px;
	vertical-align: top;
}
.keyword {
	vertical-align: top;
	text-align: left;
	padding: 0 0 0 8px;
}
.fce {
	height: 208px;
	vertical-align: top;
	text-align: left;
	padding: 4px;
}
.referenzen .bodytext {
	background-image: none;
	color: white !important;
	padding: 0;
	text-indent: 0;
}
.tx-pilmailform-pi1 .bodytext {
	background-image: none;
	padding: 0;
	text-indent: 0;
}

.formfeldButton {
	text-align: center;
	vertical-align: middle;
}
.mailLabel {
	font-weight: bold;
	color:#4C4C4C;
}
.mailInputBox {
	padding:0 2px;
}
.tx-indexedsearch-redMarkup {
	color: yellow;
}

/*
		bgs_team
*/
.tx-bgsteam-pi1-singleView-HCell p {
	width: 135px;
	font-weight: bold; 
	color: #4C4C4C;
	vertical-align: top;
	padding: 2px 0;
}
.tx-bgsteam-pi1-singleView-Entry .bodytext {
	padding: 2px 0;
	width: 350px;
		/*width: 360px;*/
}
.tx-bgsteam-pi1-singleView h1 {
	padding-bottom: 12px;
}
.tx_bgsteam_backlink {
	padding: 12px 0;
}
.tx_bgsteam_img_0 {
	position: absolute;
	top:247px;
	left: 210px;
}
.tx_bgsteam_img_1 {
	position: absolute;
	top:247px;
	left: 357px;
}
.tx_bgsteam_img_2 {
	position: absolute;
	top:394px;
	left: 62px;
}
.tx_bgsteam_img_3 {
	position: absolute;
	top:394px;
	left: 210px;
}
.tx_bgsteam_img_4 {
	position: absolute;
	top:541px;
	left: 210px;
}


#referenzen1,
#referenzen2,
#referenzen3,
#referenzen4,
#referenzen5 {
	width: 129px;
	height: 129px;
	position: absolute; 
	top: 251px;
}

#referenzen1 { 
	left: 68px; 
}
#referenzen2 {
	left: 361px; 
}
#referenzen3 {
	left: 508px; 
}
#referenzen4 {
	left: 656px; 
}
#referenzen5 {
	left: 803px; 
}
#referenzen1 .bodytext,
#referenzen2 .bodytext,
#referenzen3 .bodytext,
#referenzen4 .bodytext,
#referenzen5 .bodytext {
	background-image: none !important;
	text-indent: 0;
	color: white;
	padding: 0;
	margin: 0;
}

#projektetext {
	left: 209px;
	top: 541px;
	position: absolute;
}

#projektetext2 {
	left: 59px;
	top: 541px;
	position: absolute;
}

h3 {
	padding-bottom: 6px;
}

.tx-indexedsearch-browsebox p {
	padding-bottom: 8px;
}
.browsebox {
	padding-bottom: 8px;
}
/*
.tx-mocfilemanager-pi1{
	padding-left: 70px;
	padding-top: 20px;
}
*/
.dirpath,
.filelink,
.command,
.action,
.actionbutton {
	font-size: 11px !important;
}

.tx-mocfilemanager-pi1 form {
	padding-top: 20px;
}
/*
.tx-mocfilemanager-pi1 td {
	vertical-align: middle;
}
*/
