
body    {margin:0;padding:0;font:normal 11px Sans-Serif;color:#000;background:#fff url(clientfiles/gfx/bg.gif) repeat-y 750px 0}

h1    {font:bold 18px Sans-Serif;color:#069;margin-bottom:5px}
h2    {font:bold 18px Sans-Serif;color:#069;margin-bottom:5px}
h3    {font:bold 11px Sans-Serif;color:#069;margin-bottom:0}
h2.kontakt   {font-size:16px;font-weight:normal;clear:both;padding-top:15px;border-top:solid 1px #ccc}

a    {color:#069}
p    {margin-top:5px}

.clearer   {height:0;font-size:0;line-height:0;clear:both}



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


div#wrapper   {width:750px}
div#header   {width:750px;height:150px;position:relative;background:url(clientfiles/gfx/header.gif) no-repeat}
div#search   {width:200px;position:absolute;bottom:15px;right:15px;text-align:right}
div#wrapper_main  {width:710px;margin:20px 20px 50px 20px}
div.cl    {width:65%;float:left}
div.cr    {width:30%;float:right}

div#flags   {margin:10px 7px 0 0;float:right}

img.flag   {margin:1px;padding:1px}
img.flagon    {margin:0;padding:1px;border:solid 1px #fff}


.txtSearchSite   {font:normal 12px Sans-Serif;width:120px}
.btnSearchSite   {font:normal 12px Sans-Serif}

div#footer   {width:740px;margin:0;padding:0 0 0 10px;position:fixed;bottom:-1px;left:0;background:#007AC3}
address.footer   {font:normal 11px/25px Sans-Serif;color:#fff;display:block;clear:both}
address.footer strong  {display:none}
address.footer span.tel strong {display:inline}
address.footer span.fax strong {display:inline}
address.footer a  {color:#fff}

div.company   {margin:0 0 30px 0}
div.company p   {margin:0}


ol#news    {width:200px;margin:0 0 40px 40px;padding:5px;background:#eee;list-style:none;float:right}
ol#news li   {margin:0 0 20px 0}
ol#news li h2   {margin:0 0 5px 0;font:bold 12px Sans-Serif;color:#000}
ol#news li h2 a   {text-decoration:none}
ol#news li h2 span  {font:normal 11px Sans-Serif;color:#000;display:block}
ol#news li p   {margin:0}
ol#news li p span  {font:normal 12px Sans-Serif;color:#069}
ol#news li a.readmore  {margin:5px 0 0 0;font:normal 11px Sans-Serif;color:#069;text-transform:uppercase;text-decoration:none;text-align:right;display:block}

li.pager   {width:32% !important;height:20px;margin:0 !important;padding:0 !important;border:solid 1px #ededed;display:block;float:left}
li.prev    {text-align:left}
li.prev a   {text-decoration:none}
li.page    {text-align:center}
li.next    {text-align:right}
li.next a   {text-decoration:none}



#menu    {width:730px;height:24px;margin:0 0 60px 0;padding:0 0 0 20px;position:relative;background:#007AC3;border-bottom:solid 1px #014A76}
#menu ul   {display:none;position:absolute;width:170px;margin:0;padding:0;list-style:none;border-top:solid 1px #014a76;z-index:10}
#menu ul ul   {display:none;margin:-20px 0 0 160px}

#menu li   {display:block;float:left;margin:0;padding:0;background:url(clientfiles/gfx/bg_menu.gif) no-repeat 100% 50%}
#menu li li   {white-space:nowrap;background:none}
#menu li a   {padding:5px 7px 5px 7px;display:block;font:bold 11px Sans-Serif;text-decoration:none;color:#fff}

#menu li a:hover  {background-color:#014A76}
#menu li.on a   {background-color:#014A76}



#menu li li a,#menu li li a:hover,#menu li.on li a,#menu li.on li a:hover,#menu li li.on li a,#menu li li.on li a:hover{background-color:#007ac3;font:normal 11px Arial,Sans-Serif;text-decoration:none;color:#fff}


#menu li li   {height:auto;margin:0;background:#fff;border-right:solid 1px #014a76;border-left:solid 1px #014a76;border-bottom:solid 1px #014a76}
#menu li li a   {width:170px;margin:0;padding:6px;display:block}
#menu li li.on a  {background-color:#014A76}
#menu li li.on li a  {background-color:#007ac3}

#menu li:hover ul ul,#menu li:hover ul ul ul,#menu li:hover ul ul ul ul,#menu li:hover ul ul ul ul ul{display:none}
#menu li:hover ul,#menu li li:hover ul,#menu li li li:hover ul,#menu li li li li:hover ul,#menu li li li li li:hover ul{display:block}



span.smark   {background-color:#ccc;padding:0 2px}

ol.searchresult li  {margin-bottom:20px}
ol.searchresult h3  {margin:0 0 5px 0}
ol.searchresult h3 a  {text-decoration:none}
ol.searchresult p  {margin:3px 0}

address.staff   {margin:20px 0;display:block;clear:both}
address.staff span  {margin:0 0 3px 0;font:normal 11px Sans-Serif;display:block}
address.staff span.wrapper {width:300px;float:left}
address.staff span.photo {width:90px;margin-right:5px;float:left}
address.staff span.n  {margin-bottom:5px;font-size:12px;font-weight:bold}
address.staff span.title {margin:10px 0;font-size:14px;color:#999}
address.staff span.value {display:inline}

div.gallery   {width:100%;margin:10px 0;clear:both;float:left}
p.gallerybreadcrumb  {margin:10px 0 5px 0;padding:5px;background:#f5f5f5;border:solid 1px #eee}
a.gallerydir   {width:120px;height:120px;margin:0 5px 5px 0;padding:5px;overflow:hidden;float:left;background:#fff;color:#000;text-decoration:none;text-align:center;display:block}
a.galleryimg   {width:120px;height:120px;margin:0 5px 5px 0;padding:5px;overflow:hidden;float:left;background:#fff;color:#000;border:solid 1px #eee;text-decoration:none;text-align:center;display:block}
a.gallerydir:hover  {color:#000;background:#f5f5f5}
a.galleryimg:hover  {color:#000;background:#f5f5f5}
a.gallerydir span,a.galleryimg span{margin:3px 0 0 0;display:block;clear:both;font:normal 11px Sans-Serif}

body#viewphoto   {height:auto;margin:10px;padding:0;font:normal 12px Sans-Serif;color:#fff;background:#000}
body#viewphoto h1  {font:bold 18px Sans-Serif;color:#fff}
body#viewphoto p  {margin:5px 0;color:#fff}

fieldset.contact  {border:0;margin:10px 0;padding:0}
fieldset.contact legend  {margin:0 0 5px -7px;padding:0;font:bold 12px Sans-Serif;color:#000;display:none}
fieldset.contact p  {margin:5px 0}
fieldset.contact label  {display:block}
fieldset.contact label .rfv {font-size:11px;color:#f00}
fieldset.contact input  {width:250px;padding:0 2px;font:normal 12px Sans-Serif;color:#000}
fieldset.contact input.captcha-input{width:60px}
fieldset.contact textarea {width:250px;height:100px;padding:2px;font:normal 12px Sans-Serif;color:#000;overflow:auto}
fieldset.contact .btn  {width:auto}

fieldset.loginprotectedpage {border:0;margin:10px 0;padding:0}
fieldset.loginprotectedpage legend{margin:0 0 5px -7px;padding:0;font:bold 12px Sans-Serif;color:#000}
fieldset.loginprotectedpage p {margin:5px 0}
fieldset.loginprotectedpage label{display:block}
fieldset.loginprotectedpage label .rfv{font-size:11px;color:#f00}
fieldset.loginprotectedpage input{width:250px;padding:0 2px;font:normal 12px Sans-Serif;color:#000}
fieldset.loginprotectedpage .btn{width:auto}

dl#pageproperties  {width:100%;margin:20px 0;display:block;clear:both}
dl#pageproperties dt  {width:110px;font:bold 11px Sans-Serif;float:left}
dl#pageproperties dd  {font:normal 11px Sans-Serif}
dl#pageproperties dd a  {}

ul.sitemap   {margin:5px 0 5px 20px;list-style-type:square}
ul.sitemap ul   {margin:5px 0 5px 20px;list-style-type:square}

ul.breadcrumb   {margin:0;padding:0;list-style:none}
ul.breadcrumb li  {margin-right:5px;padding:0;line-height:25px;display:inline}
ul.breadcrumb li.delimiter {font-weight:bold}