/*
Anzupow
Last edit: 2006-01-11
================================================*/

/* Global
================================================*/
@media screen
{
html,body{margin:0;padding:0; text-align:center;  width:100%;}
body{font: 76% arial,sans-serif; margin-left:auto; margin-right:auto;}
h5, h4, h3 {margin:10px 0px 0px 0px;}
h5 {font-size:smaller;}
h4 {font-size:small; color:#364D8A; padding-bottom:2px; background-color:inherit}
h3 {font-size:medium}

a {border:0px; color:#003366; text-decoration:underline; background-color:inherit}
a:hover{ text-decoration:none;}
a:active, a:focus{ background-color:#FFF1CE; color:#000000}
a img {border:0px;}
/*acronym{ border-bottom:1px dotted #000000; cursor:help;}*/
acronym{ border-bottom:none;}
b{color:#333333; background-color:inherit;}
strong{color:#333333; background-color:inherit;}


/*hr {color:inherit; background-color:#000; width:100%; height:1px; border:0px;}*/

input {background:#FFF; border:solid 1px #013364; color:inherit; cursor:pointer;}

br {clear:both;}

/* MAIL LAYOUT
================================================*/
.container{width:763px; margin:0px auto; text-align:left;}
.wrapper {float:left; padding:0px; margin:0px; background:#FFF url('../img/bg_wrapper.gif') repeat-y; color:inherit; width:763px;}
.header_print, .logo_print{display:none}

/* INVISIBLE MENU
================================================*/
.invisible_menu {position:absolute; text-align:left;}
.invisible_menu a.jMenu, .invisible_menu a.j2Menu{color:#000000; padding:5px 20px; text-decoration:none; position:absolute; left:-500px; top:-500px; background-color:#4B588F}
.invisible_menu a.jMenu:active, .invisible_menu a.jMenu:focus { padding:5px 20px; width:100px; text-decoration:none; border:solid 1px #FFFFFF; background-color:#9BAAF8; position:absolute; left:300px; top:0px; color:#FFFFFF;}
.invisible_menu a.j2Menu:active, .invisible_menu a.j2Menu:focus { padding:5px 20px; width:100px; text-decoration:none; border:solid 1px #FFFFFF; background-color:#9BAAF8; position:absolute; left:10px; top:0px; color:#FFFFFF;}

.anker span { display:none;}

/* HEADER
================================================*/
.header { float:left; background:url('../img/bg_title_x.jpg') repeat-x top left;}
    
        .header img {float:left;}
    .header div.menuAddition{float:right; width:352px; height:104px; color:#FFF; background:inherit}
    .header div.menuAddition a{color:#FFF; text-decoration:none; background:inherit;}
    .header div.menuLanguage {float:right; width:355px; height:104px; background:url('../img/header_paper.jpg') no-repeat; background-position:100px 68px;}
    .header div.menuLanguage a{float:left; padding:5px; margin:60px 1px 0px 1px;}
    .header div.menuLanguage a img {}
    .header div.menuLanguage .RU{border:0px; width:23px;}
    .header div.menuLanguage .DE{border:0px; width:23px;}
    .header div.reg_number {background:url('../img/reg_number_de.jpg') no-repeat; height:100px; width:743px; font-size:120%; padding:28px 0px 0px 20px;}
    .header div.reg_number strong{ color:#000000}
	.header div.reg_number acronym{ border-bottom:none}
    


/* MENU
================================================*/
    .left_column {background:#FDD65F; width:223px; float:left; color:inherit;}
                .left_column a{ color:#000000; text-decoration:none; background-color:inherit;}
                .left_column a:hover{color:#4360AC; text-decoration: underline; background-color:inherit}
                .left_column a:active, .left_column a:focus{ background-color:#FFF1CE; color:#0E2B6C;}
        .list {list-style-type:none; padding:0px 0px 0px 0px; margin:0px;}
                .list li{line-height:15px; list-style:none; list-style-position:outside;}
        .menuLevelFirst {margin:15px 0px 0px 20px; background:url('../img/menu_catalog.gif') no-repeat 0px 0px; list-style-position:outside; padding:0px 0px 0px 20px;  font-weight:bold; color:#0E2B6C; background-color:inherit}
        .menuLevelFirst span {padding-left:5px;}
        .menuLevelFirst span span {padding-left:5px;}
                
        .secondLevel {margin:0px; padding:0px;}
        .secondLevel li, .secondLevel a {text-decoration:none;}
        .secondLevel li {margin:10px 0px 0px 7px; background:url('../img/subMenu.gif') no-repeat 0px 3px; list-style-position:outside; padding:0px 0px 0px 10px;}
        
        .secondLevel a {margin-left:5px; padding:0px;}

        .thirdLevel {margin:0px; padding-top:10px; padding-left:33px; list-style:none; list-style-position:outside;}
        .thirdLevel li {list-style:none;margin:10px 0px 0px 15px; }
        
        .menuLevelSecond {margin:0px; padding:0px; text-indent:35px;}
        .menuLevelSecond img {vertical-align:middle; padding:0px 5px;}
        .menuLevelSecond a {font-weight:bold; color:#000; background-color:inherit; text-decoration:none;}
        .menuLevelSecond a:hover {font-weight:bold; color:#000; background-color:inherit; text-decoration:none;}
        
        .menuLevelThird {margin:0px; padding:0px; list-style-image:none; list-style-type:none;}
        .menuLevelThird img {padding:0px 5px 0px 0px;}
        .menuLevelThird a {font-weight:bold; color:#000; background-color:inherit; text-decoration:none;}

	.anfahrtTitile {margin:0px; padding:0px 0px 0px 33px;}
        .anfahrt {margin:0px; padding:0px 0px 4px 0px; list-style-image:none; list-style-type:none;}
        .anfahrt a {font-weight:bold; color:#003366; background-color:inherit; text-decoration:underline; font-size:130%;}

                
		 .map {margin:0px 0px 0px 10px; height:300px; }

                .map_table {width:190px;}
                .map_table td {height:18px; width:190px;}

              
                
/* CONTENT
================================================*/
    .right_column {background:#FFF; float:left; width:500px; min-height:500px; padding:10px 11px 10px 17px; color:inherit;  text-align:left}
    .right_column br {clear:right;}
        .right_column h1 {color:#364D8A; text-transform:uppercase; font-size:100%; font-weight:bold; background-color:inherit; padding-bottom:3px; margin-bottom:3px}
		h1.transform{ text-transform:none}
        .right_column div.services{background-color:#FFF1CE; padding: 1px 10px 1px 0px; margin:5px 0px; color:inherit;}
        .right_column div.services ul { list-style:none; margin:0px; padding:10px 20px;}
                .right_column div.services li{line-height:20px; background:url('../img/services.gif') no-repeat 0px 5px; padding:0px 0px 0px 15px; margin:0px; vertical-align:middle}
        .right_column .shema{ list-style:none; margin:0px; padding:3px 20px;}
		p.top{ padding: 0px; margin:0px; margin-top:3px; padding-top:3px}
                .right_column .shema li{line-height:20px; background:url('../img/services.gif') no-repeat 0px 5px; padding:0px 0px 0px 15px;}

        .right_column table.portfolio{background-color:#FFF1CE; padding:1px 0px 1px 10px; margin:5px 0px; color:inherit; float:left; border-collapse:collapse}
        .right_column table.portfolio td {vertical-align:top; width:50%;padding:5px 15px; border-left:solid 2px #FFF}
                .right_column table.portfolio td ul {padding-bottom:20px;}

                .right_column table.portfolio td.border{border-bottom:solid 2px #FFF;}
        .right_column table.portfolio ul { list-style-type:none; margin:0px 0px 0px 2px; padding:0px;}
                .right_column table.portfolio li{line-height:20px; background:url('../img/services.gif') no-repeat 0px 5px; padding:0px 0px 0px 15px; margin:0px; vertical-align:middle}
				
				table.portfolio h1{color:#333333; font-size:11pt; background-color:inherit; text-transform:none}
        
        .right_column ul.sitemap {list-style-image:url('../img/services.gif');}
        .right_column ul.sitemap a {text-decoration:none;}
        .right_column ul.sitemap a:hover {text-decoration:underline;}
        
        .right_column ul.specialization {list-style-type:none; list-style-position:outside; width:508px; float:left; padding:5px 0px 15px 0px; margin:0px}
        .right_column ul.specialization li {float:left; display:inline; width:27%; }
        .right_column div.contact {float:left; width:47%; padding:4px; margin:2px;}
                 .right_column div.contact .numbers br, .right_column div.contactLeft .numbers br {clear:both;}
                 .right_column div.contactLeft {float:left; width:47%; padding:4px; margin:2px; border-right:solid 1px black;}
                 .right_column div.contact strong, .right_column div.contactLeft strong {float:left; display:inline; width:28%;}
				 .right_column div.contact h4, .right_column div.contactLeft h4{ font-weight:bold; text-transform:uppercase; margin:10px 0px}
				 .right_column div.impressum {width:55%; padding:4px; margin:2px;}
				 /*.right_column div.impressum strong{float:left; display: inline-table; width:60px; text-align:left}*/
    
        
		.link_top{ float:right; margin: 5px; }
		.link_top a{ padding-right:14px; background:url('../img/link_top.gif') no-repeat right top;}
		.link_top a:active,.link_top a:focus{background-color:#fff1ce; color:#000000;}
		
               
        

/* FOOTER
================================================*/      
    .footer {background:url('../img/bg_bottom.jpg') repeat-x; float:right; width:100%; padding:10px 0px 7px 0px;}
        .footer {color:#ffffff; background-color:inherit;}
        .footer a.dialog  {color:#ffffff; background:url('../img/bg_footer_dialog.gif'); background-color:inherit;}
                .footer a:active,.footer a:focus{background:url('../img/bgr_active_link_footer.gif'); color:#000000; background-color:inherit}
    .author {float:left; padding-left:10px;}
	
	  .w3c { float:right; padding-right:10px;}
                .w3c a {margin:0px; padding:0px;}

               
/* WrittenTranslation Page
================================================*/      
.order { border-collapse:collapse; }
.order td {border:solid 1px black; padding:3px; vertical-align:top; text-align:center;}
img.icon{ background-image:url(../img/icon_new.jpg); height:26px; vertical-align:middle; margin-right:3px}
.DIN {vertical-align:middle;}

/* PRICE PAGE
================================================*/      
.price { border-collapse:collapse; width:512px;}
.price th {font-weight:bold; background:#FDE399; color:inherit; border:solid 1px #FFF; padding:5px 8px; vertical-align:middle;text-align:center;}
.price th, .price td{ width:100px}
.price td {border:solid 1px #FFF; padding:5px 8px; vertical-align:middle; text-align:left;}
        .price td.center{ text-align:center; }
.first td {background:#FBF1CE; color:inherit; }
.second td {background:#FCF6E0; color:inherit;}

/* CONTACT PAGE
================================================*/      
div.form_contact{background-color:#FFF1CE; padding: 10px 10px 10px 10px; margin:10px 0px; color:inherit;}
div.form_contact input{width:250px;}
.button {text-align:right;}
.button input {background:#5D6DBB; border-top:solid 1px #A1ACDF; border-left:solid 1px #A1ACDF; border-right:solid 1px #3D477A; border-bottom:solid 1px #3D477A; color:#FFF; font-weight:bold; font-size:100%; padding:2px 8px; }
.button input:hover {background:#3D4779; border-top:solid 1px #A1ACDF; border-left:solid 1px #A1ACDE; border-right:solid 1px #3D477A; border-bottom:solid 1px #3D477A; color:#FFF;}
.button input:active, .button input:focus{background:#8693D1; border-top:solid 1px #A1ACDF; border-left:solid 1px #A1ACDF; border-right:solid 1px #3D477A; border-bottom:solid 1px #3D477A; color:#FFF;} 

.formField {background:#FFF; border:solid 1px #013364; color:inherit;}
.formFieldAct {background:#F3F2F0; border:solid 1px #5F6CBA; color:inherit;}

.fieldsError {display:none;width:250px;}

/* IMPRESSUM PAGE
================================================*/      
.impressum {text-align:left; margin-left:170px;}

/* Site Map Path
================================================*/      
.path {color:#435891; background-color:inherit; font-weight:bold; text-transform:inherit;}
.path a, .path a:hover{color:#053654; background-color:inherit; font-weight:bold; text-decoration:none;}
.path a:focus, .path a:active {text-decoration:underline;background-color:#FFF1CE; color:#053654;}

.br_both {clear:both;}

}

