body { background:#fff; font-family: Arial, Verdana, sans-serif; font-size: 10pt; color: #4f4f4f; text-align:left; }

a { color:#7f7f7f;}
p { padding:0px 0px 10px 0px; color:#4f4f4f!important; font-size: 10pt!important; }
p span { color:#4f4f4f!important;font-size: 10pt!important; }
strong { font-weight:bold; }
em { font-style:italic;}

h1, h2, h3, h4, h5, h6 { color: #4f4f4f; font-weight:bold;}
h1 { font-size: 18pt!important; line-height:22pt; margin:0px 0px 20px 0px; * margin-top:20px;}
h2 { font-size: 16pt!important; line-height:20pt; }
h3 { font-size: 14pt!important; line-height:18pt; }
h4 { font-size: 13pt!important; line-height:17pt; }
h5 { font-size: 12pt!important; line-height:16pt; }
h6 { font-size: 11pt!important; line-height:15pt; margin:8px 0px 0px 0px; }

#header, #footer { color:#7f7f7f; }

#header { width:100%; background:url(../images/header_bkg_rpt.png) repeat-x top left; }
#header .inside { width:900px; height:101px; background:url(../images/header_bkg.png) no-repeat top left; clear:left; }

#header .col1, #header .col2 { display:block; float:left; height:64px;}
#header .col1 { width:200px; }
#header .col2 { width:690px; }

#logo { display:block; width:150px; height:60px; margin:7px 0px 0px 20px; background:url(../images/defacto-x.v2.png) no-repeat top left; }

/* Navigation */

#metanav { padding-top:5px; }
#nav-l1   { font-size:15px; }
#nav-l2   { font-size:11px; }

#metanav ul, #nav-l1 ul, #nav-l2 ul, #switchLang { display:table; padding:0; margin:0 auto; font-family: arial, helvetica, sans-serif; white-space:nowrap; list-style-type:none; }
#metanav ul li, #nav-l1 ul li, #nav-l2 ul li, div.langitem  { display:block; margin:0px; float:left; }
#metanav a, #nav-l1 a, #nav-l2 a, #switchLang .switchlanguage { display:block; text-decoration:none; font-weight:bold; padding:0px 0px 0px 0px; }

body #nav-l1 ul {padding:25px 0px 15px 0px;}
body.sIFR-active #nav-l1 ul {padding:25px 0px 12px 0px;}
#nav-l1 ul li { vertical-align:middle; /*margin:23px 20px 23px 20px;*/ background:url(../images/nav-l2_bkg.gif) no-repeat right center; }
#nav-l1 ul li a,
#nav-l1 ul li span{ padding:0px 20px 0px 20px; display:inline-block; height:22px;}
#nav-l1 ul li.sIFR-replaced { margin-top:-2px;}
#nav-l1 .last   	  { background:none; }
#nav-l1 li.active   { /*background:url(../images/nav-l1_active.png) no-repeat center bottom; */}

* html #metanav ul, * html #nav-l1 ul, * html #nav-l2 ul { display:inline-block; }
* html #metanav ul li, * html #nav-l1 ul li, * html #nav-l2 ul li { display:inline-block; }
* html #metanav a, * html #nav-l1 a, * html #nav-l2 a { display:inline-block; margin:0 -2px; }

#nav-l2					{  }
#nav-l2 ul.level_1		{ text-align:center; }
#nav-l2 ul li 				{ display:inline; text-align:left; padding:12px; /*background:url(../images/nav-l2_bkg.gif) no-repeat right center; */}
#nav-l2 ul li.last 			{ background:none; }
#nav-l2 ul li ul 			{ display:block; width:180px; margin:12px 0px 0px -12px; padding:0px; position:absolute; left:-1000px; z-index:100; }
#nav-l2 ul li ul li,
#nav-l2 ul li ul li.active,
#nav-l2 ul li ul li.last		{ display:table; vertical-align: middle; float:left; width:162px; height:35px; vertical-align:center; padding:0px 8px 0px 8px; margin:0px; background:url(../images/nav-l3_bkg.png) repeat-x bottom left; border:1px solid #ffffff; }	
#nav-l2 ul li ul li a,
#nav-l2 ul li ul li span		{ display:table-cell; vertical-align:middle; white-space:normal; padding:auto; }
#nav-l2 ul li:hover ul 		{ left:auto; }
#nav-l2 ul li:hover,
#nav-l2 li.active 		{ background:url(../images/nav-l2_hover.gif) repeat-x top left; }
#nav-l2 ul li ul li:hover,
#nav-l2 ul li ul li.active 	{ background:url(../images/nav-l3_hover.png) no-repeat top left; }

.inner_container { width:100%; height:312px; background:url(../images/shadow_b.png) repeat-x left top; }
#header .image_container { width:100%; height:245px; overflow:hidden;}

* html .inner_container { width:100%; height:312px; background:none; border-top:1px solid #4f4f4f; }
* html .image_container { margin-top:20px;}
* html .mod_pageImage,
* html  .mod_pageImage .image_container { margin-top:0px;}

#container { width: 100%; background:url(../images/content_bkg_rpt.png) repeat-x top left; clear:left; }
#container>div.inside {background:url(../images/content_bkg.png) no-repeat top left; width:834px; *width:900px; padding: 22px 0px 0px 44px; }
#container #left { width:175px; margin-right:34px; font-size:10pt; }
#container #left a,
#container #left a:link,
#container #left a:visited { text-decoration:none; }
#container #left a:hover { text-decoration:underline; }
#container #left  .mod_navigation { margin-top:80px;}
#container #left ul li { display:list-item; background:url(../images/arrow_right.gif) no-repeat left 8px; padding:5px 5px 5px 20px;}
/*#container #main { margin-left:209px; width:470px; }*/

#main { }
#main .inside, #left .inside, #right .inside { background:none; padding-bottom:48px;}

#footer { width:100%; font-size:11px; background:url(../images/footer_bkg_rpt.png) repeat-x left top;}
#footer .inside { width:900px; height:44px; overflow:hidden; }

#metanav ul { margin:0px 0px 0px 253px;}
#metanav ul li { padding:0px 10px 0px 10px;}
#metanav ul li.first { padding-left:0px;}
#metanav ul li.last { padding-right:0px;}

#metanav, #switchLang { float:left; }
#switchLang { margin-left:120px; }
#switchLang div.langitem { float:left; padding:5px 10px; }
#switchLang span.disabled { font-weight:normal; }

#left .mod_newslist h2 { font-size:12pt; padding:8px 0px 8px 0px; line-height:14pt;}
#left .mod_newslist .teaser { padding:0px; }
#left .mod_newslist .more { padding:8px 0px 14px 20px; font-size:9pt; background:url(../images/arrow_right.gif) no-repeat left 10px; /* border-bottom: 1px dotted #7f7f7f;*/ }

#container #left .pagination ul { margin-top:10px; }
#container #left .pagination a { text-decoration:none;}
#container #left .pagination p {display:none;}
#container #left .pagination ul li { list-style:none inside; padding:2px; min-width:16px; border:1px solid #7F7F7F; text-align:center; background:none; display:inline-block;}
#container #left .pagination ul li.current { background:#E1E1E1;}

#container #main .pagination { margin-top:50px;  border-top: 1px solid #E1E1E1;}
#container #main .pagination a { text-decoration:none;}
#container #main .pagination ul {list-style:none inside; }
#container #main .pagination p {display:none;}
#container #main .pagination ul li { list-style:none inside; padding:2px; min-width:16px; border:1px solid #7F7F7F; text-align:center; background:none; display:inline-block; margin-left:0px;}
#container #main .pagination ul li.current { background:#E1E1E1; }

#main ul { list-style:square outside; margin-top:10px; }
#main ol { list-style:decimal outside; margin-top:10px; }
#main ol li { list-style:decimal outside; display:list-item; padding:3px; margin-left:20px; }
#main ul li { list-style:square outside; display:list-item; padding:3px; margin-left:20px; }

#main .float_left img { margin:10px 10px 10px 0px;}
#main .float_right img { margin:10px 0px 10px 10px;}

.ce_form label { display:block; width:150px; margin-bottom:10px; float:left;}
.ce_form .text,
.ce_form .select,
.ce_form .textarea { border:1px inset #d4d4d4; }
.ce_form .radio_container,
.ce_form .checkbox_container { float:left; }
.ce_form .radio_container span,
.ce_form .checkbox_container span { float:left; }
.ce_form .radio_container .radio,
.ce_form .checkbox_container .checkbox { float:left; margin:4px 10px 0px 0px; }
.ce_form .radio_container label,
.ce_form .checkbox_container label { float:none; }
.ce_form .submit_container { text-align:right;padding:10px; }
.ce_form br { clear:left; }

#kontakt .formbody { width:500px; }

#search { margin-bottom:20px; *display:inline-block;*float:left;*margin:20px 0px 20px 12px;}
#search br { display:none; }
#search input.text { float:left; border:1px solid #d4d4d4; width:130px; *width:110px; padding:3px; margin:0px 2px 0px 0px; }
#search .submit_container { float:right; }
#search .submit_container input { width:35px; height:24px; }

#main .results { margin-top:20px;}
#main .results .even,
#main .results .odd { padding-bottom:20px; border-bottom:1px solid #7F7F7F;}
#main .results .odd { margin:20px 0px 20px 0px;}
#main .results .last { border-bottom:none;}

#logo, .image_container, .inner_container, img { behavior:url("style/iepngfix.htc"); }
