body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #333;
background: #EFEFEF url(../img/bg_body.jpg) repeat-x left top;
text-align: left;
margin: 0;
padding: 0;
}
p {
margin: 5px 0 10px 0;
line-height: 17px;
}
.clear {
clear: both;
}
img {
clear: both;
border: 0;
}

.nahledy {
border: 3px #A7BDC8 solid;
margin-bottom: 15px;
}

a:hover .nahledy {
border: 3px #587E92 solid;
}

.nahledy_mobil {
border: 3px #A7BDC8 solid;
margin-bottom: 15px;
margin-right: 15px;
}
a:hover .nahledy_mobil {
border: 3px #587E92 solid;
}

.img_kontakt {
border: 1px #587e92 solid;
}

hr {
border: 1px #efefef solid;
}

.red {
color: red;
}

h1 {
border-left: 3px #587E92 solid;
border-bottom: 1px #efefef solid;
padding-left: 5px;
font-family: "trebuchet ms", helvetica, sans-serif;
font-size: 20px;
font-weight: lighter;
}

h2 {
font-family: "trebuchet ms", helvetica, sans-serif;
font-size: 16px;
font-weight: lighter;
}

h3 {
border-left: 3px #587E92 solid;
border-bottom: 1px #efefef solid;
font-family: "trebuchet ms", helvetica, sans-serif;
padding-left: 5px;
font-size: 16px;
}

h4 {
border-left: 5px #587E92 solid;
padding-left: 7px;
font-family: "trebuchet ms", helvetica, sans-serif;
font-size: 11px;
color: #587e92;
text-decoration: underline;
text-align: left;
margin-bottom: 10px;
}

h5 {
border-left: 5px #587E92 solid;
padding-left: 5px;
font-family: "trebuchet ms", helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0;
}

h6 {
border-left: 5px #587E92 solid;
padding-left: 5px;
font-family: "trebuchet ms", helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
margin: 0;
}

#container {
width: 780px;
margin: 0 auto;
padding: 0;
}

/* ---- a, link, hover ----------------------------------------- */
a {
text-decoration: underline;
color: #587E92;
}
a:hover {
text-decoration: none;
color: #F31C2B;
}


/* ----- header ------ */
#headercontainer {
}
#headerleftcol {
float: left;
width: 220px;
height: 108px;
padding: 0;
margin: 0;
}
#headerrightcol {
float: right;
width: 560px;
height: 108px;
padding: 0;
margin: 0;
background: url(../img/header_top_home.jpg) no-repeat left top;
}
#headerbottom {
float: right;
width: 780px;
height: 26px;
padding: 0;
margin: 0;
background: url(../img/header_bottom.jpg) no-repeat left top;
}
/* ----- content ------ */
#content {
padding: 0;
margin: 0;
background: url(../img/bg_container.jpg) repeat-y left top;
}
#leftcol {
float: left;
width: 220px;
padding: 0;
margin: 0;
background: url(../img/bg_menu.jpg) repeat-x left top;
}
#rightcol {
float: right;
width: 560px;
padding: 0;
margin: 0;
background: #fff;
}

#rightcol .entry {
margin: 15px;
}

.left_entry {
border: 0;
text-align: center;
}

.left_colfloat {
float: left;
width: 112px;
padding: 0;
}
.right_colfloat {
float: left;
}

.cont_float {
float: left;
width: 400px;
}

.cont_float_right {
float: right;
width: 130px;
}

.login {
text-align: left;
margin-bottom: 15px;
}
.login .textpole {
border: 1px #D8D8D8 solid;
background: #fff;
height: 20px;
padding-left: 5px;
color: #587E92;
}


/* ----- footer ------ */
#footer {
width: 780px;
padding: 0;
margin: 0;
background: #587E92;
}

.flash_1 {
width: 80px;
float: left;
margin: 0;
padding: 5px 0 5px 15px;
text-align: left;
font-size: 10px;
}

.flash_2 {
width: 140px;
float: left;
margin: 0;
color: #efefef;
padding: 18px 0 0 0;
text-align: left;
font-size: 11px;
}

.flash_2 p {
margin: 0;
padding: 0;
}
.flash_3 p {
margin: 0;
padding: 0;
}

.flash_3 {
width: 540px;
float: left;
margin: 0;
padding: 18px 0 0 0;
text-align: left;
font-size: 11px;
color: #b4c6d0;
}

.center_page_bottom {
padding: 10px 0 30px 0;
text-align: center;
color: #999;
}

.table {
border: 1px #587e92 solid;
}

.table_head {
background-color: #587e92;
color: #fff;
}

.odd {
background-color: #f3f3f3;
}

.img_sw {
float: right;
position: relative;
width: 111px;
height: 113px;
margin: 0 0 0 10px;
border: 0;
text-align: center;
}

.flash_home {
float: left;
width: 137px;
height: 67px;
padding: 0 15px 10px 18px;
border: 0;
}

.flash_home_left {
background: url(../img/bq.jpg) repeat-x left top;
float: left;
width: 260px;
}
.flash_home_right {
background: url(../img/bq.jpg) repeat-x left top;
float: right;
width: 260px;
}
.flash_entry {
padding: 10px;
}

.flash_entry li {
font-size: 11px;
}

blockquote {
background: url(../img/bq.jpg) repeat-x left top;
padding:5px 15px 5px 15px;
border:1px solid #eee;
}

.page_navig {
padding:5px 15px 5px 15px;
border-top: 1px solid #EFEFEF;
text-align: right;
}

/* form leftcol*/
#leftcol .textfield {
border: 0;
background: transparent url(../img/form_textfielt.jpg);
height: 21px;
width: 121px;
}
#leftcol .button {
}
/* fieldset*/
fieldset {
border: 1px #EFEFEF solid;
margin-bottom: 15px;
}

legend {
color: #587E92;
}

.komp_img {
float: left;
position: relative;
border: 0;
width: 150px;
padding-left: 15px;
}
.komp_text {
padding-bottom: 10px;
float: left;
position: relative;
width: 340px;
}
.komp_uct {
float: left;
position: relative;
border: 0;
width: 110px;
padding-left: 12px;
text-align: center;
}
.komp_uct img {
padding-bottom: 10px;
}
.li_padding li {
padding-bottom: 10px;
}
