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

/* global positioning begins */
body{margin:0 auto; width:988px;}
.clear{clear:both;}
#my_body{float:left;margin:0 auto;}
/* global positioning ends */

/* Positioning for header elements begins */
#header{width:100%; float:left; display: block;margin-bottom:6px;}
#header img{clear:both;}
#header ul#menu{margin:8px 0px 8px 13px;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 13px;float:left;overflow-x:hidden;}
#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;margin-right:12px;}
#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 12px 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:175px;}
#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;}

/* positioning for highlights begins */
#content #highlights{width:200px; float:left;display: block;margin-top:-28px;margin-right:4px; 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:17px;}
#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 25px 0;min-height:170px;}
#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:199px;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;}
/* positioning for footer for inner page ends */
/* positioning for footer ends*/