@charset "utf-8";
/* CSS Document */

@import url(menuUp.css);
@import url(menuLeft.css);

html, body {
	margin:0;
	padding:0;
	height:100%;
}


* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
	color:#F83C3B;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
} 

#mainContainer {
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	position:relative;
	width:972px;
}

#header {}
.red_line {
	width:784px;
	font-size:0;
	height:3px;
	background-color:#F93C3C;
}
.logo {
	margin-top:18px;
	margin-left:21px;
}
.dots_line {
	height:1px;
	font-size:0;
	background-attachment: scroll;
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top:13px;
	margin-bottom:22px;
}

.leftColumn {
	float:left;
	width:170px;
}

.centerColumn {
	float:left;
	width:600px;
	margin-left:15px;
	margin-right:15px;
}


.rightColumn {
	float:left;
	width:172px;
}


#footer {
	position:absolute;
	bottom:0;
	height:65px;
	width:784px;
	border-bottom:3px solid #F93C3C;
}

.textFooter {
	padding-left:185px;
	padding-top:50px;
	color:#7D7D7D;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.textFooter .red {
	font-size:11px;
	color:#FF2222;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.textFooter .textGray {
	padding-right:7px;
	color:#7D7D7D;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.textFooter .textGrayLast {
	color:#7D7D7D;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.textFooter .textGrayLast p{
	display:inline;
}
.textFooter .textGrayLast a {
	color:#7D7D7D;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.textFooter .textGrayLast a:hover {
	color:#F83C3B;
}

.clear {
	clear:both;
	font-size:0;
	height:0;
}

/* TT NEWS */

.news-latest-container {
	width:570px;
}
.news-latest-item {
	margin-top:10px;
}
.news-latest-item .data {
	float:right;
	width:100px;
	text-align:right;
}

div.news-latest-item H2{
	float:left;
	width:400px;
	background-image:none;
	margin:0;
	padding:0;
}
div.news-latest-item H2 a {
	color:#000000;
}
div.news-latest-item .news-latest-morelink{
	text-align:right;
	padding-bottom:15px;
}
div.news-latest-item .news-latest-morelink a{
	color:#F83C3B;
}
.news-latest-item .image {
	float:left;
	width:60px;
	margin-right:10px;
}

.news-latest-item .new-latest-right {
	float:right;
	width:500px;
}
.news-latest-item .clear {
	background-attachment:scroll;
	background-image:url("images/dots.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-bottom:5px;
}

div.news-single-item {}
div.news-single-item .image_news {
	float:right;
	padding-bottom:10px;
	padding-left:10px;
}
div.news-single-item H1{
	background-attachment: scroll;
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}

div.news-single-item .image_news img{
	border:0;
}
.news-single-backlink {
}
div.news-single-backlink  a{
	color:#F83C3B;
}
p.news-single-author {
	display:none;
}
/* FCE */

.title {
	padding:0 15px;
	margin-top:19px;
	height:27px;
}
.title H1{
	background-attachment: scroll;
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}

.contentTopText {
	background-color:#E8E7E8;
	padding:0 15px;
}
.contentTopText .text{
}


.contentTopText .text ul,
.contentContent ul{
	margin-left:20px;
	padding-bottom:10px;
}
.contentTopText .text li,
.contentContent li{
	margin-left:20px;
}


.centerColumn .contentContent {
	background-color:#E8E7E8;
	padding:0 15px;
}

.contentRight .contentContent {
	background-color:#E8E7E8;
	padding:0 10px;
	width:152px;
}

.contentContent H1,
.contentContent H2{
	background-attachment: scroll;
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}
.contentContent p,
.contentTopText .text p{
	padding-bottom:10px;
}

.contentTop {
	background-attachment: scroll;
	background-image: url(images/content_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:100%;
	height:9px;
	font-size:0;
}
.contentTopBottom,
.contentBottom {
	background-attachment: scroll;
	background-image: url(images/content_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:100%;
	height:9px;
	font-size:0;
}

H2,

.csc-header H1 a{
	font-size:12x;
}

.csc-textpic {
	width:100%;
}


/* FCE RIGHT */
.contentTopRight {
	background-attachment: scroll;
	background-image: url(images/content_top_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:100%;
	height:9px;
	font-size:0;
}

.contentBottomRight {
	background-attachment: scroll;
	background-image: url(images/content_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:100%x;
	height:9px;
	font-size:0;
	margin-bottom:17px;
}

.contentContentHot {
	background-attachment: scroll;
	background-image: url(images/content_bottom_right_hot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0 10px;
	background-color:#E8E7E8;
	margin-bottom:17px;
}
.contentContentHot H1,
.contentContentHot H2{
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
}

.contentContentHot p{
	padding-bottom:10px;
}
.contentContent .csc-header h2 {
	width:100%;
}
.fce_4cols {}

.fce_4cols td.col1 {
	width:121px;
}
.fce_4cols td.col2 {
	width:29px;
}
.fce_4cols td.col1 a.latest {
	background-attachment: scroll;
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	display:block;
	padding:4px 0;
	color:#E8530F;
	font-size:10px;
}
.fce_4cols td.col1 div.csc-textpic-left div.csc-textpic-imagewrap {
	clear:both;
	margin-bottom:10px;
}
p.latestProject {
	background-attachment: scroll;
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/* CONTACT FORM */

.csc-mailform {
	border:0;
}

.csc-mailform-field {
	padding-bottom:5px;
	clear:both;
}
.csc-mailform-field label{
	width:150px;
	float:left;
}
.csc-mailform-field input#mailformfrom_name,
.csc-mailform-field input#mailformvorname,
.csc-mailform-field input#mailformStrass_Nr,
.csc-mailform-field input#mailformPLZ_Ort,
.csc-mailform-field input#mailformfrom_email,
.csc-mailform-field textarea#mailformMitteilung {
	width:400px;
	border:1px solid #F83C3B;
}
#mailformformtype_mail {
	margin-left:150px;
}

.tx-dropdownsitemap-pi1 div.expAll {
	display:none;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
	background-color:inherit;
	color:#F83C3B;
}
.tx-dropdownsitemap-pi1 span.ifsub {
font-weight:normal;
text-transform:normal;
}


.afterMenu {
	background-image: url(images/dot_line_repeat.gif);
	background-repeat: repeat;
	height:209px;
	height:57px;
	margin-bottom:20px;
}

.tags {
	margin-bottom:20px;
}

div.tagcloud {background-color: #FFFFFF; border: 0px solid #eeeeee}
div.tagcloud a {color: #FFFFFF; text-decoration: none; font-size:none;}
.tx-vgetagcloud-pi1 li,
.tx-vgetagcloud-pi1 li a {
	height:20px;
}
.tx-vgetagcloud-pi1 {
	background-color:#FFFFFF;
}
.tx-vgetagcloud-pi1 li a:hover {
	text-decoration:underline;
}
.tx-vgetagcloud-pi1 li.size10 a {
	font-size:10px;
}
.tx-vgetagcloud-pi1 li.size11 a {
	font-size:11px;
}
.tx-vgetagcloud-pi1 li.size12 a {
	font-size:12px;
}
.tx-vgetagcloud-pi1 li.size13 a {
	font-size:13px;
}
.tx-vgetagcloud-pi1 li.size14 a {
	font-size:14px;
}

.tx-vgetagcloud-pi1 li.size15 a {
	font-size:15px;
}
.tx-vgetagcloud-pi1 li.size16 a {
	font-size:16px;
}
.tx-vgetagcloud-pi1 li.size17 a {
	font-size:17px;
}
.tx-vgetagcloud-pi1 li.size18 a {
	font-size:18px;
}
.tx-vgetagcloud-pi1 li.size19 a {
	font-size:19px;
}

.tx-vgetagcloud-pi1 li.size20 a {
	font-size:20px;
}

H2 a,
H2.csc-firstHeader,
.csc-header H2,
.contentContent .csc-header H2.csc-firstHeader {
	background-image:url(none.gif);
}
.csc-header a {
	background-image:none;
}


/* BACKGROUND FOR THE JS SWITH */

.background0 {
	background-image: url(images/backgr_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.background1 {
	background-image: url(images/backgr_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.background2 {
	background-image: url(images/backgr_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.background3 {
	background-image: url(images/backgr_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.footer0 {
	background-image: url(images/backgr_bottom_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer1 {
	background-image: url(images/backgr_bottom_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer2 {
	background-image: url(images/backgr_bottom_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.footer3 {
background-image: url(images/backgr_bottom_04.jpg);
background-repeat: no-repeat;
background-position: left top;
}


.content .contentTopText .news-list-item .text p,
.content .contentTopText .text .news-list-container .news-list-item p {
	padding-bottom:0px;
}
.news-list-morelink {
	padding-bottom:10px;
}
.news-amenu-container ul {
	margin-top:10px;
}

.news-amenu-container ul li {
	list-style:none;
}
.news-amenu-container ul li li {
	list-style:none;
	padding-bottom:5px;
	padding-left:10px;
}
.tx-powermail-pi1 {}

.tx-powermail-pi1 fieldset{
	padding:5px;
	border:1px solid #999999;
}
.tx-powermail-pi1 legend{
	color:#000000;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	clear:both;
	padding-bottom:5px;
}
.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea,
.tx-powermail-pi1 select,
.tx-powermail-pi1 input.powermail_file {
	border:1px solid #999999;
	font-size:11px;
	width:125px;
	padding:1px;
}
.tx-powermail-pi1 input.powermail_submit {
	border:1px solid #999999;
	font-size:11px;
	width:auto;
	margin-top:10px;
}
.tx-powermail-pi1 .powermail_mandatory_js {
	color:#FF0000;
	font-size:9px;
}
.facebook {
	display:none;
}
