html, body {margin:0; padding:0; 	border: 0; outline: 0;}
.absolute { position:absolute; }

#template { 
	background-color: #BED0DC;
	background-image: url(../images/bg_template.jpg);
	background-repeat: repeat-x; 
	background-position: left top;
	font-size:13px; 
	font-family: arial, sans-serif, verdana, geneva; 
	color: #000; 
	margin:0;
	padding:0;
	padding-bottom:20px;
	text-align:center;
}

#template a:link, a:visited, a:active, a:focus { outline:none; }

#template #pager_top { background: url(../images/template_top.png) no-repeat top left; width:980px; height:18px; margin:0 auto; }

#template #pager { width:980px; margin:0 auto; text-align:left; background: #ffffff url(../images/bg_footer.jpg) no-repeat bottom left; }

#template #header { width:100%; margin:0; padding:0; height:112px; background: #ffffff url(../images/bg_header.png) no-repeat center center; }
#template #header .logo { padding:10px 25px 0; height:110px; }
#template #header .logo h1 { margin:10px; font-size:45px; font-weight:bold; color:#444444; padding-bottom:5px; width:300px; color:#ffffff;}
#template #header .kontakt { position: absolute; margin-top:12px; margin-left:630px; font-size:14px; height:100px; line-height:25px; color:#444444; width:346px; background: url(../images/kontakt-right.png) no-repeat bottom left; padding-left:90px;}

#template #menu_top { height:39px; padding:0 10px;}
#template #menu_top .menu_top_center { float:left; background-color: #212121; height:39px; width:938px;  }
#template #menu_top .menu_top_left { background: url(../images/menu_top_left.png) repeat-x top left; height:39px; width:11px; float:left; }
#template #menu_top .menu_top_right {background: url(../images/menu_top_right.png) repeat-x top left; height:39px; width:11px; float:left; }

#template #menu_top ul { list-style-type:none; margin:0; padding:0; display: block; position: absolute; height:39px; }
#template #menu_top ul li { display: block; float:left; margin:0; padding:0; height:39px; }
#template #menu_top ul li a { color:#ffffff; font-size:14px; font-weight:bold; line-height:39px; padding:0 20px; height:39px; text-decoration: none; }
#template #menu_top ul li a:hover { color:#8D9FAB; }
#template #menu_top ul .first {width:30px;}

#template #content_2 { margin:-5px; padding:10px 0 0 0; margin:0 auto; }
#template #content_2 #left { float:left; width:200px; margin-left:15px; line-height:17px; padding-top:12px; }
#template #content_2 #left .menu_box ul { list-style-type:none; padding:0; margin:0;}
#template #content_2 #left .menu_box ul li { margin:0; padding-left:5px; }
#template #content_2 #left .menu_box ul li a { display:block; padding:5px 3px; width:100%; line-height:22px; color:#111111; border-bottom:1px solid #eeeeee; padding:5px; font-size:12px; text-decoration: none;}
#template #content_2 #left .menu_box ul li a:hover { background-color:#e2e2e2; }
#template #content_2 #left .menu_box ul li ul { position:absolute; z-index:19999; display:none; margin-left:180px; background-color:#eeeeee; border:1px solid #cccccc; margin-top:-35px; width:190px; padding:0; }
#template #content_2 #left .menu_box ul li ul a { width:170px; }

#template #content_2 #left .menu_box { width:200px; margin-bottom:15px; }
#template #content_2 #left .menu_box .gb { background: url(../images/box_left_menu.png) no-repeat top left; }
#template #content_2 #left .menu_box .name_box { width:200px; }
#template #content_2 #left .menu_box .name_box h2 { font-size:16px; text-align:center; line-height:25px; height:25px; color:#ffffff; margin:0;}
#template #content_2 #left .menu_box .content_menu { font-size:11px; font-weight:bold; width:194px; color:#444444; border:3px solid #eeeeee; border-top:0; background-color:#ffffff; overflow:hidden; }
#template #content_2 #left .menu_box .content_menu div { padding:8px; } 
#template #content_2 #left .menu_box_bottom {background: url(../images/box_left_bottom.png) no-repeat top left; width:229px; height:15px;}

#template #content_2 #left .first_tab_menu_left { background: #0069B4 url(../images/bg_left_menu_top.png) repeat-x top left; }
#template #content_2 #left .last_tab_menu_left { background: #0069B4 url(../images/bg_left_menu_bottom.png) repeat-x bottom left; }
#template #content_2 #left .line_separator { width:100%; height:1px; background: #0069B4 url(../images/line_left_menu.png) no-repeat top left; }

#template #content_2 #right { float:right; width:724px; padding-right:10px;}
#template #content_2 #right #box_desc { width:724px; margin-top:12px; }

#template #content_2 #right #box_desc .box_content { width:718px; font-size:12px; color:#444444; line-height:16px; border:3px solid #eeeeee; border-top:0; margin-bottom:20px; }
#template #content_2 #right #box_desc .box_content li { line-height:22px; }
#template #content_2 #right #box_desc .box_content .name_top_img { background: url(../images/box_content_top_img.png) no-repeat bottom left; height:48px; }
#template #content_2 #right #box_desc .box_content .name_box { background: url(../images/name_box_content.png) no-repeat top left; height:25px; width:724px; line-height:25px; position:relative; margin-top:-5px; margin-left:-3px; }
#template #content_2 #right #box_desc .box_content .name_box h2 { font-size:16px; line-height:25px; color:#ffffff;  margin:0; padding:0; padding-left:15px; }
#template #content_2 #right #box_desc .box_content .content_box { padding:10px 15px 20px 25px; background-color:#ffffff; }
#template #content_2 #right #box_desc .box_content .content { margin-top:-10px; margin-bottom:-10px; }
#template #content_2 #right #box_desc .box_content .content .img_top { margin-left:-3px; }

#template #content_2 #right #box_desc .box_content .img_max { border:1px solid #aaaaaa; width:610px; }
#template #content_2 #right #box_desc .box_content .img_min { border:1px solid #aaaaaa; height:70px; margin:12px; cursor:pointer; }


#template #content_2 #right .button_bottom { float:left; padding:7px; height:120px; }
#template #content_2 #right .button_bottom .absolute { margin-top:-100px; margin-left:170px; width:170px; }
#template #content_2 #right .button_bottom .absolute b { display:block; font-size:18px; color:#333333; margin-bottom:8px; }
#template #content_2 #right .button_bottom .absolute span { display:block; font-size:13px; color:#333333; }


#template .border_content_bottom { width:980px; margin:0;}

#template #footer {width:980px; text-align:center; margin:0 auto; color:#C89671; padding:3px 0;}
#template .deintemplate_link { background: url(../images/deintemplate-logo.png) no-repeat; width:112px; height:30px; display:block; margin:5px auto; }