#start_teaser h1{
margin:0;
padding:65px 0 0 0;
font-size:16px;
font-weight:normal;
color:#B0ACA2;
}

#start_table td img{
margin:0 10px 0 0;
padding:0;
}

div#news_box{
font-size:10px;
color:#B0ACA2;
line-height:14px;
}

div#news_box h1{
margin:0;
padding:5px 0 5px 5px;
font-size:10px;
line-height:12px;
font-weight:bold;
color:#B0ACA2;
}

div#news_box p{
margin:0;
padding:0 0 5px 5px;
}

div#news_box a:link, div#news_box a:visited {font-size:10px; font-weight:bold; color:#0079C1; text-decoration:none;}
div#news_box a:hover {font-size:10px; font-weight:bold; color:#0079C1; text-decoration:underline;}


div#content{
color:#505050;
font-size:10px;
line-height:16px;
}

div#content{
scrollbar-face-color: #f8f8f8;
scrollbar-highlight-color: #f8f8f8;
scrollbar-3dlight-color: #666;
scrollbar-darkshadow-color: #666;
scrollbar-shadow-color: #f8f8f8;
scrollbar-arrow-color: #333;
scrollbar-track-color: #e5e5e5;
}

div#content h1 {
text-align:left;
display:block;
margin:0 0 15px 0 !important;
padding:0;
color:#B0ACA2;
font-size:14px;
line-height:14px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
font-family:  Arial, Verdana, sans-serif;
}

div#content h2 {
margin:0;
padding:0 0 10px 0;
color:#666;
font-size:12px;
line-height:12px;
font-weight:bold;
font-family: Verdana, Arial, sans-serif;
}


div#content p{
margin:0 0 12px 0 !important;
padding:0;
font-size:11px;
line-height:18px;
text-align:left;
}

div#content .list_1{
list-style-type:none;
margin:0;
padding:0;
}

div#content .list_1 li{
margin:0 0 0 10px;
text-indent:-10px;
padding:0 0 3px 0;
}


#content .headtext {
font-size:9px;
color:#fff;
margin:0 15px 15px 0 ;
padding:0;
line-height:12px;
}

#content_start .maintext {
text-align:center;
font-size:10px;
margin:0;
padding:20px 0;
line-height:14px;
color:#666666;
}

#SubContent table.machine{
 magin:0;
 padding:0;
 border-top: 1px #666666 solid;
 border-right: 1px #666666 solid;

 width:96%;
}

#SubContent table.machine th, #SubContent table.machine td {
 magin:0;
 padding:0;
 border-bottom: 1px #666666 solid;
 border-left: 1px #666666 solid;
 text-align:center;
}

#SubContent table.machine td p { 
 text-align:center;
 magin:0 !important;
 padding:0;
 font-size:11px;
 line-height:16px;
}


#content a:link, #content a:visited { color:#f0f0f0; text-decoration:none; }
#content a:hover { color:#f0f0f0; text-decoration:underline; }

div#SubContent .csc-textpic-intext-right{
clear:both;
margin:0;
padding:0 0 10px 0 !important;
}

div#SubContent .csc-textpic-intext-right .csc-textpic-imagewrap{
float:right;
margin:0 0 0 10px;
padding:0;
}


div#SubContent .csc-textpic-imagerow {
margin:0;
padding:0;
}

div#SubContent .csc-textpic-imagewrap dl {
border:solid #666;
border-width:0 0 1px 0;
margin:0;
padding:0;
}

div#SubContent .csc-textpic-intext-right .csc-textpic-caption {
text-align:right;
font-weight:bold;
margin:0;
padding:2px 0 1px 0;
}

div#SubContent .csc-textpic-below {
margin:0;
padding:0;
}

div#SubContent .csc-textpic-below dl {
float:left;
border:solid #666;
border-width:0 0 1px 0;
margin:0 30px 0 0;
padding:0;
}

div#SubContent .csc-textpic-below .csc-textpic-caption {
text-align:right;
}

#SubContent a:link, #SubContent a:visited { color:#0079C1; text-decoration:none; }
#SubContent a:hover { color:#0079C1; text-decoration:underline; }

.zoom:link, .zoom:visited { color:#969696; font-size:9px; font-weight:normal; text-decoration:none; }
.zoom:hover { color:#969696; font-size:9px; font-weight:normal; text-decoration:underline; }

#impressum {
font-size:11px;
margin:0;
padding:0;
}

#impressum td {
margin:0;
padding:0 0 10px 0;
}




#navigation a:link,#navigation a:visited { color:#f0f0f0; text-decoration:none; }
#navigation a:hover { color:#f0f0f0; text-decoration:underline; }



#footer {
font-size:9px;
color:#aaaaaa;
letter-spacing:1px;
}

div#footer a:link, div#footer a:visited {color:#969696; text-decoration:none;}
div#footer a:hover {color:#969696; text-decoration:underline;}




.linkcbold {font-family: Verdana, Arial, Helvetica, sans-serif; color: #7B9EC3; font-size: 10pt; font-weight: bold; }
.linkcboldsmall {font-family: Verdana, Arial, Helvetica, sans-serif; color: #7B9EC3; font-size: 10px; font-weight: bold; }
.headerc {font-family: Verdana, Arial, Helvetica, sans-serif; color: #7B9EC3; font-size: 14px; font-weight: bold; }
.textsmall {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#666666; padding:0; margin:0; line-height:14px}

.warning {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 10pt; }



#contact {
margin:0;
padding:0;
font-family:  Verdana, Arial,sans-serif;
font-size:10px;
color:#7B9EC3;
}


#contact .contact_plzfield{
margin:0;
padding:1px;
font-size:10px;
height:14px;
color:#000;
width:30px;
border:1px solid #666666;
}

#contact .contact_field{
margin:0;
padding:1px;
font-size:10px;
height:14px;
color:#000;
width:120px;
border:1px solid #666666;
}

html>body #contact .contact_field{
height:14px;
}

#contact .contact_fieldsmall{
margin:0;
padding:1px;
font-size:10px;
height:14px;
color:#000;
width:60px;
border:1px solid #666666;
}

html>body #contact .contact_fieldsmall{
height:14px;
}

#contact textarea {
margin:0;
padding:1px;
font-size:11px;
width:448px;
height:50px;
color:#000;
border:1px solid #666666;
}

#contact .contact_btn {
display: inline;
margin:0;
padding:0;
font-size:10px;
height:14px;
line-height: 12px;
color:#000;
}

#contact_table {
margin:0;
padding:0;
width:450px;
}

#contact_table h2{
text-align:left;
margin:0;
padding:0 0 10px 0;
color:#0C366D;
font-size:14px;
font-weight:bold;
letter-spacing:2px;
text-transform:uppercase;
font-family:  Arial, Verdana, sans-serif;
}

#contact_table td {
margin:0;
padding:0 0 3px 0;
font-size:10px;
}

#contact_table .textsmall_left{
width:70px;
text-align:left;
}

#contact_table .textsmall_right{
width:70px;
padding:0 0 0 15px;
text-align:right;
}


#contact_table .infotext {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color:#666666;
line-height: 12px;
}

/*========BREADCRUMB NAV============*/
/*========================*/

div#breadcrumb ul{
list-style-type: none;
margin:0;
padding:15px 0 0 0;
color:#c8c8c8;
}

div#breadcrumb li {
float:left;
margin:0;
padding:0;
text-align:left;
}

div#breadcrumb li a{
margin:0;
padding:0 5px 0 5px;
}

#breadcrumb a:link, #breadcrumb a:visited {color:#c8c8c8; text-decoration:none;}
#breadcrumb a:hover {color:#a0a0a0; text-decoration:underline;}

/*========MAIN NAV============*/
/*========================*/
div#main_nav {
font-size:11px;
text-transform:uppercase;
font-family:  Arial, Verdana,Helvetica, sans-serif;
line-height:16px;
letter-spacing:1px;
margin:0;
padding:95px 0 0 10px;
color:#646464;
height:16px;
width:auto;
border:solid #646464;
border-width:0 0 1px 0;
}

div#main_nav ul{
list-style-type: none;
margin: 0;
padding: 0;
}

div#main_nav li {
float:left;
margin:0;
padding:0;
text-align:left;
}

div#main_nav .menu_spacer{
margin:0;
padding:0 10px 0 10px;
}

div#main_nav a:link, div#main_nav a:visited {color:#646464; text-decoration:none;}
div#main_nav a:hover {color:#646464; text-decoration:underline;}

/*========NAVI============*/
/*========================*/

div#menu {
font-size:10px;
line-height:16px;
letter-spacing:1px;
font-family:Verdana, Arial sans;
}

div#menu h2{
display:block;
margin:0;
text-align:left;
color:#E3DECF;
margin:0;
padding:0 0 10px 0;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
line-height:16px;
letter-spacing:1px;
}

div#menu ul {
list-style-type: none;
margin: 0;
padding:5px 0 0 0;
}

div#menu li {
/*width:5em;*/
width:auto;
margin: 0;
padding:0 0 5px 0;
height:auto;
text-align:left;
}

div#menu li a{
display:block;
padding:0 0 0 16px;
margin:0;
color: #0C366D;
line-height:13px;
}

div#menu ul ul{
list-style-type: none;
margin: 0;
padding:3px 0 0 0;
border:0;
}

div#menu ul ul li{
width:auto;
margin:0;
padding:0;
display:inline;
}

div#menu li li a{
display:block;
padding:0 0 3px 26px;
margin:0;
line-height:13px;
}


div#menu a:link, div#menu a:visited {color:#B0ACA2; text-decoration:none;}
div#menu a:hover {color:#B0ACA2; text-decoration:underline;}



/*-----Language----------------*/

#lang a{
font-size:10px;
line-height:12px;
margin:0;
padding:0 2px 0 0;
}

div#lang a:link, div#lang a:visited {color:#8B8B8B; text-decoration:none;}
div#lang a:hover {color:#8B8B8B; text-decoration:underline;}


/*-----Printversion----------------*/

#print{
font-size:10px;
}

#print a:link,  #print a:visited{
color: #737373;
text-decoration:none;
}

#print a:hover {
color: #737373;
text-decoration:underline;
}


/*-----Photobook----------------*/

#photo_book{
margin:0;
padding:0;
}

#photo_book img{
display:block;
}



/*-----Referenzliste----------------*/

.ref_list {
   margin:0;
   padding:0;
   }
   
.ref_list img{
   margin:0;
   padding:0;
   }
   
.ref_list td{
   vertical-align:middle;
   font-size:10px;
   height:90px;
   margin:0;
   padding:0 20px 10px 0;
   }


/*----------Flash-Video----------*/
#flashcontent{
   margin:0;
   padding:0;
}
   
/*----------GOOGLE-Map----------*/

#map {
border:1px solid #969696;
}
