body, tbody, th, td { font-family: Verdana, Arial, sans-serif; font-size: 11px; margin: 0; padding: 0; border: 0; color: #222; }
body {background-color: #fff;background: url(gfx/body_bg.png) 0 70px repeat-x;}
input, textarea, select, option {font-family: MS Sans Serif;font-size: 12px;}
optgroup {font-style:italic;font-weight:normal; padding-left:2px}

a {color: #a20100;}
a:hover { text-decoration: underline; }
ul li { list-style-type: none; }
img, p, hr, h1, h2, h3, h4, a, ul, li, form, dt, dd, dl { margin: 0; padding: 0; border: 0px none; }
input { margin: 0; padding: 0; }

.r {float: right;}
.l {float: left;}
.cl {clear: both;}
.cl_r {clear: right;}
.cl_l {clear: left;}
.no_br {border: none !important}
.nowrp {white-space:nowrap !important}
.more { background-image: url(gfx/ar_r.gif); background-position: 100% 5px; padding-right: 11px; text-decoration: none; }
.back { background-image: url(gfx/ar_l.gif); background-position: 0 5px; padding-left: 10px; text-decoration: none; }

div#body { width: 770px; margin: 0 auto;}
#top { height: 70px; }
#top a { text-decoration: none}
#top a:hover { text-decoration:underline}
#top img#logo { float: left; margin-left: 16px; margin-top: 12px}
#top .frm_select { font-weight: bold; padding-top: 6px; padding-right: 6px}
#top .frm_select select { font-weight: normal; width: 125px; height: 20px}
#top .nav_menu { padding-top: 16px; padding-bottom: 6px;color: #a20100; padding-right: 6px}


/*#top #site_nav {float: left; clear: right;xheight: 65px;margin-left: 17px;padding-top: 2px}
#top #site_nav ul {padding-top: 2px}
#top #site_nav ul li {}
#top #site_nav ul li a {font-weight:bold}
#top #site_nav ul li a.here {font-weight:normal;color: #737373}

#top #small_nav {float: right;margin-top: 46px;height: 20px;width: 440px;text-align: right}
#top #small_nav a {color: #737373}
#top #small_nav a:hover {color: #a20100}
*/
#top #small_nav .lang_select a {padding: 2px;background-color:#EDEDE6}
#top #small_nav .lang_select a {font-weight: bold}
#top #small_nav .lang_select a.selected {color: #000}



#top #site_nav {float: right;text-align:right;clear: right;xheight: 65px;margin-left: 17px;padding-top: 6px;width: 600px;}
#top #site_nav ul {padding-top: 2px}
#top #site_nav ul li {display: inline;margin-left: 12px}
#top #site_nav ul li a {font-weight:bold;}
#top #site_nav ul li.here {font-weight:normal;color: #737373;}


#top #small_nav {float: right;text-align: right;xpadding-top: 45px; xbackground: green; width: 600px;padding-top: 25px;}
#top #small_nav a {color: #737373}
#top #small_nav a:hover {color: #a20100}
#top #small_nav .lang_select a {font-weight:bold}
#top #small_nav .lang_select a.selected {color: #000;}


h4 {font-size: 11px;font-weight: bold}

#top .frm_select form { display: inline; margin-left: 6px; }

div#flash img { width: 770px; xheight: 246px; border-top: 3px solid #e1d9c4; border-bottom: 1px solid #fff;}

div#nav_menu { width: 770px; height: 33px; background-image: url(gfx/nav_menu_bg.png); background-repeat: repeat-x; background-color:#eeebdf;}
div#nav_menu table { width: 771px; height: 33px; margin: 0; padding: 0; border-left: 1px solid #eeebdf;border-right: 1px solid #eeebdf;}
div#nav_menu td {background-image: url(gfx/nav_menu_itm_bg.gif); background-repeat: no-repeat; background-position: right 0; text-align: center;vertical-align: center; padding: 0px; text-align:center;}
div#nav_menu td {padding-left: 9px;padding-right: 11px;}
div#nav_menu td.nobg {padding-left: 9px;padding-right: 7px;background-image: none}
div#nav_menu td.selected {background-color:#6b0808;background-image:none}
div#nav_menu td.last { background: none; padding-left: 12px;}
div#nav_menu td img {margin:0; margin-top: 1px;padding: 0 2px;margin-bottom: -2px;}
div#nav_menu a img {padding-bottom: 2px}
/*div#nav_menu a:hover {border-bottom: 2px solid red; }
div#nav_menu a:hover img {padding-bottom: 0 !important;border-bottom: 1px solid blue;margin-bottom: -4px} */

div#nav_menu a.unselected:hover img {xbackground:url(gfx/nav_menu_bg_hover.png) 0 bottom repeat-x; }

div#footer_nav { clear: both; background-color: #f6f4ee; padding: 13px 18px 13px 18px; }
div#footer_nav a { text-decoration: none; padding-right: 12px;  font-size: 10px;}
div#footer_nav a.bld { font-size: 11px;font-weight:bold;}
div#footer_nav a:hover { text-decoration:underline; }
div#fotter { clear: both; float: right; padding: 10px; text-align: right; font-size: 9px; }
div#fotter span {padding-right: 8px;}
div#fotter a { color: #696969; text-decoration: none;}
div#fotter a:hover { text-decoration:underline; color: #00408e; }

div#main {border: 2px solid #fff; border-right: none;background: url(gfx/main_bg.png) right 0 no-repeat;min-height : 180px;}

div#content {}
div#content .left_wide {float: left;xbackground: red; width:533px;}
div#content .left_wide div.text_content {padding: 10px;}
div#content .right_narrow {float: right;background: url(gfx/vert_r.gif) 8px 0 no-repeat;width:235px;}
div#content .right_narrow div.text_content {padding: 10px;}

#side_bar { }
#side_bar .content { padding-top: 6px; padding-left: 20px;}
#side_bar .content ul {width: 180px;padding: 10px;}
#side_bar .content ul li {margin-bottom: 2px;background: none}
#side_bar .content ul li img {border: 4px solid #e9e9e9;}


#side_bar h2.linki {padding-left: 22px; }
#side_bar ul.small_links {padding-left: 22px; }
#side_bar ul.small_links li { background: url(gfx/small_links_li_bg.gif) 0 6px no-repeat; padding-left: 7px; margin-bottom: 10px; }
#side_bar ul.small_links li a { color: #696969; text-decoration: none; font-weight: bold; }
#side_bar ul.small_links li a:hover { text-decoration: underline; }
#side_bar ul.small_links li img { margin-left: 4px;border: none }

div.text_content {xbackground: red}
div.side_content {xbackground: green; xpadding-left: 10px;width: 90px;}
div.text_content h3 {margin-bottom: 6px;}
div.text_content ul {padding: 8px;padding-left: 0}
div.text_content ul li {background: url(gfx/bull.png) 0 4px no-repeat; padding-bottom: 6px;padding-left: 13px;}

div#map {background: url(gfx/drop_shadow.gif) 419px 5px no-repeat;}
div#map img {border: 4px solid #f9f4e9;}

div.content_item {margin: 0; padding-bottom: 26px;}
div.content_img {border: 1px solid #c8c8c8;display:inline;float: left;margin-right: 20px;width: 162px;}
div.content_img img {border: 3px solid #fff;float: left;}

table.kontakt_form {}
table.kontakt_form tr {background-color: #fff}
table.kontakt_form tr.e {background-color: #FBF9F3}
table.kontakt_form td {padding: 4px 4px}
table.kontakt_form .inp_text {width: 250px;height: 90px;}
table.kontakt_form .inp_long {width: 250px;}
table.kontakt_form #submitbtn {float: right; xmargin-right:4px;}

.formop_errors {color: #f20000}

#site_map {margin-left: 12px;}
#site_map li {padding-bottom: 3px;}
#site_map li a {text-decoration: none}
#site_map li ul {padding-bottom: 4px; padding-top: 2px;}
#site_map li ul li {background: none;padding-bottom: 2px; padding-top: 0px;}
#site_map li ul li a {color: #222}
