/* CSS Document */

body {
   margin:0;
   padding:0;
   text-align:center;
   background-color:#000; 
   color:#fff;
   font-family:Verdana, _serif;
   font-size:11px;  
   background-image:url('images/body.jpg');
   background-repeat:repeat-x;
}

a {
   color:#fff;
   text-decoration:none;
   border-bottom:1px dotted #fff;
}
a:hover {
   border-bottom:1px solid #fff;
}

h2 {
   margin:0;
   padding:0;
   font-size:22px;
   font-weight:normal;
}

p {
   margin:0 0 15px 0;
   padding:0;
}

span.infoline {
   color:#80FA00;
   font-size:16px;
   font-weight:bold;
   
}

span.green {
   color:#80FA00;
   font-size:11px;
   font-weight:bold;

}

#container {
   width:1010px;
   margin:0 auto;
   text-align:left;
}


#sidebar {
   width:195px;
   float:left;
   margin-top:116px;
}

#sidebar ul {
   list-style:none;
   margin:0;
   padding:0;
}
#sidebar h2 {
   display:block;
   width:175px;
   height:34px;
   padding:14px 0 0 20px;
   margin:0 0 36px 0;
   font-size:16px;
   font-weight:bold;
   background:url('images/sidebar_h2.jpg') no-repeat;
}
#sidebar div h2 {
   background:url('images/index_break_03.jpg') no-repeat;
}

#sidebar ul li {
   background:url('images/index_break_04.jpg') no-repeat;
   background-position:0 48px;
}
#sidebar ul li.down_separator {
   width:195px;
   height:30px;
   background:url('images/index_break_11.jpg') no-repeat;
}
#sidebar ul li ul {
   background:url('images/index_break_05.jpg') repeat-y;
}
#sidebar ul li ul li {
   background:url('images/index_break_07.jpg') no-repeat;
   background-position:10px 5px;
   padding:0 0 15px 25px;
}

#right {
   width:814px;
   float:left;
}
/* top */
#top {
   width:814px;
   height:416px;
   background-image:url('images/index_break_02.jpg');
   position:relative;
}
#top p {
   margin:0;
   padding:0;
   text-indent:-9999px;
   overflow:hidden;
}
#top h1 {
   margin:0;
   padding:0;
   position:absolute;
   top:90px;
   left:20px;
}
#top h1 a {
   text-indent:-9999px;
   display:block;
   width:400px;
   height:200px;
   border:none;
}

#top span.home {
   position:absolute;
   right:142px;
   top:2px;
}
#top span.kontakt {
   position:absolute;
   right:43px;
   top:2px;
}





#front_info {
   width:410px;
   height:294px;
   background-image:url('images/index_break_13.jpg');
   position:relative;
   float:left;
}

#intro {
   position:absolute;
   top:30px;
   left:130px;
   width:260px;
}

#contact {
   position:absolute;
   top:180px;
   left:130px;
}







#front_text {
   width:347px;
   height:244px;
   background-image:url('images/index_break_14.jpg');
   position:relative;   
   padding:25px;
   float:left;
}
#front_text h2 {
   margin-bottom:35px;
}


#content {
   clear:both;
}

#content div.post {
   background:url('images/index_break_18.jpg') repeat-y;
}

#content div.post h2 {
   display:block;
   height:48px;
   width:777px;
   padding:20px 0 0 30px;
   background:url('images/index_break_17.jpg') no-repeat;
}

#content div.post div.entry {
   padding:30px 30px 10px 30px;
}

#content div.post_down {
   width:807px;
   height:30px;
   background:url('images/index_break_20.jpg') no-repeat;
}

#bottom_text {
   width:807px;
   height:109px;
   padding:15px 0 0 0;
   background:url('images/index_break_26.jpg') no-repeat;
   text-align:center;
}


#bottom_links {
   clear:both;
   width:782px;
   height:69px;
   padding:40px 70px 0 100px;
   margin-left:40px;
   background:url('images/index_break_28.jpg') no-repeat;
}


#footer {
   width:1010px;
   height:32px;
   text-align:center;
   margin:10px 0 0 0; 
   padding:0;
   background:url('images/index_break_30.jpg') repeat-x;
   position:relative;  
}

#footer p.copy {
   position:absolute;
   left:40px;
   top:7px;
}
#footer p.talem {
   position:absolute;
   right:40px;
   top:7px;
}
