/*
Theme Name: Osteuropa
Theme URI: http://www.ost-europa.de/
Author: the Osteuropa team
Author URI: http://www.ost-europa.de/
Version: 1.6.1
License: GNU General Public License v2 or later
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

strong{font-weight:bold;}

a{ text-decoration:none; border:none; outline:none;}
h1,h2,h3,h4,h5{ font-weight:normal; padding:0; margin:0;}
strong{ font-weight:bold;}

body{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

.wrapper{ width:1024px; margin:0 auto;}

.clear{ clear:both;}

/*header*/
header{ width:100%; }
.headerin{ background-color:#2b6895; border:1px solid #000; border-bottom:none;}
.headerlt{ float:left;}
.headerlt img{ display:block;}

.headerrt{ float:right; padding:16px 20px 0 0; text-align:right;}
.headerrt a{ display:block; color:#fff; font-size:12px; padding-top:2px;}
.headerrtin{ padding:0;}
.headerrtin a{ padding:0;}
.headerrtin a img.new-site{ margin:0 26px 0 20px; float:right;}

/*topmenu*/
.topmenu{ width:100%;}
.topmenuin{ padding:0; background-color:#b0c6d4; border:1px solid #000; border-bottom:1px solid #000;}
.topmenuin ul{ padding:0; margin:0; list-style:none;}
.topmenuin ul li{ float:left; border-right:1px solid #d6e7f2;}
.topmenuin ul li:last-child{ border:none;}
.topmenuin ul li a{ display:block; padding:10px 10px; color:#000; font-size:12px;}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 16px !important;
}

.topmenuin ul li ul li a{
    color: #333;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 21px !important;
}

/*container*/
.container{ width:100%;}
.containerin{ padding:0;}
/*containerintop*/
.containerintop{background:url(images/contetntbg.jpg) center top repeat-y;}

.containerintoplt{float:left; width:630px;}
.containerintoplt h2{ font-size:15px; color:#fff; padding:5px 0 5px 22px;
font-weight:bold;}

.containerintoprt{float:right; width:392px;}
.containerintoprt h2{font-size:15px; color:#2b6c9c; padding:5px 0 5px 22px; font-weight:bold;}

/*containerinbottom*/
.containerinbottom{background:url(images/contetntbottombg.jpg) center top repeat-y; border-bottom:1px solid #000;}

.containerinbottomlt{float:left; width:630px; background:url(images/star-bg.png) 365px 20px no-repeat; padding:0 0 20px 0;}
.containerinbottomlt h2{ font-size:15px; color:#fff; padding:5px 0 5px 22px;
font-weight:bold; background-color:#2b6895;}
.containerinbottomlt h1{ font-size:26px; color:#1e6293; padding:15px 0 8px 22px;
font-weight:bold;}
.containerinbottomlt p{ font-size:15px; color:#26528d; padding:0 0 10px 22px;
font-weight:bold;}
.containerinbottomlt ul{ padding:0; margin:0; list-style:none;}
/*.containerinbottomlt ul li{ padding:0 0 0 22px; }*/
.containerinbottomlt ul li{ display:block; line-height:19px; padding:0 0 0px 47px; background:url(images/list-matter-img.png) 31px 6px no-repeat;
color:#2b6896; font-size:12px;}

.containerinbottomrt{background:url(images/map.png) center 15px no-repeat; position:relative; height:265px; padding:0 0 0 0;}
.containerinbottomrtin{float:right; width:392px;}


.est{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:9px; left:152px; }
.est a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.lv{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:14px; left:192px; }
.lv a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.lt{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:24px; left:228px; }
.lt a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.by{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:39px; left:257px; }
.by a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.ua{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:56px; left:276px; }
.ua a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.pl{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:74px; left:293px; }
.pl a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.cz{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:93px; left:305px; }
.cz a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.sk{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:112px; left:313px; }
.sk a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.h{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:132px; left:313px; }
.h a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.md{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:151px; left:308px; }
.md a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.ro{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:170px; left:298px; }
.ro a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.slo{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:187px; left:279px; }
.slo a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.hr{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:204px; left:258px; }
.hr a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.bih{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:218px; left:230px; }
.bih a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:19px; font-weight:bold; text-align:center;}

.scg{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:230px; left:195px; }
.scg a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.bg{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:231px; left:153px; }
.bg a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.mk{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:226px; left:114px; }
.mk a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.al{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:209px; left:95px; }
.al a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.p{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:173px; left:79px; }
.p a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

.e{ position:absolute; border-radius:100%; width:40px; background-color:#fff; top:154px; left:70px; }
.e a{ display:block; text-transform:uppercase; color:#0c0c0c; font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px; line-height:18px; font-weight:bold; text-align:center;}

/*languages*/
.languages{ width:100%;}
.languagesin{ background-color:#296692; padding:0; border-left: 1px solid #000; border-right: 1px solid #000;}
.languagesin h2{ float:left; font-weight:bold; color:#ffffff; padding:10px 22px; font-size:12px;}
.languagesin ul{ padding:0; margin:0; list-style:none;}
.languagesin ul li{ float:left; border-right:1px solid #ffffff; display:block; padding:10px 9px; text-transform:uppercase; color:#ffffff;
font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px;}
.languagesin ul li:first-child{border-left:1px solid #ffffff;}
.languagesin ul li:last-child{border-right:none;}
/*.languagesin ul li a{ display:block; padding:10px; text-transform:uppercase; color:#ffffff;
font-family: "Arial Black","Arial Bold",Gadget,sans-serif; font-size:12px;}*/
.languagesin ul li.empty{ width:28px;}

/*content*/
.content{ width:100%;}
.contentin{ padding:0; border:1px solid #000; border-bottom:none;}
.contentlt{ width:632px; float:left; padding:30px 0 0 22px;}
.contentlt h2{ font-size:16px; color:#296692; font-weight:bold;}
.contentlt p{ font-size:12px; color:#296692; line-height:22px;}

.contentrt{ float:right;}
.contentrt img{ border:1px solid #000000; margin:10px 20px 10px 0;}

/*contentbtm*/
.contentbtm{ background-color:#b0c6d4;}
.contentbtm ul{ width:840px; padding:0; margin:0 auto; list-style:none;}
.contentbtm ul li{ float:left; padding:0; background:url(images/mid-img.png) right center no-repeat; padding:0 5px;}
.contentbtm ul li:last-child{background:none; padding:0 0 0 7px;}
.contentbtm ul li a{ display:inline-block; color:#336d9a; font-size:12px; line-height:30px; padding:0 7px;}

/*footer*/
footer{ width:100%;}
.information{ padding:25px 0 0 0px; border:1px solid #000; }
.information h2{ font-size:15px; background-color:#2b6895; color:#ffffff; line-height:30px; padding:0 0 0 22px; margin-bottom:5px; }
.information p{ font-size:12px; line-height:22px; padding:0 0 5px 22px;
color:#000000;}
.information p a{ display:inline-block; color:#000000;}
.information img{ float:left; margin:0 5px 0 0px;}

/*inner-page css*/
.inner-container{ width:100%;}
.inner-containerin{ background:#2b6895; padding:16px 50px 35px 50px; color: #fff !important; line-height: 1.4; }
.inner-containerlt{ float:left; width:520px;}
.inner-containerlt h2{ font-size:16px; color:#ffffff; font-weight:bold; padding:0 0 16px 0;}
.inner-containerlt p{ font-size:13px; color:#ffffff; padding:0 0 18px 0;}
.inner-containerlt ul{ padding:0; margin:0 0 0 10px; list-style:none;}
.inner-containerlt ul li{ padding:0; background:url(images/inner-containerltbg.jpg) left 6px no-repeat; font-size:13px; color:#ffffff; line-height:20px; padding:0 0 0 15px;}
.inner-containerin ul, .inner-containerin ol{ padding-bottom: 30px; }


/*matter*/
.matter{width:1024px; margin:0 auto;}
.matter h1{background:#2b6895; padding:10px 20px 0 50px; font-size:16px; color:#fff; font-weight:bold; line-height:30px;}

.inner-containerrt{ float:right; width:347px; }
.inner-containerrt img{ border:1px solid #fff; display:block; text-align:center; margin:0 auto; margin-bottom:5px;}
.inner-containerrt p{ color:#ffffff; font-size:12px; text-align:center;}

/*matterin*/
.matterin{ padding:40px 50px; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; margin-bottom:20px;}
.matterin h2{ padding:0 0 15px 0; color:#27628f; font-size:15px;/* line-height:18px;*/ font-weight:bold;}
.matterin p{ padding:0 0 10px 0; color:#020016; line-height:20px; font-size:13px;}
.matterin h3{ padding:0 0 10px 0px; color:#020016; line-height:20px; font-size:13px;}
.matterin ul{ padding:0; margin:0; list-style:none;}
.matterin  ul li{ background:url(images/matter-libg.jpg) 30px 7px no-repeat; color:#2b6895; font-size:12px; padding:0 0 10px 45px;
line-height:18px;}
.matterin img{ display:block; margin-bottom:10px;}
.matterin h4{ color:#27628f; font-size:15px; font-weight:bold; line-height:20px;}
.matterin a{ display:inline-block; }
.matterin span{ display:inline-block; color:#2b6895; font-size:12px;}
.matterin span a{ display:inline-block; color:#2b6895; font-size:12px;}

/*inner-page css*/
.links{ padding: 0 30px 18px 0;}
.links ul{ padding:0; margin:0; list-style:none;}
.links ul li{ float:left; border-right:1px solid #fff; padding:0 5px; background:none; margin-bottom:5px;}
.links ul li:last-child{ border-right:none;}
.links ul li a{ display:block; text-transform:uppercase; color:#fff; font-size:14px; line-height:14px;}
.country{ padding:0;}
.country ul{ padding:0; margin:0; list-style:none;}
.country ul li{ float:left; border-right:1px solid #fff; padding:0 5px; background:none; margin-bottom:5px; line-height:14px;}
.country ul li a{ display:block; color:#000; font-size:14px; text-decoration:underline;}
.country ul li:last-child{ border:none;}

/*country-info*/
.country-info{ width:100%;}
.country-infoin{ padding:20px 0px; border:1px solid #000;}
.country-infoin h1{ font-size:24px; color:#2b6895; font-weight:bold; padding:0 0 15px 10px;}

.tablet{width: 100%; overflow-y: auto;_overflow: auto; margin: 0 0 1em;}
.tablet table{margin: 15px 0px;}

.tablet table thead tr th{
	background-color:#2B6895;
	color:#FFFFFF;
	text-align:center;
	height:23px;
	line-height:23px;
	font-size:12px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
.tablet table tbody tr td{
	color:#000000;
	font-size:11px;
	height:20px;
	padding:3px 0 3px 5px;
}


/*inner pages sub pages*/
.matterininfo{ padding:40px 50px; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; margin-bottom:20px;}
.matterininfo h2{ padding:15px 0 15px 0; color:#27628f; font-size:16px;/* line-height:18px;*/ font-weight:bold;}
.matterininfo p{ padding:0 0 20px 0; color:#2b6895; line-height:20px; font-size:12px;}
.matterininfo p a{color:#2b6895;}
.matterininfo p span{padding:0 0 0px 0; color:#000; line-height:20px; font-size:12px; display:block; font-weight:300;}
.matterininfo span{padding:0 0 10px 0; color:#000; line-height:20px; font-size:12px; display:block;}
.matterininfo ul{ padding:0 0 0 0; margin:0; list-style:none;}
.matterininfo  ul li{ background:url(images/matter-libg.jpg) 30px 7px no-repeat; color:#2b6895; font-size:12px; padding:0 0 10px 45px;
line-height:18px;}
.matterininfo  ul li.nobg{background:none; line-height:10px;}
.matterininfo h3{ padding:0 0 10px 0px; color:#020016; line-height:20px; font-size:14px;}
.matterininfo h3 strong{color:#000;}
.matterininfo h4{ padding:15px 0 15px 0; color:#27628f; font-size:16px; font-weight:normal; margin:0;}
.matterininfo h5{ padding:15px 0 15px 0; color:#27628f; font-size:14px; font-weight:normal; margin:0; }

.matterininfo a.red{ color:#F00;}

/*inner pages sub pages*/
.mobel{ width:200px;  padding:0 5px; margin:0 auto;}
.mobel table{border-collapse: separate; border-spacing:3px;}
.mobel table tr td{ font-size:11px; line-height:22px;}

/*inner-page css*/

/*formlt*/
.formlt{ float:left; width:574px;}
.formlt h2{ font-size:16px; color:#ffffff; font-weight:bold; padding:0 0 16px 0;}
.formlt p{  font-size:13px; color:#ffffff; padding:0 0 18px 0;}

/*formltin*/
.formltin{padding:0 0 10px 0;}
/*formltinlt*/
.formltinlt{float:left; width:100px;}
.formltinlt label{ float:left; color:#fff; height:25px; line-height:25px; font-size:16px;}
/*formltinrt*/
.formltinrt{float:left; width:300px;}
.formltinrt input.txt{ float:left; width:275px; border:1px solid #a9a9a9; padding:0 10px; height:25px; line-height:25px; font-size:14px;}

.formrt{ float:left; width:347px; padding-top:27px;}
.formrt label{ color:#fff; height:25px; line-height:25px; padding-bottom:10px; display:block;}
.msgbox{height:200px; border:1px solid #a9a9a9; padding:0 10px; width:325px; margin-bottom:10px;}
.formrt input.btn{margin:0 auto; padding:0 10px; color:#000; cursor:pointer; line-height:18px; height:18px; border:1px solid #a9a9a9; width:130px; display:block;}

/*inner-page css*/
.adresse-top{ padding-bottom:30px;}
.addresselt{ width:400px;}
.fltlt{float:left;}
.fltrt{float:right;}
.addresselt h2{ background:#2b6895; text-align:center; font-size:13px; color:#fff; padding:0; line-height:30px; margin-bottom:30px; font-weight:bold;}
/*adressein*/
.adressein{padding:0 0 10px 0;}
/*adresseinlt*/
.adresseinlt{float:left; width:100px;}
.adresseinlt label{ float:left; color:#000; height:25px; line-height:25px; font-size:12px;}
/*formltinrt*/
.adresseinrt{float:left; width:300px;}
.adresseinrt input.txt{ float:left; width:275px; border:1px solid #a9a9a9; padding:0 10px; height:25px; line-height:25px; font-size:12px;}

.adresse-bottom{}
.adresse-bottomlt{ width:400px;}
.adresse-bottomlt h2{ background:#2b6895; text-align:center; font-size:13px; color:#fff; padding:0; line-height:30px; margin-bottom:30px; font-weight:bold;}
.adresse-bottomlt p{ float:left; font-size:12px;}
.lt60{ margin-right:60px; float:right;}

/*holderin*/
.holderin{}
.holder-lt{float:left; width:124px;}
.holder-lt label{float:none; color:#000; height:25px; line-height:25px; font-size:12px;}
.holder-rt{float:left; padding-left:20px; font-size: 12px;}
.holder-rt input.txt{float:left; width:185px; border:1px solid #a9a9a9; padding:0 10px; height:25px; line-height:25px; font-size:12px; display:block;}
.holder-rt p{float:none;}

.adresse-bottom h2{ font-size:16px;}
.searchbox{ height:100px; border: 1px solid #a9a9a9; padding:0 10px; width:550px; margin-bottom:10px;}
.adresse-bottom input.buttn{ margin 0 auto; padding:0 10px; color:#000; /*cursor:pointer;*/ line-height:18px; height:18px;
border:1px solid #a9a9a9; width:130px; display: block;}

/*inner-page css*/
.alignright{ float:right; padding-bottom:17px; background:#efefef; border:1px solid #000;}
img.alignright{ margin: 5px 0 5px 20px;}
.alignleft{ float:left; padding-bottom:17px; background:#efefef; border:1px solid #000;}
img.alignleft{ margin: 5px 20px 5px 0;}

/*inner-page css*/
.inner-containerlt img{ border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; display:block; text-align:center; margin:0 auto; margin-bottom:5px;}
.img-border{ float:left; width:347px; border:1px solid #fff;}
.img-border p{ padding:0; text-align:center;}
.wearhouse{ margin:0 auto;}

/*inner subpage css*/
.inner-containerrt2{ float:right; width:347px;}
.inner-containerrt2 p{ color:#ffffff; font-size:12px; text-align:center;}
.inner-containerrt2 h4{ color:#ffffff; font-size:12px; text-align:left; margin:0; padding:0 0 15px 0;}
.inner-containerrt2 ul{ padding:0; margin:0; list-style:none;}
.inner-containerrt2 ul li{ background:url(images/innerdot.jpg) 30px 7px no-repeat; color:#fff; font-size:12px; padding:0 0 10px 45px;
line-height:18px;}

.matterin2{padding:40px 0; border:1px solid #000; margin-bottom:20px;}
.matterin2 h1{background:none; padding:10px 20px 20px 50px; font-size:24px; color:#2b6895; font-weight:bold; line-height:30px;}
.matterin2 p{ padding:0 50px 20px 50px; color:#000; line-height:20px; font-size:12px; font-weight:normal;}
.matterin2 p a{color:#000;}

/*inner page table css*/
.infotab{width: 100%; overflow-y: auto;_overflow: auto; margin: 0 0 1em;}
.infotab h2{padding:15px 0 15px 0; color:#27628f; font-size:16px;/* line-height:18px;*/ font-weight:bold;}
.infotab table thead tr{border-bottom:1px solid #fff;}
.infotab table thead tr th { background-color: #2b6895; color: #ffffff; font-size: 12px; line-height: 23px; text-align: center; border-right:1px solid #fff;}
.infotab table tbody tr td {color: #000000; font-size: 11px; height: 20px; padding:5px; border-right:1px solid #fff;}
.infotab table tbody tr td p.tpspace{padding-top:150px;}
.infotab table tbody tr td.txt {color: #000000; font-size: 12px; border-right:1px solid #000; text-align:center;}
.infotab table tbody tr.even{background:#f2f2f2;}
.infotab table tbody tr.odd{background:#b3c5d2;}
.infotab table tbody tr td.ltspace{width:600px;}
.infotab table tbody tr td p{color: #000000; font-size: 10px; padding:0 0 0 0;}
.infotab table tbody tr td p.smalltxt{color: #000000; font-size: 8pt; padding:0 0 0 0; height:auto;}
.infotab table tbody tr td p.smalltxt2{color: #000000; font-size: 10pt; padding:0 0 0 0; height:auto;}
.infotab table tbody tr td.gray{background:#D9D9D9; text-align:center; border-right:3px solid #fff; border-bottom:3px solid #fff; width:100px; padding:0 0 0 0;}
.infotab table tbody tr td.red{background:#F00; text-align:center; border-right:3px solid #fff; border-bottom:3px solid #fff; width:100px; padding:0 0 0 0;}
.infotab table tbody tr.line{border:1px solid #000;}
.infotab table tbody td.line{border-right:1px solid #000; border-left:1px solid #000;}
.infotab table tbody tr td.gray2{background:#D9D9D9; text-align:center; border-right:3px solid #fff; border-bottom:3px solid #fff; width:210px; padding:0 0 0 0;}

/*selectpage function*/
.box{display:block; padding: 15px; border: 1px solid #ddd; background: #eee;  width: auto; height:auto; margin:10px 0;}

#selectField{border: 1px solid #ddd; width: 200px; font-weight:bold; padding:0 0 0 10px;}

/*tabwrap*/
.tabwrap{width:auto;}


/* Images */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
figure.wp-caption.alignleft,img.alignleft {margin: 5px 20px 5px 0;}
.wp-caption.alignleft {margin: 5px 10px 5px 0;}
figure.wp-caption.alignright,img.alignright {margin: 5px 0 5px 20px;}
.wp-caption.alignright {margin: 5px 0 5px 10px;}
img.aligncenter {margin: 5px auto;}
img.alignnone {margin: 5px 0;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {color: #220e10;font-size: 18px;font-style: italic;font-weight: 300;margin: 0 0 24px;}
div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}
img.wp-smiley,.rsswidget img {border: 0;border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {list-style-position: inside;}

table {border-bottom: 1px solid #ededed;border-collapse: collapse;border-spacing: 0;font-size: 14px;
line-height: 2;margin: 0 0 20px;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
caption {font-size: 16px;margin: 20px 0;}
th {font-weight: bold;text-transform: uppercase;}
td {border-top: 1px solid #ededed;padding: 6px 10px 6px 0;}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {border-bottom: 1px solid #ededed;height: 1px;margin: 0 0 24px;}

code,kbd,pre,samp {font-family: monospace, serif;font-size: 14px;-webkit-hyphens: none;-moz-hyphens:    none;-ms-hyphens:none;hyphens:none;}
pre {background: #f5f5f5;color: #666;font-family: monospace;font-size: 14px;margin: 20px 0;overflow: auto;padding: 20px;white-space: pre;white-space: pre-wrap;
word-wrap: break-word;}
blockquote,q {-webkit-hyphens: none;-moz-hyphens:    none;-ms-hyphens:     none;hyphens:         none;quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";content: none;}
blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	padding: 30px 30px 10px 30px;
  background: #ddd;
}
blockquote blockquote {margin-right: 0;}
blockquote cite,blockquote small {font-size: 14px;font-weight: normal;text-transform: uppercase;}
blockquote em,blockquote i {font-style: normal;font-weight: 300;}
blockquote strong,blockquote b {font-weight: 400;}
small {font-size: smaller;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl {margin: 0 20px;}
dt {font-weight: bold;}
dd {margin: 0 0 20px;}

address {font-style: italic;margin: 0 0 24px;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
ol{ list-style:decimal outside; padding:0 0 20px 20px}
ol li{ padding-bottom:20px; line-height:18px; font-size:12px;}

/* Make sure videos and embeds fit their containers. */
embed,iframe,object,video {max-width: 100%;}

a {color: #2b6895; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

@media screen and (max-width: 480px)
{
 .wrapper{ width:100%; margin:0;}
 .headerlt{ float:none;}
 .headerlt img{ width:100%;}
 .headerrt{ float:none; background-color:#2b6895; text-align:center; padding:16px 0 0 0;}
 .headerrt a{ padding-bottom:20px;}
 .headerrtin{width:257px; margin:0 auto; text-align:right;}
 .containerlt{ float:none; width:auto; background:none;}
 .containerlt h2{ padding:5px 0; text-align:center;}
 .containerlt h1{ text-align:center; padding-left:0px;}
 .containerlt p{ padding:0 5px 10px 5px; text-align:center; font-size:13px;}
 .containerrt{ display:none;}
 .containerintop{background:none;}
 .containerintoplt{float:none; width:auto;}
 .containerintoprt{display:none;}
 .containerintoplt h2{background:#2b6895; text-align:center; border-left:1px solid #000; border-right:1px solid #000;}
 .containerinbottom{background:none; border:1px solid #000;}
 .containerinbottomlt{float:none; width:auto; background:none;}
 .containerinbottomrt{display:none;}
 .languagesin h2{ float:none; text-align:center;}
 .languagesin ul li:first-child{border-left:none;}
 .contentlt{ float:none; width:auto; padding:30px 10px 0 10px;}
 .contentrt{ float:none; text-align:left;}
 .contentrt img{ margin: 15px 5px 10px 5px;}
 .contentbtm ul{ width:auto;}
 .contentbtm ul li{ float:none; padding:0 10px; background:none;}
 .information h2{ padding:0 10px; line-height:22px;}
 .information p{ padding:0 10px 5px 10px;}

 .inner-containerin{ padding:10px 5%;}
 .inner-containerlt{ float:none; width:auto; padding-bottom:15px;}
 .inner-containerrt{ float:none; width:auto;}
 .inner-containerrt2{ float:none; width:auto;}
 .inner-containerrt img{ width:80%; height: auto;}
 .matterin{ padding:10px 5%;}
 .matterin img{ width:100%;}

 .matter{width:100%;}
 .matter h1{padding-left:3%;}
 .matterininfo{ padding:40px 3%;}

 .formlt{ width:100%; float:none;}
 .formlt h2{ font-size:15px;}
 .formltinlt{ float:none;}
 .formltinrt{ float:none; width:auto;}
 .formltinrt input.txt{ float:none; width:95%;}
 .formltinlt label{ float:none;}
 .formrt{ float:none; width:auto;}
 .msgbox{ width:95%;}
 .formrt input.btn{ margin:0 auto;}

 .fltlt{ float:none; width:auto;}
 .fltrt{ float:none; width:auto;}
 .adresseinlt{ float:none; width:auto;}
 .adresseinrt{ float:none; width:auto;}
 .adresseinrt input.txt{ float:none; width:95%;}
 .lt60{ margin-right:20px;}
 .holderin{ padding-bottom:5px;}
 .searchbox{ width:95%;}
 .adresse-bottom input.buttn{ margin:0 auto;}

 .img-border{ margin-bottom:15px; float:none; padding:0;}
 .inner-containerlt img{ width:80%; height:auto;}

}

@media screen and (min-width: 481px) and (max-width: 767px)
{
 .wrapper{ width:100%; margin:0;}
 .headerlt{ float:none;}
 .headerlt img{ width:100%;}
 .headerrt{ float:none; background-color:#2b6895; text-align:center; padding:16px 0 0 0;}
 .headerrt a{ padding-bottom:20px;}
 .headerrtin{width:257px; margin:0 auto; text-align:right;}
 .containerlt{ float:none; width:auto; background:none;}
 .containerlt h2{ padding:5px 0; text-align:center;}
 .containerlt h1{ text-align:center; padding-left:0px;}
 .containerlt p{ padding:0 5px 10px 5px; text-align:center; font-size:13px;}
 .containerrt{ display:none;}
 .containerintop{background:none;}
 .containerintoplt{float:none; width:auto;}
 .containerintoprt{display:none;}
 .containerintoplt h2{background:#2b6895; text-align:center; border-left:1px solid #000; border-right:1px solid #000;}
 .containerinbottom{background:none; border:1px solid #000;}
 .containerinbottomlt{float:none; width:320px; background:none; margin:0 auto;}
 .containerinbottomrt{float:none; display:block; background:#215b88 url(images/map.png) center 15px no-repeat; width:392px; margin:0 auto;}
 .containerinbottomrtin{background:#215b88; width:100%;}
 .languagesin h2{ float:none; text-align:center;}
 .languagesin ul li:first-child{border-left:none;}
 .contentlt{ width:48%; padding:30px 2% 20px 9px;}
 .contentrt{ width:48%;}
 .contentrt img{ width:95%; margin:32px 0px 10px 0;}
 .contentbtm ul{ width:auto;}
 .contentbtm ul li{ padding:0 10px;}
 .information h2{ padding:0 10px; line-height:22px;}
 .information p{ padding:0 10px 5px 10px;}

 .inner-containerin{ padding:10px 2%;}
 .inner-containerlt{ width:49%; padding-right:2px;}
 .inner-containerrt{ width:50%;}
 .inner-containerrt2{ width:50%;}

 .inner-containerrt img{ width:85%; height: auto;}
 .matterin{ padding:10px 5%;}
 .matterin img{ width:100%;}

 .matter{width:100%;}
 .matter h1{padding-left:3%;}
 .matterininfo{ padding:40px 3%;}

 .formlt{ width:90%; float:none; margin:0 auto;}
 .formltinlt{ width:25%;}
 .formltinrt{ width:60%; }
 .formrt{ width:90%; float:none; margin:0 auto;}
 .msgbox{ width:85%;}
 .formltinrt input.txt{ width:100%;}
 .formrt input.btn{ margin:0 auto;}

 .addresselt{ width:48%; }
 .adresseinlt{ width:30%;}
 .adresseinrt{ width:70%;}
 .adresseinrt input.txt{ width:82%;}
 .adresse-bottomlt{  width:48%;}
 .adresse-bottomlt p{ font-size:11px;}
 .lt60{ margin-right:0;}
 .holder{ padding-bottom:15px;}
 .holder-lt label{ font-size:11px;}
 .holder-rt input.txt{ width:80%;}
 .holder-rt{ padding-left:30%; font-size:11px;}
 .searchbox{ width:95%;}

  img.alignright{ width: 45% !important;}
  img.alignleft{ width: 45% !important;}

  .img-border{ width:48% !important;}
  .inner-containerlt img{  width:85%; height:auto;}
  .new-containerrt{ width:48% !important;}
  .new-containerrt img{ width:85%; height:auto;}
}

@media screen and (min-width: 768px) and (max-width: 1024px)
{
 .wrapper{ width:100%; margin:0;}
 .topmenuin{border-top:none; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;}
 .headerin{border:1px solid #000;}
 .headerlt{width:62%;}
 .headerlt img{ width:100%;}
 .headerrt{background-color:#2b6895; text-align:center; padding:16px 0 0 0;}
 .headerrt a{margin:2px 25px 0px 0px;}
 .headerrtin{text-align:right;}
 .headerrtin a img{width:60%; height:auto;}
 .headerrtin a img.new-site{width:auto; margin:0 17px 0 20px;}
 .containerlt{ float:none; width:auto; background:none;}
 .containerlt h2{ padding:5px 0; text-align:center;}
 .containerlt h1{ text-align:center; padding-left:0px;}
 .containerlt p{ padding:0 5px 10px 5px; text-align:center; font-size:13px;}
 .containerrt{ display:none;}
 .containerintop{background:none;}
 .containerintoplt{ width:50%;}
 .containerintoprt{display:block; width:50%;}
 .containerintoprt h2{border-right: 1px solid #000;}
 .containerintoplt h2{background:#2b6895; text-align:left; border-left:1px solid #000; /*border-right:1px solid #000;*/}
 .containerinbottom{background:none; border:1px solid #000;}
 .containerinbottomlt{float:left; background: url(images/star-bg.png) 90% 20px no-repeat; width:50%;}
 .containerinbottomrt{display:block; background:#215b88 url(images/map.png) center 15px no-repeat;}
 .containerinbottomrtin{width: 49.85%;}
 .languagesin ul li a{padding:8px;}
 .contentlt{ width:50%; padding:30px 0 20px 9px;}
 .contentrt{padding-right:20px;}
 .contentrt img{ width:auto; margin:32px 0px 10px 0;}
 .contentbtm ul{ width:auto;}
 .contentbtm ul li{ padding:0 10px;}
 .information h2{ padding:0 10px; line-height:22px;}
 .information p{ padding:0 10px 5px 10px;}

 .inner-containerin{ padding:10px 2%;}
 .inner-containerlt{ width:49%; padding-right:2px;}
 .matterin{ padding:10px 5%;}
 .matterin img{ width:100%;}

 .matter{width:100%;}
 .matter h1{padding-left:25px;}
 .matterininfo{ padding:40px 3%;}

 .formlt{ width:40%; padding-right: 10%;}
 .formltinlt{ width:27%;}
 .formltinrt{ width:70%; }
 .formrt{ width:50%}
 .formltinrt input.txt{ width:100%;}
 .formrt input.btn{ margin:0 auto;}

 .addresselt{ width:48%; }
 .adresseinlt{ width:30%;}
 .adresseinrt{ width:70%;}
 .adresseinrt input.txt{ width:82%;}
 .adresse-bottomlt{  width:48%;}
 .lt60{ margin-right:0;}
 .holder-lt{ width:40%;}
 .holder-rt{ padding-left:0;}
 .holder-rt input.txt{ width:80%;}

 img.alignright{ width: 50% !important;}
 img.alignleft{ width: 50% !important;}

 .img-border{ width:347px;}
}


/* Page Content Default */
.page .page-content-default h1,
.page .page-content-default h2,
.page .page-content-default h3,
.page .page-content-default h4,
.page .page-content-default h5,
.page .page-content-default h6 {
	color: #141414;
	padding: 20px 0 10px 0;
	line-height: 1.25;
	background: transparent;
	font-weight: bold;
}
.page .page-content-default h1 {
	font-size: 30px;
	padding: 25px 0 10px 0;
}
.page .page-content-default h2 {
	font-size: 26px;
	padding: 20px 0 10px 0;
}
.page .page-content-default h3 {
	font-size: 23px;
}
.page .page-content-default h4 {
	font-size: 20px;
}
.page .page-content-default h5 {
	font-size: 18px;
}
.page .page-content-default h6 {
	font-size: 16px;
}
.page .page-content-default p {
	font-size: 14px;
	color: #141414;
}
.page .page-content-default a {
	font-size: 14px;
	font-weight: bold;
	color: #2b6895;
}
.page .page-content-default ul,
.page .page-content-default ol {
	margin-bottom: 30px;
	padding-bottom: 0;
}
.page .page-content-default ul ul,
.page .page-content-default ol ol {
	margin-bottom: 5px;
}
.page .page-content-default ul li,
.page .page-content-default ol li {
	color: #141414;
	font-size: 14px;
	padding-bottom: 5px;
	line-height: 1.3;
}
.page .page-content-default ul li {
	background: none;
	list-style: initial;
	margin-left: 20px;
	padding-left: 0px;
}
.page .page-content-default blockquote {
	margin-bottom: 10px;
}
.page img,
.page .wp-caption {
    max-width: 100%;
}

/* Additions for invert */
.page .page-content-default.invert ul li,
.page .page-content-default.invert ol li {
	color: #fff;
}
.page .page-content-default.invert h1,
.page .page-content-default.invert h2,
.page .page-content-default.invert h3,
.page .page-content-default.invert h4,
.page .page-content-default.invert h5,
.page .page-content-default.invert h6 {
	color: #fff;
}
.page .page-content-default.invert p {
	color: #fff;
}
.page .page-content-default.invert a {
	color: #fff;
	text-decoration: underline;
}
.page .page-content-default.invert a:hover,
.page .page-content-default.invert a:focus {
	text-decoration: none;
}
.page .page-content-default.invert blockquote {
	background: #304b73;
}
#transporte-links ul li,
#transporte-countries ul li {
	list-style: none;
	padding: 0 10px;
	margin: 0 0 7px 0;
}
@media screen and (min-width: 960px) {
.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    background: #fff!important;
    border-top: 1px solid #eee;
    padding: 12px 0;
}
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: 0 0 20px rgba(0,0,0,.35)!important;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
    min-width: 135px!important;
}
.uc_chat_container input[type=email]{display:block !important;}