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

/* global positioning begins */
html, body{margin:0;width:100%;}
.clear{clear:both;}
#my_body{width:980px; margin: 0 auto;}
/* global positioning ends */

/* Positioning for header elements begins */
#header{width:980px; float:left; display: block;margin-bottom:6px;}
#header img{clear:both;}
#header ul#menu{margin:8px 0;width: 330px;float: left;}
#header ul#menu li{float:left;}
#font_scale{float:right; margin-right:10px;}
#font_scale ul{margin:10px 0; vertical-align:bottom;}
#font_scale ul li{float:left;}
#font_scale li a{height:17px;display: block; float:left;}
#font_scale li a.contrast{margin:0; width:17px;overflow:hidden;}
#font_scale li a.contrast:hover{height:17px;}
/* Positioning for header elements ends */

/* positioning for content elements begins */
#content{width:980px;clear:both; float:left;}

/* positioning for navigation elements begins */
#content #navigation{width:200px;float:left;margin-top:10px;}
#content #navigation ul{margin:0;}
#content #navigation ul li a{margin:0; display:block;width:174px;}
#content #navigation ul ul{margin:0;}
#content #navigation ul ul li a{margin:0; display:block;width:160px;}
#content #navigation ul ul ul{margin:0;}
#content #navigation ul ul ul li a{margin:0; display:block;width:142px;}
/* positioning for navigation elements ends */

#content .texts {width:550px; margin: 0 15px;float:left;}
#content .texts .textelement{width: 535px; margin-top:10px;display:block;float:left;}
#content .texts .textelement h1{margin:0 0 8px 0px;}
#content .texts .textelement h2{margin:0;}
#content .texts .textelement p{margin:0 0 10px 0;}
#content .texts .textelement div.list{width:500px; float:right; display:block;}
#content .texts .textelement img{float: left;}
#content .texts .half{width:260px; float:left; display: block;}
#content .texts .listview .item{clear:both; margin-bottom:12px;}
#content .texts .listview h1, #content .texts .listview img {margin :10px 0px 8px 0px;}
#content .texts .textelement img{margin-bottom:8px}

#frm_kontakt label,.frm_register label ,#blog_comment label{width:115px;float:left;margin-bottom:3px;}
#frm_kontakt input, .frm_register input ,#blog_comment input{margin-bottom:3px;width:220px;}
#frm_kontakt textarea, .frm_register textarea ,#blog_comment textarea {height:120px;width:220px;}
#frm_kontakt #file-wrapper{
clear:both;
display:none;
}
.frm_register select{margin-bottom:3px;width:100px;}
.frm_register .submit_button{width:auto;}


#frm_kontakt .submit_button{float: left; clear:both; text-align:center;}
.textelement #frm_kontakt img.captcha{display:block;float:none;width:120px;margin:4px 0;}
#frm_kontakt .text_box{clear:both; margin:3px 0 3px 170px;height:18px;width:216px;margin:4px 0;padding:2px; border:1px solid #cad2d9;}


/* positioning for highlights begins */
#content #highlights{width:200px; float:left;display: block;margin-top:8px; z-index:999; position: relative;}
#content #highlights .item{margin:0 0 12px;}

#content #highlights form{margin:0;}
#content #highlights submit_button{vertical-align:bottom;margin-left:5px;}
#content #highlights .login_text{margin-bottom:3px;width:110px;}
#content #highlights .login_label{width:72px;float:left;}

#content #highlights h1{margin:16px 0 3px 0;}
#content #highlights h2{margin:0;}
#content #highlights p{margin:0 0 12px 0;}
#content #highlights a.morelink{display:block;}

#content #highlights .textfield{ width:115px; height:18px;}
#content #highlights .select{width:115px;margin:6px 0 0 0;}
/* positioning for highlights ends */

/*positioning for sitemap ul li*/
#texts_sitemap ul{float:left;margin:20px 30px;}
#texts_sitemap ul li{width: 200px;float: left;margin: 0 0 10px 0;min-height:75px;}
#texts_sitemap ul li a{display:block;}
#texts_sitemap ul li ul{float:left; margin:8px 0 10px 0px;position: relative;}
#texts_sitemap ul li ul li{min-height:1px;margin:0 0 3px 0px; width:183px;clear:both;}
#texts_sitemap ul li ul li ul li{ width:171px;}
#texts_sitemap ul li ul li a{float: none; margin:0;}
/*positioning for sitemap ul li ends*/

/* positioning for content elements ends */


/* positioning for footer begins */
#footer{clear:both;width: 980px;float:left;margin-top:30px;height:46px;}
#footer .footer_link{width:565px; margin: 0 0 0 15px;float:left; height:26px;}
#footer .footer_link a{width: 267px;float:left; margin-right:15px;}
#footer p{width:200px;float: left;margin:0;}

/* positioning for footer for inner page begins*/
#footer .inner_link{width:550px; margin: 0 15px;float:left; height:26px;}
#footer .inner_link a{margin-top:-10px;}
#footer .footer_link span{display: block;}
#footer #henworx{float:right;}

/* positioning for footer for inner page ends */
/* positioning for footer ends*/