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,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:14px;font-family:helvetica,arial,verdana;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:#fff;background:white;}
ol,ul{list-style:none;}
table{border-collapse:collapse;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
body{background:#c8c8c8 url(body_bg.png) repeat-x;}
a{color:#ccd7e0;}
strong{font-weight:bold;}
.clearer{clear:both;}
.center{text-align:center;}
#wrapper{background:url(wrapper_bg.png) repeat-y;width:995px;margin:15px auto;position:relative;}
#wrapper_top{background:url(wrapper_top.png) no-repeat;}
#wrapper_bottom{background:url(wrapper_bottom.png) no-repeat;height:50px;}
#servicenavi{position:absolute;top:60px;left:660px;}
#servicenavi li{display:inline;}
#servicenavi a{color:#7f9cb2;text-decoration:none;padding:5px 5px 0 5px;}
#servicenavi a:hover{color:#406b8c;background:url(servicenavi_a.png) 50% 0 no-repeat;}
#language{position:absolute;top:60px;right:35px;text-align:right;}
#language a{color:#7f9cb2;text-decoration:none;padding:5px 5px 0 5px;}
#language a:hover{color:#406b8c;background:url(servicenavi.png) 50% 0 no-repeat;}
#image{position:absolute;top:35px;left:35px;}
#logo{position:absolute;top:94px;right:35px;}
#navi{position:absolute;top:185px;left:10px;background:url(navi_bg.png) no-repeat;width:905px;height:25px;padding:25px 35px}

#nav{margin: 0 0 0 5px}
#nav li{padding: 0 5px 0 0;}
#nav li a{display:block;float:left;padding:0 51px 0 15px;padding-bottom: 0 0 0 15px;width: 109px;text-decoration:none;background:url(navi_a.png) no-repeat;color:#fff;font-weight:bold;font-size:14px;line-height:25px;}
#nav li.nav01 a{background:url(navi_li_01.png) no-repeat;}
#nav li.nav01 a:hover{background:url(navi_li_01_hover.png) no-repeat;}
#nav li.nav02 a{background:url(navi_li_02.png) no-repeat;}
#nav li.nav02 a:hover{background:url(navi_li_02_hover.png) no-repeat;}
#nav li.nav03 a{background:url(navi_li_03.png) no-repeat;}
#nav li.nav03 a:hover{background:url(navi_li_03_hover.png) no-repeat;}
#nav li.nav04 a{background:url(navi_li_04.png) no-repeat;}
#nav li.nav04 a:hover{background:url(navi_li_04_hover.png) no-repeat;}
#nav li.nav05 a{background:url(navi_li_01.png) no-repeat;}
#nav li.nav05 a:hover{background:url(navi_li_01_hover.png) no-repeat;}
#nav li.nav06 a{background:url(navi_li_02.png) no-repeat;}
#nav li.nav06 a:hover{background:url(navi_li_02_hover.png) no-repeat;}
#nav li.nav07 a{background:url(navi_li_03.png) no-repeat;}
#nav li.nav07 a:hover{background:url(navi_li_03_hover.png) no-repeat;}
#nav li li a{width:223px;padding:4px 10px 3px 15px;display:block;background:url(navi_li_li_a.png) no-repeat;color:#fff;font-weight:normal;font-size:12px;line-height:18px;float:left;}
#nav li{float:left;position:relative;}
#nav li ul{display:none;position:absolute;top:100%;left:0;width:200px;margin:25px 0 0 0;}
#nav li>ul{top:auto;left:auto;}
#nav li:hover ul, #nav li.over ul{display:block;}

#content{min-height:400px;padding:280px 40px 0 20px;width:600px;float:left;}
#content h1{background:url(h1.png) 15px 100% no-repeat;font-size:18px;line-height:120%;padding:0 25px 6px 30px;margin:0 0 25px 0;font-weight:bold;}
#content h2{background:url(h2.png) 15px 100% no-repeat;font-size:16px;line-height:120%;padding:0 25px 5px 30px;margin:0 0 25px 0;font-weight:bold;}
#content h3{font-size:14px;line-height:120%;padding:0 25px 0 30px;margin:0 0 25px 0;font-weight:bold;}
#content h4{font-size:14px;line-height:120%;padding:0 25px 0 40px;margin:0 0 25px 0;font-weight:bold;}
#content p{margin:0 0 25px 0;padding:0 25px 0 40px;line-height:17px;}
#content img.floatleft{float: left; border: 1px solid #fff;margin: 0 10px 5px 40px;}
#content img.left{border: 1px solid #fff;margin: 0 10px 10px 40px;}
#content img.center{display: block;border: 1px solid #fff;margin: 0 auto 5px auto;}
#content img.floatright{float: right; border: 1px solid #fff;margin: 0 25px 5px 10px;}
#content ul{margin:0 0 25px 0;padding:0 0 0 60px;list-style:square;}
#content ul ul{margin:0;padding:0 0 0 20px;list-style: disc;}
#content ul li{line-height:18px;}
#content ol{margin:0 0 25px 0;padding:0 0 0 60px;list-style:decimal;}
#content ol li{line-height:18px;margin:0 0 10px 0}
#content table{margin:0 25px 25px 40px;}
#content table td{padding:5px 10px;line-height: 18px}
#content table th{font-weight: bold;}
#content .vita th{width:75px;padding:5px 10px;font-weight:bold;background: #0d436e;border: 1px solid #003966;line-height: 18px;}
#content .vita td{padding:5px 10px;background: #0d436e;border: 1px solid #003966;line-height: 18px}
#content td ul{margin: 0;padding:0 0 0 20px;}
#content div.vcard{background:#fff url(vcard.png) no-repeat;width:230px;height:80px;overflow:hidden;padding:20px 10px 10px 10px;margin:0 10px 20px 40px;color:#003966}
#content div.vcard p{padding:0 0 0 65px;font-size:12px}
#content div.vcard strong{display:block;margin:5px 0}
#content div.vcard a{color:#003966;font-size:12px}
#content div.vcard img{border:5px solid #809cb3;float:left}
#content .whitelink{background:#fff url(arrow_blue.png) 5px 50% no-repeat;color:#003966;padding:3px 5px 3px 15px ;text-decoration:none}
#content .whitelink:hover{text-decoration:underline}

#margin{width:300px;padding:260px 0 0 0;float:left;color:#003966;line-height:17px}
#margin .content{padding:0 20px}
#margin table{margin:0}
#margin a{color:#b94135;}
#margin .portrait{margin:0 0 10px 0;}
#margin .pics{margin:65px 0 20px 0;padding: 20px 20px 0 20px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
#margin .pics img{border:5px solid #fff;margin:0 0 16px 0;}
#margin p{margin:0 0 20px 0}

form#kontakt table{border:10px solid #0d436e}
form#kontakt td{background:#0d436e;padding:0 5px}
form#kontakt td label{display:block;padding:10px 0 0 0}
form#kontakt td input{width:160px}
form#kontakt td textarea{width:520px;height:80px}
form#kontakt td.control{padding:10px 5px 5px 5px;text-align:center}