@CHARSET "UTF-8";

html, body{ width: 100%; height: 100%; line-height: 17px;	color: #575757;	margin: 0;	padding: 0;	text-align: center;	font-family:arial,tahoma,verdana;	font-size:12px;	font-weight: normal;}

a {text-decoration: none; color: #575757; font-style: normal;}
a.sel,a:hover,li.sel>a { color: #3da22d;}
a:focus {outline: none;}
ol,ul {padding-left: 30px;}
.clear{  clear: both;  display: block;  width: 0px;  height: 0px; }
html{overflow-y: auto; overflow-x: hidden;}
p {padding: 0px; margin: 0px 0px 1em} 
html, div, map, dt, isindex, form {display:block;}
fieldset { display: block; border: 0px none; margin: 0px; padding: 0px;}
body {  background: #fff url(../img/bg.gif) repeat-x scroll 0px 0px; }
body.intro {  background: #fff url(../img/bg.main.gif) repeat-x scroll 0px 0px; }

#browsercheck { position: absolute; width: 100%; top: 50px; left: 0px; z-index: 100; }
#browsercheck>div { background-color: #DAF3FD; width: 820px; margin: 0px auto; position: relative;  }
#browsercheck>div>strong { color: #142E63; text-align: left; display: block; padding: 20px 20px 0px; font-size: 14px;  }
#browsercheck>div>a { position: absolute; right: 10px; top: 10px; height: 20px; font-size: 14px; font-weight: bold; background-color:#51AEE7;border-bottom:1px solid #A1D5F3;border-left:1px solid #A1D5F3;border-right:1px solid #A1D5F3;color:#FFFFFF;display:block;font-size:14px;font-weight:normal;text-align:center;text-decoration:none;white-space: nowrap; padding: 0px 5px; }



#langs {  margin: 0px; padding: 0px; float: right;  height: 27px; display: block; list-style-type: none;}
#langs li { line-height: 15px; height: 15px; margin: 6px 0px;  float: left; border-left: 1px solid #e2e2e2;}
#langs li.first{ border-left: 0px none;}
#langs li a { padding: 0px 7px; color: #e2e2e2;}
#langs li a. { padding-right: 0px;}

.intro #langs {background: transparent url(../img/menu.main.gif) no-repeat scroll -724px 0px; height: 50px; padding-left: 17px; width: 207px; margin-bottom: 8px; }
.intro #langs li { margin: 18px 0px;}

#content { width: 858px; margin: 0px auto;}
.intro #content { width: 948px;}
 
h1 {  display: block; padding: 0px;  margin: 0px;  height: 107px; width: 773px; float: left;  background: transparent url(../img/logo.png) no-repeat scroll 1px 26px; }
#en h1,#introen h1 { background: transparent url(../img/logo.en.png) no-repeat scroll 1px 26px; }
h1 a { height: 100%; width: 100%; margin: 0px; display: block; overflow: hidden;text-indent: -5555px;  }
h1 span { margin: 0px; overflow: hidden;text-indent: -5555px;  }
.intro h1 { width: 100%; margin-top: 47px;}

#nav { margin: 0px; padding: 0px; list-style-type: none; width: 60px; height: 107px; float: left;background: transparent url(../img/nav.gif) no-repeat scroll 5px 50px;}
#nav li { padding: 0px; margin:0px; display: block; float: left;  width: 30px; height: 20px; margin-top: 48px; }
#nav li a { display: block; width: 30px; height: 20px; text-indent: -55555px; overflow: hidden;}

ul#menu { clear: both; position: relative; text-align: center; margin: 0px; padding: 0px;  list-style-type: none; height: 48px; display: block;}
ul#menu>li{ float: left; height: 48px; padding: 0px; position: relative;}
ul#menu>li.last { padding-right: 0px;}
ul#menu>li>a { background: transparent url(../img/menu.gif) no-repeat scroll 0px 0px;display:block; line-height: 48px; text-align: center; font-size: 16px; color: #575757; text-indent: -5555px; overflow: hidden;  padding: 0px; }
#en ul#menu>li>a{ background: transparent url(../img/menu.en.gif) no-repeat scroll 0px 0px;}

.intro ul#menu { height: 50px; width: 724px; float: left;}
.intro ul#menu>li{  height: 50px;}
.intro ul#menu>li>a {background: transparent url(../img/menu.main.gif) no-repeat scroll 0px 0px; line-height: 50px; }
ul#menu>li#mi1>a { width: 64px;}
ul#menu>li#mi1>a.sel,ul#menu>li#mi1>a:hover { background-position: 0px -48px;}
ul#menu>li#mi2>a { width: 154px; background-position: -64px 0px;}
ul#menu>li#mi2>a.sel,ul#menu>li#mi2>a:hover { background-position: -64px -48px;}
ul#menu>li#mi5>a { width: 148px; background-position: -218px 0px;}
ul#menu>li#mi5>a.sel,ul#menu>li#mi5>a:hover { background-position: -218px -48px;}
ul#menu>li#mi8>a { width: 174px; background-position: -366px 0px;}
ul#menu>li#mi8>a.sel,ul#menu>li#mi8>a:hover { background-position: -366px -48px;}
ul#menu>li#mi13>a { width: 168px; background-position: -540px 0px;}
ul#menu>li#mi13>a.sel,ul#menu>li#mi13>a:hover { background-position: -540px -48px;}
ul#menu>li#mi16>a { width: 150px; background-position: -708px 0px;}
ul#menu>li#mi16>a.sel,ul#menu>li#mi16>a:hover { background-position: -708px -48px;}

#introen ul#menu>li>a {background: transparent url(../img/menu.main.en.gif) no-repeat scroll 0px 0px; line-height: 50px; }
.intro ul#menu>li#mi2>a { width: 132px; background-position: 0px 0px;}
.intro ul#menu>li#mi2>a.sel,.intro ul#menu>li#mi2>a:hover { background-position: 0px -50px;}
.intro ul#menu>li#mi5>a { width: 139px; background-position: -132px 0px;}
.intro ul#menu>li#mi5>a.sel,.intro ul#menu>li#mi5>a:hover { background-position: -132px -50px;}
.intro ul#menu>li#mi8>a { width: 170px; background-position: -271px 0px;}
.intro ul#menu>li#mi8>a.sel,.intro ul#menu>li#mi8>a:hover { background-position: -271px -50px;}
.intro ul#menu>li#mi13>a { width: 148px; background-position: -441px 0px;}
.intro ul#menu>li#mi13>a.sel,.intro ul#menu>li#mi13>a:hover { background-position: -441px -50px;}
.intro ul#menu>li#mi16>a { width: 135px; background-position: -589px 0px;}
.intro ul#menu>li#mi16>a.sel,.intro ul#menu>li#mi16>a:hover { background-position: -589px -50px;}

ul#menu>li>div {display: none; z-index: 80; padding-bottom: 18px; position: absolute; left: -4px; top: 48px; width: 153px; background: transparent url(../img/menu.bottom.png) no-repeat scroll 0px 100%; }
ul#menu>li ul { display: block; background: transparent url(../img/menu.png) no-repeat scroll 0px 0px; z-index: 81;  margin: 0px; list-style-type: none; text-align: left;padding: 8px 20px 0px; width: 113px;}
ul#menu>li ul li { display: block; padding: 8px 0px; z-index:  82; }
ul#menu>li ul li.last { padding: 8px 0px 4px; }
ul#menu>li ul li>a {display: block; text-align: left; }
ul#menu>li.over>div{ display: block;}

#page {clear: both; }
#page>div.line {background: transparent url(../img/line.gif) repeat-y scroll 0px 0px; position: relative; }

#main_photo { position: relative; width: 858px; height: 307px; margin-top: 8px; text-align: left;}
.intro #main_photo {width: 948px; clear: both; }


#main_photo #over { position: absolute; width: 858px; height: 307px; left: 0px; top: 0px; z-index: 20;background: transparent url(../img/border.png) no-repeat scroll 0px 0px;  }
.intro #main_photo #over { background: transparent url(../img/border.main.png) no-repeat scroll 0px 0px; width: 231px; padding: 0px 25px 0px 692px;  height: 307px;  }
.intro #main_photo #over  h2 { height: 46px; margin: 0px; padding: 0px; text-indent: -5555px; overflow: hidden; margin-bottom: 15px;background: transparent url(../img/ofirmie.gif) no-repeat scroll 0 0; }
#introen #main_photo #over  h2 {background: transparent url(../img/ofirmie.en.gif) no-repeat scroll 0 0; }
.intro a.more { display: block;  width: 90px; font-size: 11px; height: 31px; line-height: 31px;color: #fff;background: transparent url(../img/more.png) no-repeat scroll 0 0;   text-align: center; font-weight: normal; margin-top: 5px; float: right;}
#page { text-align: left;  position: relative;}
.intro #page { height: 223px;background: transparent url(../img/maintext.gif) no-repeat scroll 0px 0px; margin-top: 19px; }
#introen #page { height: 223px;background: transparent url(../img/maintext.en.gif) no-repeat scroll 0px 0px; margin-top: 19px; }
#page h2 {color:  #71bb65; font-weight: bold;  font-family: tahoma; border-bottom: 1px solid #8cc583; margin: 0px; padding: 0px; padding-left: 10px; font-size: 20px; line-height: 25px; height: 25px; margin-top: 19px; margin-bottom: 25px;  font-size:12px;}
#page h2 a { color: #71bb65;  }

#realiz {  width: 190px; height: 86px; margin: 0px auto 1em; position: relative;}
#realiz #prev { position: absolute; left: 0px; top: 0xp; width: 7px; height: 85px; background: transparent url(../img/prev.gif) no-repeat scroll 0px 0px; }
#realiz #next { position: absolute; right: 0px; top: 0xp; width: 7px; height: 85px; background: transparent url(../img/next.gif) no-repeat scroll 0px 0px; }
#realiz .real { position: absolute;  width: 165px; height: 86px; left: 13px; top: 0px;}
#realiz .real img { border: 1px solid #acacac; padding: 5px; }

#left { width: 204px;  float: left;}
.intro #left { position: relative; width: 604px; height: 170px; padding: 50px 25px 0px;}
.intro #left a.more { position: absolute; bottom: 10px; right: 22px;}
.intro #left h2{ display: none;}
.intro #left .text { float: right;width: 454px;}
#right { width: 627px;  float: right;}
.intro #right {  position: relative; width: 240px; padding-right: 23px; padding-top: 40px;height: 180px;}
.intro #right a.more { position: absolute; bottom: 10px; right: 24px;}
.intro #right h2 { display: none;}

#mko {  padding: 60px 20px 20px; width: 166px; height: 184px; }
#minikontakt { padding: 60px 20px 20px; width: 166px; height: 184px; background: transparent url(../img/kontakt.mini.png) no-repeat scroll 0 0; position: absolute; left: 0px; bottom: 0px;}
#en #minikontakt {background: transparent url(../img/kontakt.mini.en.png) no-repeat scroll 0 0;}
#minikontakt a { color: #3da22d; text-decoration: underline;}
#minikontakt a img,#rf img { border: 0px none;}

ul#items { list-style-type: none; margin: 0px; padding: 0px;}
ul#items>li{ display: block; padding: 5px 0px 5px 35px;background: transparent url(../img/dot.png) no-repeat scroll 12px 9px;}
ul#items>li>a { display: block; padding-bottom: 10px; }
ul#items ul { list-style-type: none; display: none; margin: 0px; padding: 0px;}
ul#items ul li { display: block; padding: 2px 0px 2px 16px;background: transparent url(../img/dot2.png) no-repeat scroll 1px 10px;}
ul#items .sel ul { display: block;}

.intro ul#items { float: left; width: 150px;}
.intro ul#items>li { padding: 0px 0px 0px 35px;background: transparent url(../img/dot.png) no-repeat scroll 12px 3px;}
.intro ul#items>li>a { padding-bottom: 0px; font-weight: bold; color: #6b6b6b;}
.intro ul#items>li>a:hover { color: #3da22d;}

h3 { color: #71BB65; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }

#gallery { margin-left: -19px;}
#gallery a { margin-left: 18px; margin-bottom: 18px; padding: 6px; border: 1px solid #b2b2b2; float: left; display: block; width: 183px; height: 112px;}
#gallery a img { border: 0px none;}

#map { border: 1px solid #014d26;}

.news strong { color: #055c2f; font-weight: bold;float: right; width: 419px; display: block;}
.news .img { margin-bottom: 18px; padding: 6px; border: 1px solid #b2b2b2; float: left; display: block; width: 183px; height: 112px;}
.news .img  img{ border: 0px none;}
.news .right { float: right; width: 419px;}
.news .right .button { float: right; background: transparent url(../img/more2.gif) no-repeat scroll 0 0; height: 24px; line-height: 24px; padding: 0px 24px 0px 0px; text-align: right; color: #055c2f;  width: 54px; margin-top: -6px;}

.pager { text-align: center; border-top: 1px solid #c0c0c0; margin: 10px 0px;}





form.center { position: relative;}
form.center .title { width: 204px; height: 27px; text-indent: -5555px; display: block; overflow: hidden;background: transparent url(../img/fc.gif) no-repeat scroll 0 0; margin-top: 10px;}
#en form.center .title {background: transparent url(../img/fc.en.gif) no-repeat scroll 0 0;}
form.center label {  padding-right: 10px; display: block; text-align: left; width: 60px; line-height: 30px; color: #717171;}
form.center label.error,label.error { color: red; width: 200px; font-size: 11px;}
form.center input { border: 0px; color: #575757;background: transparent url(../img/input.gif) no-repeat scroll 0 0;  margin-bottom: 4px; width: 188px; padding: 7px 12px; font-family:tahoma,verdana,arial;	font-size:12px; line-height: 15px;  }
form.center textarea { border: 0px; color: #575757;background: transparent url(../img/textarea.gif) no-repeat scroll 0 0;  padding: 7px 12px; font-family:tahoma,verdana,arial;	font-size:12px; line-height: 15px;  width: 188px; height: 188px; overflow: auto; }
form.center .button { display: block;  width: 90px; font-size: 11px; height: 31px; line-height: 31px;color: #fff;background: transparent url(../img/more.png) no-repeat scroll 0 0;   text-align: center; font-weight: right; margin-top: 10px; float: right;}

#footer { clear: both; height: 49px;  font-size: 12px; color: #94bf8d; text-align: left; line-height: 49px; margin-top: 1em; margin-bottom: 10px;  padding: 0px 26px;background: transparent url(../img/footer.gif) no-repeat scroll 0 0;}
.intro #footer {background: transparent url(../img/footer.main.png) no-repeat scroll 0 0;}
#footer a {color: #94bf8d;}
a#activelogo {  height: 15px; width: 31px; background: transparent url(../img/adlogo.png) no-repeat scroll 0 0;  float: right; text-align: left; text-indent: -5555px; overflow: hidden; margin-left: 10px; margin-top: 17px;  }
#title {
font-size:14px;
}

#footer-links {
text-align:center;
font-size:10px;
}