/* CSS Document */


* {margin:0;padding:0;}

  body{
	background-image:url("weiserbalken+schatten.png");
    background-repeat:repeat-x;
    background-position: top;
	margin:0;
	padding:0;
  }
  
  
	a:link { text-decoration:none; color:#545454; }
	a:visited { text-decoration:none; color:#545454;}
	a:hover { text-decoration:none; color:#ff9200;}
	a:active { text-decoration:none; color:#ff9200;}
	a:focus { text-decoration:none;}

p.bodytext {
	text-align:justify;
  margin:0;
}

ul {padding:0px 0px 0px 15px;}


  
  .aussenrahmen{
	top:0;
	padding:0;
	margin:0 auto;
	width: 925px;
	height: 850px;
  }

  .logo{
  	margin-top:48px;
  }
  
  .breadcrumb{
  	font-family:Verdana, Helvetica, sans-serif;
	margin-left:339px;
	width: 500px;
	height: 10px;
	font-size: 10px;
  	color: #545454;
  }
  .lang{
  	font-family:Verdana, Helvetica, sans-serif;
	float: right;
	padding-right:6px;
	width: 53px;
	height: 20px;
	font-size:10px;
  	color: #545454;
  }
  
  h1{
  	font-family:Verdana, Helvetica, sans-serif;
	text-align: right;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
	color:#ff9200;
	font-size:14px;
	margin-top: 50px;
	margin-right: 0px;
  }

  /*navigation*/
 
  .navBox{
  	background-image:url("linkebox.jpg");
	background-position: top left;
	background-repeat:no-repeat;
	width: 223px;
	height: 850px;
	float: left;
  }
  
  
   
  .navi{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	width: 697px;
	float: left;
  	text-align:right;
    margin-top: 28px;
  }
  
  .subNavigation{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	width: 191px;
  }
  
  .subNaviDiv{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  	margin-top: 45px;
	text-align:right;
  }
  
    .subNaviDiv2{
   	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  	margin-top: 92px;
	text-align:right;
  }
  
  li{
  	padding-top: 15px;
  }
  
  .subNavi{
  	list-style:none;
  }
  
  .hauptno,.hauptact{
    padding: 0px 0px 0px 45px;
  }

  .subno,.subact{

  }

  .subact a,.hauptact a{
	color:#ff9200;
  }
  
  .sub{
  	width: 697px;
	height:440px;
	margin-top: 30px;
	float: left;
  }
  
  /*startseite + portfolio*/
 
  .haupt{
	width: 697px;
	height:440px;
	float: right;
	margin-top:-1px;
  }
  
  .contentAusen{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	width: 697px;
	height:150px;
	float: right;
  	text-align:left;
    margin-top: 25px;
  }
  
  
  .startContent{
  	margin-left: 0px;
	float: right;
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#4C4949;
	width: 320px;
	height:150px;
  }
  
  .startContentRight{
  	margin-right: 0px;
	float: right;
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#4C4949;
	width: 320px;
	height:150px;
  }
  
  .s-fla{
  	margin-left:38px;
  }  

  /*about us*/
 
  .aboutBack{
  	background-image:url("about_us.jpg");
	background-position: left bottom;
	background-repeat:no-repeat;
	margin-top:7px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	width: 697px;
	height:525px;
	float: left;
  }
  
  .AboutContentAusen{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  	color:#545454;
  	width: 397px;
	height:500px;
	margin-left:300px;
	margin-top:-30px;
  }
  
  .aboutContent{
  	color:#4C4949;
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  }
  
  /*news*/
 
 .newsBack{
  	background-image:url("news.jpg");
	background-position: left bottom;
	background-repeat:no-repeat;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	margin-top:7px;
	width: 697px;
	height:535px;
	float: left;
  }
  
  .NewsContentAusen{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  	color:#545454;
  	width: 497px;
	height:500px;
	margin-left:200px;
	margin-top:15px;
  }
  
  .newsContent{
  	font-family:Verdana, Helvetica, sans-serif;
	color:#545454;
	font-size:12px;
  }
  
  .tx-ttnews-browsebox{
  	text-align:right;
	font-size:10px;
	font-family:Verdana, Helvetica, sans-serif;
  }
  
  /*contact*/
 
  .contactBack{
  	background-image:url("contact.jpg");
	background-position: left top;
	background-repeat:no-repeat;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	margin-top:7px;
	width: 697px;
	height:611px;
	float: left;
  }
  
  .ContactContentAusen{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  	color:#545454;
	float: left;
  }
  
  .bodytext{
  	border:0;
	padding-top:10px;
	padding-bottom:10px;
  }
  
  .contactContent{
  	font-family:Verdana, Helvetica, sans-serif;
	color:#545454;
	font-size:12px;
	width:515px;
	height:70px;
	margin-top:20px;
	margin-left:165px;
  }
  
  .contactForm{
  	font-family:Verdana, Helvetica, sans-serif;
	color:#545454;
	font-size:12px;
	width: 500px;
	height:415px;
	margin-left:165px;
	margin-top:90px;
  }
  
  .formu{
  	font-family:Verdana, Helvetica, sans-serif;
	color:#545454;
	font-size:12px;
	width: 500px;
	height:415px;
  }
  
  .formuLabel{
  	float:left;
	text-align:right;
	width:205px;
	padding-top:8px;
	padding-bottom:4px;
  }
  
  .formuField{
  	float: left;
	text-align:right;
	width:270px;
	padding-top:10px;
	padding-left:10px;
  }
  
  .csc-mailform-submit{
  	border:0;
	background-color:#fff;
  }
  
  /*clients*/
  
  .clientsContentAusen{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  	color:#545454;
  	width: 497px;
	height:500px;
	margin-left:200px;
	margin-top:0px;
  }
  
  .clientsContent{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
  	color:#545454;
  	width: 497px;
	height:50px;
	margin-left: 0px;
	margin-top:0px;
  }
  
  .clientsContentLeft{
  	font-family:Verdana, Helvetica, sans-serif;
	text-align:right;
	color:#545454;
	float:left;
	font-size:12px;
  	width: 223px;
	height:450px;
	margin-top:30px;
  	
  }
  
  .clientsContentRight{
  	font-family:Verdana, Helvetica, sans-serif;
	text-align:left;
	color:#545454;
	font-size:12px;
  	width: 240px;
	height:450px;
	margin-top:30px;
	float:right;
  }
  
  /*footer*/
  
  .footer{
  	position:fixed;
  	bottom:0;
  	right:35px;
  	width:215px;
  	padding-bottom:35px;
	margin-left:1025px;
	height:40px;
  }
  
  .innerfooter{
	text-align:right;
  	font-family:Verdana, Helvetica, sans-serif;
	color:#545454;
	font-size:10px;
  }
  
  .tele{
  	margin-right:0px;
	padding-bottom:10px;
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
  	color:#ff9200;
  }
  
  .orange{
  	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
  	color:#ff9200;
  }
  #pageBrowser td {padding: 2px 5px 2px 5px;}
    
td.tx-ttnews-browsebox-SCell p a:link,  .tx-ttnews-browsebox-SCell p a:visited,  .tx-ttnews-browsebox-SCell p a:hover,  .tx-ttnews-browsebox-SCell p a:active {
  	color:#FF9200;
  }
