@charset "utf-8";
/* CSS Document */

@import "reset.css";

body {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	background:#fff;
	color:#000;
	font-size:69%;
	line-height:1.25em;
	position:relative;
	text-align:center;
	}
textarea, input, select {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
} 

li {
	list-style-type:none;
}


a {color:#4168a7; text-decoration:none;}
a:hover {text-decoration:underline;} 
hr {display:none;}

/* HEADER
*****************************************************************************/

#header form {background:#424242; height:32px; padding:5px 0; line-height:20px;}
*>#header form {height:22px;}
#header form p {width:960px; margin:0 auto; text-align:right; color:#797979;}
#header form a {color:#797979; padding:0 10px;}
#header form label {border-left:1px solid #555; padding-left:12px;}
#header form input {background:#f2f2f2 url(img_sub/searchbgr.gif) repeat-x scroll left top; border:0; padding:3px 5px; width:145px; height:20px;}
*>#header form input {height:auto;}
#header form input.button {background:#fa9e56 url(img_sub/searchbtn.gif) no-repeat scroll left top; width:20px; height:20px; cursor:pointer;}
#header form .home {color:#d6d6d6;}


#header div {width:960px; margin:0 auto; text-align:left; height:88px;}
#header h1 {float:left;}
#header h1 a {display:block; width:185px; height:88px; position:relative; font-size:2em; line-height:88px; overflow:hidden;}
#header h1 a span {display:block; width:185px; height:88px; position:absolute; left:0; top:0;  cursor:pointer;}
#header h1 .first {background:url(img_sub/logo2.gif) no-repeat scroll left top;}
#header h1 .second {background:url(img_sub/logo2.gif) no-repeat scroll left top;}

#header h1 a:hover span {background-position:left bottom;}

#header ul {float:right; padding-top:28px; margin-right:30px;}
#header ul li {float:left; border-left:1px solid #bdcae0; position:relative; z-index:10;}
#header ul li:first-child {border:0;}
#header ul a {color:#424242; font-size:1.09em; text-transform:uppercase; float:left; display:block; padding:4px 22px 14px;}
#header ul a:hover {color:#4168a7; text-decoration:none; background:url(img_sub/menu-hover.gif) repeat-x scroll bottom left;}

#header ul ul {background:url(img_sub/white90.png) repeat scroll left top; position:absolute; width:240px; border:1px solid #c4cee1; padding:20px 1px 1px; left:-1px; top:32px; display:none; z-index:999;}
#header ul li:hover ul {display:block;}
#header ul ul a {font-size:1em;}
#header ul ul li {float:none; border:0;}
#header ul ul a {float:none; color:#797979; display:block; width:220px; padding:9px 10px;}
#header ul ul a:hover {background:#d7deeb url(img_sub/menu2.gif) repeat-x scroll left top;}
#header ul ul strong {color:#000; font-weight:normal;}

#header div p {float:right; padding:28px 10px 0;}
#header div p a {display:block; float:left; margin-left:1px; width:22px; height:24px; line-height:20px; text-align:center; color:#797979; background:#d7d7d7 url(img_sub/lang02.gif) no-repeat scroll center bottom;}
#header div p a.active {background-color:#7a7a7a; background-image:url(img_sub/lang01.gif); color:#fff;}

/* HOME
*****************************************************************************/

#home {width:100%;height:370px; background:#b7c46e url(img_sub/vertical.jpg) repeat-x scroll left top; clear:both;}
#home_flash {height:100%; background:#E4E8F1 url(img/vertical-pallace.gif) repeat-x scroll left top; clear:both;}
#home {height:370px; background:#1A2442 url(img/sub-bgr-pallace.gif) repeat-x scroll left top; clear:both;}
#flash {width:960px; margin:0 auto; text-align:left;}

#aktuality {width:960px; margin:0 auto; text-align:left;}
#aktuality .banner {float:right; padding:10px 17px; border-left:1px solid #dbebe8; margin:10px 0;}
#aktuality div {float:left; width:332px; padding-right:20px; float:left;}
*>#aktuality div {width:332px;}
#aktuality div.odd {border-right:1px solid #dbece8; margin-right:15px;height:100px;}
#aktuality h2 {line-height:44px; height:44px; background:url(img_sub/aktuality.gif) no-repeat scroll right top; float:left; padding-right:30px; margin-right:100px; font-size:1.09em; font-weight:normal; text-transform:uppercase; color:#424242;}
#aktuality h3 {font-weight:normal; font-size:1.09em;}
#aktuality p {margin:0.4em 0; color:#646464;text-align:justify;}
#aktuality .more {position:relative; height:20px; line-height:20px; overflow:hidden; width:116px; display:block;}
#aktuality .more span {position:absolute; display:block; width:116px; height:20px; left:0; top:0; background:url(img_sub/arrow.gif);}

/* PREHLAD
*****************************************************************************/
#prehlad {background:none repeat-x scroll left top; text-align:center;}
#prehlad div {width:960px; margin:0 auto; text-align:left; padding-bottom:20px;}
#prehlad ul {background:#f6f6ec url(img_sub/benefity.gif) no-repeat scroll center top; width:957px; height:143px; border:1px solid #d8dacb; font-size:1.09em;}
#prehlad li {width:319px; float:left;}
#prehlad li {width:319px; _width:310px;  float:left;}
#prehlad h2 a {font-size:1.5em; color:#BF6C74; font-weight:normal; }
#prehlad h2 a:hover {text-decoration:none ;color:#BF6C74; }
#prehlad h2 { padding:30px 25px 10px;}
#prehlad p {padding:10px 25px 0; line-height:1.4em; color:#666;}
#prehlad p a{color:#7A7978;}

/* SUB
*****************************************************************************/
#sub {height:350px; background:#c4c9d4 url(img_sub/sub-bgr.gif) repeat-x scroll left top; clear:both; z-index:0; position:relative;}
html>/**/body #sub {z-index:0;}
#mainsub {width:960px; margin:0 auto; text-align:left;}
#image {width:590px; float:left; background:url(img_sub/image.gif) no-repeat scroll left 40px; margin-left:-10px; padding-bottom:25px;}
#image .sub {margin:12px 15px 40px;}
*>#image .sub {margin:5px 15px;}
#image p {height:20px; padding:15px 20px 5px; line-height:20px;}
#image img {position:relative;margin:5px 15px 2px;}
#sub.page {height:200px;}
#sub.page #image {background:none;}
#sub.page #image .mainimg {margin:0 0 -10px; border:5px solid #fff;}

#page {width:590px; float:left; padding-bottom:25px;}
#page img {position:relative; margin:0 5px 2px;}

#subin {float:left; width:370px; height:315px; background:url(img/sub-in.gif) no-repeat scroll left 40px; padding:15px 20px; position:relative;}
*>#subin {width:330px; height:285px;}
#subin h2 {height:20px; line-height:20px; font-weight:normal; font-size:1.35em; color:#4168a7; padding-bottom:5px; margin-bottom:15px;}

#subin p {color:#666; clear:both;}
#subin p strong {color:#444; float:left; display:block; width:70px; font-weight:normal;}
#subin p span {float:right; width:260px; text-align:justify; margin-bottom:8px;}

#subin .tools {width:345px; height:45px; border-top:1px solid #d2dae9; position:absolute; bottom:10px; left:15px;}
#subin .tools li {float:left; width:115px; height:45px;}
#subin .tools li.a01 {width:130px;}
#subin .tools li.a02 {width:105px;}
#subin .tools li.a03 {width:110px;}
#subin .tools a {display:block; padding:10px 5px 10px 30px;}
#subin .tools .a01 a {background:url(img_sub/icon01.gif) no-repeat scroll 5px 15px;}
#subin .tools .a02 a {background:url(img_sub/icon02.gif) no-repeat scroll 5px 15px;}
#subin .tools .a03 a {background:url(img_sub/icon03.gif) no-repeat scroll 5px 15px;}

/* SUB
*****************************************************************************/
#down {background:#eeeff2 url(img_sub/sub-down.gif) repeat-x scroll left top;  clear:both;}
#down div {width:960px; margin:0 auto; text-align:left;}
#down h3 {color:#4168a7; text-transform:uppercase; font-weight:normal; padding:20px 0 10px;}
#down li {float:left;}
#down li a {float:left; display:block; border:1px solid #d2dae9; margin-right:10px; background:#fff; margin-bottom:2px;}
html>/**/body #down li a img {margin-bottom:-3px;}
#down li a:hover {padding:2px; border:1px solid #fa9f57; margin-left:-2px; margin-right:8px; margin-top:-2px; margin-bottom:-2px;}
html>/**/body #down li a:hover {margin-bottom:0;}

/* CONTENT
*****************************************************************************/
#content {background:url(img_sub/content.gif) repeat-x scroll left top;}
#caption {width:960px; margin:0 auto; text-align:left; font-size:1.09em; line-height:1.5em;}
#caption p {width:496px; margin:1em 0;}
#caption h2 {width:100%; padding:1em 0 0; font-size:1.2em; color:#365395; font-weight:normal;}
#caption h3 {width:645px; margin:1em 0; font-size:1.5em; color:#365395; font-weight:normal;}
#caption li {padding-left:40px; background:url(img_sub/dot01.gif) no-repeat scroll 20px 5px; line-height:1.2em; margin-bottom:0.8em;}
#caption ul {margin:1em 0 1.5em; width:645px;}

#caption form {float:right; border-left:1px solid #cccdd3; width:255px; padding-left:30px; margin-top:20px; font-size:0.91em; margin-right:5px;}
*>#caption form {margin-right:0;}
#caption form p {margin:0 0 10px; width:auto;}
#caption form label {display:block;width:100%;}
#caption form input {border:1px solid #BBBBBB; background:#fff url(img_sub/captionform.gif) no-repeat scroll right top; width:228px; height:21px; padding:3px 5px; color:#999; font-style:italic;}
*>#caption form input {height:15px;}
#caption form textarea {border:1px solid #BBBBBB; background:#fff url(img_sub/captionform.gif) no-repeat scroll right top; width:228px; height:70px; padding:3px 5px; color:#999; font-style:italic; overflow:auto;}
#caption form .submit input {background:url(img_sub/send.gif) no-repeat scroll right center; border:0; width:80px; color:#365395; font-style:normal; height:18px; margin-left:150px; cursor:pointer;}
*>#caption form .submit input {margin-left:160px;}

#caption form.large {float:none; margin:0; border:0; padding:15px 0;}


/* SITEMAP
*****************************************************************************/
#sitemap {padding:1em 0;}
#sitemap li {background:none; font-size:1.2em; font-weight:bold; padding:0 10px;}
#sitemap li li {font-size:0.82em; font-weight:normal;}


/* FOOTER
*****************************************************************************/

#footer {background:#BBBBBB; color:#fff; clear:both; display:block;}
#footer p {width:940px; margin:0 auto; padding:7px 0; text-align:right}
.foot {display:block; width:940px; margin:5px auto; height:50px; background:url(img_sub/logo-footer.gif) no-repeat scroll right top;}

#form_note ul li {margin-left:0px;padding-left:10px;background:transparent url(img_sub/dot01.gif) no-repeat scroll 0px 5px;}


/*PROJECT
*****************************************************************************/
#project {width:650px;float:left; padding-bottom:0px;}
#project.sub {margin:12px 15px 40px;}
*>#project .sub {margin:5px 15px;}
#project p {height:20px; padding:15px 20px 5px; line-height:20px;text-align:left;}
#project img {position:relative; padding:15px 6pt 2pt 10px;_margin-left:10px;_margin-right:10px;}

#project_content {width:100%;color:#343428;}
#project_content  .left {float:left;width:645px; margin:0 auto; text-align:left; font-size:1.09em; line-height:1.5em;}
#project_content  .left p {margin:0em 0;}
#project_content  .left h2 {width:100%; padding:1em 0 0; font-size:1.2em; color:#365395; font-weight:normal;}
#project_content  .left h3 {width:645px; margin:1em 0; font-size:1.5em; color:#365395; font-weight:normal;}
#project_content  .left li {width:604px;padding-left:40px; background:url(img_sub/dot01.gif) no-repeat scroll 20px 5px; line-height:1.2em; margin-bottom:0.8em;}

#project_content img {margin-right:15px;}
#project_content h2 { padding:0em 0 0;line-height:2.5em; font-size:2.3em; color:#98AA47; font-weight:normal;}
#project_content .right {width:269px;_width:300px; float:left;padding:0em 0 0;line-height:2.5em; font-size:2.3em; color:#98AA47; font-weight:normal;border-left:1px solid #CDD1BA;}
#project_content .right h3{font-size:0.5em;color:#A83844; text-align:left;padding-left:34px;}
#project_content  .right ul { width:252px;_width:300px;margin-left:30px;}
#project_content  .right ul li{ height:64px;}
#project_content .right img:hover {border: 1px solid #A83844;}

#project_content  .description{margin-top:30px;font-size:1.1em;color:#6E6E6C;text-align:left;}
#project_content p{margin-top:10px;/*font-size:1.1em;*/}
#project_content ul li {width:65px;_width:50px;float:left;margin-left:5px;}
#project_content  .description table td {vertical-align: top;}

#flash {float:right;margin-top:20px;width:280px;}
#flash h3 {font-size:1.2em; font-weight:normal;text-transform: uppercase; margin-bottom:13px;padding-left:20px; color:#FFFFFF;}


/*OTHERS
*****************************************************************************/
#container_title {margin:auto;width:970px;_width:978px; z-index:0; position:relative;}

#image_title  {float:left;margin-top:40px;width:583px;}
hmtl>/**/body #image_title  {margin-left:85px;}
#image_title .sub {margin:12px 15px 40px;}
*>#image_title .sub {margin:5px 15px;}

#subin_title {float:left; width:360px;margin-left:9px; _margin-left:0px; margin-top:47px;height:315px;padding:15px 20px; position:relative; z-index:0;   background:url(img/sub-in.gif) no-repeat;}
*>#subin_title {width:330px; height:285px;}
#subin_title h2 {height:20px; line-height:20px; font-weight:normal; font-size:1.35em; color:#4168a7; text-align:left;;padding-bottom:5px; margin-bottom:15px;}
#subin_title p {color:#666;text-align:left; clear:both; line-height: normal; margin-bottom: 4px;}
#subin_title p strong {color:#444; float:left; display:block; width:70px; font-weight:normal; height: 2.3em; line-height: normal;}
#subin_title p span {float:left; width:230px; text-align:justify; display: block; line-height: 1.1em;}
#subin_title p span p { line-height: 1.2em;}
#subin_title .description p{float:right; width:260px; text-align:justify; margin-bottom:8px;}

#subin_title .tools {width:345px; height:45px;  border-top:1px solid #4168A7; position:absolute; bottom:50px; left:15px; top: 235px;}
#subin_title .tools li {float:left; width:115px; height:45px;}
#subin_title .tools li.a01 {width:130px;}
#subin_title .tools li.a02 {width:105px;}
#subin_title .tools li.a03 {width:110px;}
#subin_title .tools a {display:block; padding:5px 5px 10px 30px;}
#subin_title .tools .a01 a {background:url(img/icon01.gif) no-repeat scroll 5px 10px;color:#4168A7;}
#subin_title .tools .a02 a {background:url(img/icon02.gif) no-repeat scroll 5px 10px;color:#4168A7;}
#subin_title .tools .a03 a {background:url(img/icon03.gif) no-repeat scroll 5px 10px;color:#4168A7;}
#subin_title p b a {color: #d9017c;}

#flashcontent {margin-top:30px;width:978px;margin:auto;}
#flashik {border: 4px solid #FFFFFF;width:950px;}
#sub_flash {width:690px;}
.clear {clear: both;}
.bigger {font-size:2em !important;line-height:2em !important;width:65% !important;}

.align-justify { text-align:justify;}
.align-center { text-align:center;}

.description h4 { color: #FAAE74;}
.description h1 { color: #FAAE74; font-size:2em; font-weight:normal;}
.description h2 { color: #FAAE74; font-size:2em; font-weight:normal;}
#container_title .galery h2 { color: #FAAE74; font-size:13px; font-weight:bold; margin-left:5px;}
#container_title .galery {text-align:left;float:none;_float:left; width:645px;_width:720px;}
#container_title .galery li{margin:2px 4px;}


/* FOOTER
*****************************************************************************/

#image_main {background:transparent url(img_sub/podstranky.gif) no-repeat ;width:695px;height:330px;_margin-top:7px;}
#image_main img {padding:12px 7pt 7pt 19px; _margin-left:14px;_margin-right:1px;_margin-top:14px;}

#image_main p a{bottom:18px;left:566px;position:relative;color:#C37830;}

#image_main_2 {background:transparent url(img_sub/podstranky_2.gif) no-repeat ;width:695px;height:330px;_margin-top:7px;}
#image_main_2 img {padding:12px 7pt 7pt 19px; _margin-left:14px;_margin-right:1px;_margin-top:14px;}

#breadcrumbs {color: #FFFFFF;}
#breadcrumbs a {color: #FFFFFF;}
#aktuality .bannery {float:right; width: 378px; margin-top: 35px;}
