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

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#514f4f;
margin:0px;
background-color:#e5e5e5;
background-image:url(images/header-bg.gif);
background-repeat:repeat-x;
line-height:16px;
}

#container {
margin:0 auto;
width:918px;
min-height:760px;
padding-bottom:20px;
}

#top{
clear:both;
width:930px;
height:180px;
padding-left:15px;
padding-right:15px;
margin-top:expression('-10px');
margin-top:-16px;
background-image:url(images/top-bg.gif);
background-repeat:no-repeat;
}

#balken_top{
width:930px;
height:8px;
background-color:#626263;
}

#top_left{
float:left;
width:200px;
height:180px;
}

#logo{
width:200px;
height:65px;
}

#logo img{
border:0px;
}

#balken{
clear:both;
width:200px;
height:23px;
background-color:#ff9e1c;
}

#grey_section{
clear:both;
width:200px;
height:91px;
background-color:#b7b5b5;
margin-top:1px;
}

#firmenspruch{
float:right;
color:#ffffff;
font-size:13px;
font-style:italic;
margin-top:50px;
margin-right:7px;
}

#header{
float:left;
width:500px;
height:180px;
}

#header_transparent{
clear:both;
width:500px;
height:65px;
}

#balken_transparent{
clear:both;
width:500px;
height:24px;
}

#top_right{
float:left;
width:200px;
}

#right_menu{
width:200px;
height:65px;
background-color:#ffffff;
}

#sprachen{
float:right;
margin-top:10px;
padding-right:10px;
}

#sprachen a{
margin-left:3px;
}

#sprachen img{
border:0px;
}

#right_menu ul{
clear:both;
float:right;
list-style-type:none;
margin-top:0px;
}

#right_menu li{
float:right;
margin-right:10px;
line-height:14px;
margin-bottom:-10px;
}

#right_menu a{
color:#514f4f;
font-size:11px;
text-decoration:none;
}

#right_menu a:hover{
color:#ff9e1c;
}

#content_box{
clear:both;
width:930px;
padding-left:15px;
padding-right:15px;
background-image:url(images/content-bg.gif);
background-repeat:repeat-y;
}

#menu_balken{
float:left;
height:26px;
}

#balken2{
float:left;
width:200px;
height:21px;
background-color:#848383;
}

#menu{
float:left;
width:500px;
height:21px;
background-color:#514f4f;
}

#menu ul{
list-style-type:none;
margin-top:0px;
padding-left:0px;
margin-left:expression('0px');
vertical-align:middle;
width:500px;
}

#menu li{
float:left;
margin-left:20px;
line-height:20px;
height:21px;
}

#menu li.active a{
color:#ff9e1c;
}

#menu a{
color:#ffffff;
font-size:11px;
text-decoration:none;
}

#menu a:hover{
color:#ff9e1c;
}

#balken_lang{
clear:both;
width:900px;
height:5px;
background-color:#ff9e1c;
}

#left{
float:left;
width:200px;
min-height:500px;
margin-top:1px;
}

#submenu{
padding-top:30px;
padding-bottom:20px;
width:200px;
color:#848383;
background-image:url(images/menu-bg.jpg);
}

#submenu ul{
list-style-type:none;
margin:0px;
padding-left:0px;
margin-left:expression('0px');
vertical-align:middle;
width:200px;
}

#submenu li{
display:block;
background-image:url(images/menu-bg.jpg);
border-bottom:1px solid #ffffff;
line-height:20px;
}

#submenu li.active a{
color:#ff9e1c;
}

#submenu a{
margin-left:30px;
color:#848383;
font-size:12px;
text-decoration:none;
}

#submenu a:hover{
color:#ff9e1c;
}

#mui_delimeter{
clear:both;
widht:180px;
height:23px;
border-left:20px solid #dcdcdc;
}

#anschrift{
width:180px;
border-left:20px solid #c3c3c3;
background-color:#d5d5d5;
}

#anschrift_text{
margin-left:10px;
padding-top:5px;
padding-top:expression('0px');
margin-top:expression('10px');
font-size:11px;
}

#anschrift_text h3{
font-size:11px;
}

#inner{
float:left;
width:500px;
background-color:#ffffff;
}

#navigator{
width:480px;
height:15px;
background-color:#ffe8ca;
padding-left:20px;
color:#777777;
font-size:10px;
}

#navigator a{
color:#777777;
font-size:9px;
text-decoration:none;
line-height:15px;
}

#navigator a:hover{
color:#ff9e1c;
}

#content{
clear:both;
width:460px;
padding-left:20px;
padding-right:20px;
padding-top:8px;
padding-top:expression('17px');
padding-bottom:15px;
}

#content ul{
list-style:square;
margin-left:-20px;
margin-left:expression('25px');
}

#right{
float:left;
width:200px;
background-color:#ffffff;
}

#nav-rest{
width:200px;
height:15px;
background-color:#ffe8ca;
}

#referenzobjekt{
clear:both;
width:200px;
}

#news{
clear:both;
width:200px;
}

#f_delimeter{
clear:both;
width:900px;
height:1px;
background-color:#ffffff;
}

#footer{
clear:both;
width:900px;
height:20px;
background-color:#514f4f;
}

#print{
float:left;
width:200px;
height:20px;
background-color:#848383;
color:#ffffff;
line-height:20px;
text-align:center;
}

#print a{
color:#ffffff;
text-decoration:none;
font-size:11px;
}

#favorites{
float:right;
width:200px;
height:20px;
color:#ffffff;
line-height:20px;
text-align:center;
background-color:#848383;
}

#favorites a{
color:#ffffff;
text-decoration:none;
font-size:11px;
}

h1{
color:#ff9e1c;
font-size:14px;
margin-bottom:10px;
}

h2{
color:#ff9e1c;
font-size:12px;
margin-bottom:0px;
padding-bottom:0px;
}

h3{
color:#514f4f;
font-size:12px;
margin-bottom:10px;
clear:both;
}

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

input{
border:1px solid #d5d5d5;
width:200px;
}

textarea{
border:1px solid #d5d5d5;
width:200px;
height:80px;
}

.submit{
width:100px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;
}

img{
border:0px;
clear:both;
}

table td{
padding:expression('0px');
text-align:left;
font-size:12px;
}

/* ganz wichtig für die korrekte darstellung von links, mitte, rechts positionierten elementen start */
.align-left{
text-align:left;
}

.align-center{
text-align:center;
}

.align-right{
text-align:right;
}
/* ganz wichtig für die korrekte darstellung von links, mitte, rechts positionierten elementen ende */

/* tt_news formatieren start */
.news-latest-item{
border:0px;
margin:0px;
padding:0px;
background-color:#ffffff;
width:200px;
}

.news_teaser_img img{
border:0px;
}

.news-latest-morelink a{
margin-right:10px;
font-size:10px;
}

#aktuelles_header{
margin-top:expression('-4px');  
height:21px; 
width:186px; 
padding-left:7px;
padding-right:7px;
padding-top:5px;
background-color:#ff9e1c; 
clear:both;
}

#aktuelles_header a{
color:#ffffff; 
font-size:12px; 
font-weight:bold;
}

#aktuelles_text{
clear:both; 
width:186px;
padding-top:5px;
padding-bottom:5px; 
padding-right:7px;
padding-left:7px;
background-color:#f7f7f7;
}

.news_einzelansicht_img img{
border:0px;
}

.news_archiv_img {
clear:both;
}

.news_archiv_img img{
float:left;
margin:5px;
border:0px;
}

.news_archiv_img h1{
margin-top:5px;
margin-bottom:5px;
}

.news-list-item{
background-color:#ffffff;
border:0px;
margin-bottom:20px;
}

/* tt_news formatieren ende */

.tx-felogin-pi1 h3{
color:#ff9e1c;
font-size:14px;
margin-bottom:10px;
}
