/* CONTENT RULES */
@import url("content.css");

/* BASIC RULES */

body { text-align: left; padding: 0 0.4em 2em ; margin: 0 auto;   background: #d2d2d2 url("../images/bckg.jpg") repeat-x fixed 0px 0px; padding: 0;}
body { font-family: "Geneva CE", Arial, "Luxi sans", Helvetica, sans-serif; font-size: 75%; }

hr { display: none; }

.br { clear: both; }
.spc { padding: 15px 25px; }
/* Mother */
#container {height:100%; width: 972px; text-align: left; margin: 0 auto; background: #616161;}
#mother {height:100%; width: 950px; color: #444444; text-align: left; margin: 0 10px; background: #ffffff; border-left:#ffffff 1px solid; border-right:#ffffff 1px solid; }

/* Header */

#header {background: #ffffff; text-align: left;  height: 60px; border-bottom:#ffffff 1px solid;}

#header #logo { float: left; }
#header #logo img { background-color: transparent; border: none; padding: 0; margin:5px 20px 0px 20px;}
#header #ill { float: left; padding: 0;margin-top: 8px;}
#header #ill strong {color: #cc0033; font-size: 130%; font-weight: bold;  }


#header #ill span.row {color: #cc0033; display: block; font-size: 80%;font-weight: bold; }
#header #head_ill { display: block;float: right;}
#header #head_ill  img { background-color: transparent; border: none; padding: 0; }


/* Top menu  */
#top-menu {padding:0.5em; background-color: #cc0033;border-bottom: #ffffff 1px solid;text-transform:uppercase; text-align: right;  color: white;  margin: 0; clear: both; border-left: 0; border-right: 0; position: relative;}
#top-menu a {padding-right: 10px;font-weight: bold; color: #ffffff; text-decoration: none; font-size: 90%;}
#top-menu a:hover { color: #f5f5f5; }


/* Main menu */
#main-menu ul { margin: 0; padding: 0; list-style: none; }
#main-menu ul li { margin: 0; padding: 0; border-top: #ffffff 1px solid; border-bottom: #B4B4B4 1px solid;}
#main-menu ul li a, #main-menu ul li span { display: block; padding: 4px 7px 4px 18px; background: #DEDEDE url(../images/arrow_black.gif) no-repeat 2px 3px; font-weight: normal; color: #333333; font-size: 89%; text-decoration: none;  text-transform:uppercase;  }
#main-menu ul a { background: #bf0103 url(../images/arrow_black.gif) no-repeat 3% 50%; }
#main-menu ul li a:hover {background-color: #fcb510; color: #ffffff;}


#main-menu { width: 100%; }
#main-menu ul {margin: 0;  padding: 0;  list-style: none; width: 100%; }
#main-menu ul li {margin: 0;  padding: 0;  list-style: none; width: 100%; float: left; background: none; border-top: #ffffff 1px solid; border-bottom: #B4B4B4 1px solid; position: relative;}

#main-menu li a, #main-menu li span, #main-menu li.active ul li a  {font-size: 100%; display: block;  background: #DEDEDE url(../images/arrow_black.gif) no-repeat 2px 3px; color: #333333; padding: 2px 7px 2px 16px;  text-decoration: none; font-weight: bold; }
#main-menu li a span { padding: 0 30px 0 0; background: none;}



/* submenu... */ 
#main-menu li div{display: none; font-weight: normal;}
#main-menu li.menuon div{display: block; position: relative; top: -3px; }
#main-menu li ul { border: 1px solid #859299; position: absolute; left: 197px; top: -19px; z-index: 100; }
#main-menu li ul li { border-bottom-color: #859299; }
#main-menu li ul li a, #main-menu li ul li span {border-left: 0;  border-bottom: 0;  background-color: #dedede !important;  padding-left: 10px; background-position: 2px 0.2em !important; padding: 2px 7px 2px 16px;  !important; font-weight: normal;}
/* #main-menu li ul li a, #main-menu li ul li span {border-left: 0;  border-bottom: 0;  background-color: #FF5900 !important;  padding-left: 10px; background-position: 25px 50% !important; padding: 8px 0 8px 10px !important; }
*/

#main-menu li ul li a:hover {border-left: 0;  border-bottom: 0;  color: #333333;  background-color: #fcb510 !important;  background-position: 2px 0.2em !important;}
/* #main-menu li ul li a:hover {border-left: 0;  border-bottom: 0;  color: white; background: #D04900 none !important;} */
#main-menu li a, #main-menu li span, #main-menu li.active ul li a  {_height: 1px;}


/* Right menu */
#right-menu ul { margin: 0; padding: 0; list-style: none; }
#right-menu ul li { margin: 0; padding: 0; border-top: #444444 1px solid; border-bottom: #ffffff 1px solid;}
#right-menu ul li a, #main-menu ul li span { display: block; padding: 4px 7px 4px 18px; background: #626262 url(../images/arrow_white.gif) no-repeat 2px 2px; font-weight: normal; color: #ffffff; font-size: 89%; text-decoration: none;  text-transform:uppercase;  }
#right-menu ul a { background: #626262 url(../images/arrow_white.gif) no-repeat 3% 50%; }
#right-menu ul li a:hover {background-color: #939393; color: #ffffff;}
#right-menu ul li .title {background-color: #cc0033; color: #ffffff; margin:0; padding:5px 10px; text-transform:uppercase; }
#right-menu ul li .title1 {background-color: #ff9900; color: #ffffff; margin:0; padding:5px 10px; text-transform:uppercase; }
/* Cols */
#col-left {margin-bottom:1px; width: 197px; float: left; border-right:#ffffff 3px solid;  border-bottom:#ffffff 1px solid;  min-height:500px;background-color: #ffffff;}
#col-left h2 {background: #fcb510;  padding: 8px 20px 8px; margin-top: 0px;margin-bottom: 0px; font-weight: bold;  color: #ffffff; font-size: 130%; }
#col-left p {margin:0px;}


#col-right { width: 750px; float: right;  border-bottom:#ffffff 1px solid; margin-bottom:1px;  }

#col-mid-l { width: 560px; float: left;  background: #ffffff url("../images/bgright.gif") repeat-x left top; min-height:500px; padding: 0; margin: 0;}
#col-mid-l h2 {  padding: 35px 25px 0px; margin-top: 0px;margin-bottom: 0px; font-weight: normal;  color: #cc0033; font-size: 150%; }
#col-mid-l .bold{ font-weight: bold;}

#col-mid-r { width: 187px; float: right; border-left:#ffffff 2px solid;  background-color: #ffffff;}
#col-mid-r h2 { padding: 8px 20px 1px 15px; margin-top: 0px;margin-bottom: 0px; font-weight: bold;  color: #cc0033; font-size: 130%; background-color: #fcb510;}
#col-mid-r p{padding: 5px 0px 8px 8px;}
#col-mid-r a{color: #444444; font-weight:normal; font-size: 100%; TEXT-DECORATION: underline;}
#col-mid-r a:hover{ TEXT-DECORATION: none;}
#col-mid-r .textdatum {color: #333333; font-size: 11px; font-weight: bold; }

#main {padding:0px 0px 0px 25px;}

#obory-box {display:inline; width:180px; padding-right:10px;}
#obory-box-right {float:right; width:50%; text-align:center;}
#main a {color: #cc0033; text-size: 100%; font-weight: bold; text-align:center;}
#main a:hover {text-decoration: none; }


/* Footer */
#footer {clear: both; padding: 5px; border-top:#ffffff 1px solid; font-size: 95%; }
#footer p{color: #333333; text-align: right;}
#footer a{color: #666666;}

.separator { background: #ff9801; font-size: 1px; line-height: 1px; width: 100%; height: 5px; padding: 0; margin: 0 0 4px; display: block; clear: both; border: none; }
.line1 { background: #616161; font-size: 1px;  margin-bottom: 1px; line-height: 1px; width: 100%; height: 4px; padding: 0;  display: block; clear: both; border: none; }
.line2 { background: #cc0033; font-size: 1px; margin-top:1px; line-height: 1px; width: 100%; height: 4px; padding: 0;  display: block; clear: both; border: none; }
.bgleft {background: #dddddd url("../images/bgleft.gif") repeat-x left top; width: 197px; height: 60px; padding: 0; margin: 0;} 
.bgright {background: #dddddd url("../images/bgright.gif") repeat-x left top; width: 187px; height: 60px; padding: 0; margin: 0;} 
.lnk {font-size:100%; color: #000000; text-size: 100%; font-weight: bold; }

#box {padding: 20px 35px 20px 40px; color: #333333; border:none; text-align: justify; font-size: 90%;}
#box1 {color: #333333; border:none; font-size: 90%; border-top:#dbdbdb 1px solid; padding:5px;}


#box-aktual {padding: 3px 25px 5px 35px; color: #333333; border:none; text-align: justify; font-size: 100%;}
#box-aktual h3{margin: 0px 0px 5px;color: #D00707; font-size: 120%; font-weight: bold;}
#box-aktual a{color: #D00707;}
#box-aktual img {border: 4px solid #dbdbdb;	margin: 0 10px 0px 0; padding: 0; float:left; }

#box-catering {color: #333333; border:none; background-color: #fcb510; font-size: 90%; margin:0;padding:0;}
#box-catering h3{margin: 0px 15px 5px 15px;color: #333333; font-size: 90%; font-weight: bold;}
#box-catering a{color: #D00707;}
#box-catering img {border: 4px solid #dbdbdb;	margin: 10px 0px 10px 15px; padding: 0; }
#box-catering p{padding: 0px 15px 15px 15px; }




.input {BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #f5f5f5}
.input-button {BORDER-RIGHT: #666666 1px solid;  BORDER-TOP: #666666 1px solid;  FONT-WEIGHT: bold; FONT-SIZE: 10px;  TEXT-TRANSFORM: uppercase; BORDER-LEFT: #666666 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #b4b4b4; TEXT-ALIGN: center}

