@Charset "UTF-8";

@media all {

	/********************
	 * global styles
	 ********************/
	body {
		background: #fff url(../images/bg.gif) top left fixed;
		text-align: center;
		margin: 0;
		padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif, Sylfaen;
		font-size: 10px;
		color: #005599;
	}
	
	h1, h2, h3, h4, h5, h6 { color: #ea5b00; padding: 12px 0 0 0; }
	h1 { font-size: 15px; }
	h2 { font-size: 14px; }
	h3, h4, h5, h6 { font-size: 13px; }
	
	p { margin: 10px 0; }
	
	a,img { margin: 0; padding: 0; border: none;}
	
	a:link, a:visited { color: #2F4E7A; text-decoration: none; }

	a:hover { text-decoration: underline; }

	/* ----- Formulare ----- */
	fieldset { border: 0 none; padding: 0; line-height: 1.3; }
	input, textarea { font-size: 1.0em; display: block; }
	input.inputbox { margin: 0; padding: 0; }
	input.inputbox:focus, textarea:focus {  }
	input.button { font-size: 10px; font-weight: bold; }
	textarea { margin: 0; padding: 3px; width: 280px; }
	select { padding: 1px; border: 1px solid #a4a4a6; }
	.radio, .checkbox { margin: 0; }
	label { margin: 0; }
	
	p.formerror { font-size: .9em; color: #F03434; font-weight: bold; }


	/********************
	 * header styles
	 ********************/
	#header { height: 199px; position: relative; }
	
	#logo { top: 15px; height: 80px; display: inline; }
	
	#logo a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 199px;
		width: 998px;
		background: transparent url(../images/sakartwelo.png) no-repeat;
		text-indent: -10000px;
	}
	

	/********************
	 * positioning and content area styles
	 ********************/

	#page { margin: 0 auto; text-align: left; width: 998px; clear: both; font-size: 1.2em; }
	
	#rootline { padding: 3px 10px; background: #e9dbf4; border-top: 1px solid #990000; border-bottom: 1px solid #990000; }
	
	#wrap { clear: both; }
	#inner_wrap { background: #fff; padding-top: 10px; border-left: 1px solid #990000; border-right: 1px solid #990000; }
	
	#left { z-index: 4; padding: 0; margin: 0; width: 180px; float: left; }
	#left_content { z-index: 5; position: relative; margin: 0; padding: 0; }
	
	#right { z-index: 6; padding: 0; margin: 0; width: 180px; float: right; }
	#right_content { z-index: 7; position: relative; margin: 0; padding: 0; }
	
	#center { z-index: 2; margin-left: 190px; margin-right: 190px; }
	#center_content { z-index: 3; position: relative; margin: 0; padding: 0; border: 1px solid #990000; min-height: 900px; }
	
	#clear { display: none; margin: 0; padding: 0; }
	
	#foot { padding: 0; margin: 0; }


	/********************
	 * leftbar content + rightbar styles
	 ********************/
	#left {}
	#left_content h3, #right_content h3 { padding: 4px; border-bottom: 1px solid #990000; background: #d9d9e1; }
	#left_content ul, #right_content ul { padding: 5px 8px; margin: 0 0 15px 0; }
	#left_content .nav_block, #right_content .nav_block { border: 1px solid #990000; margin: 0 5px 5px 5px; }

	/********************
	 * rightbar content styles
	 ********************/
	#right { }
	#right_content .top { text-align: center; }
	
	#right_content .nav_block_s { display: none; }
	#right_content .nav_block_s form { padding: 10px; }
	#right_content #sbb { border: 1px solid #990000; background: #fff; }


	/********************
	 * center content styles
	 ********************/
	#center_content { padding: 10px; }
	#center_content p { margin: 3px 0 10px 0; }

	#center_content img { margin: 5px; float: right; }
	#center_content .img_left { float: left; }
	#center_content .li_st { float: none; margin: 0; }

	#center_content object { float: left; margin: 5px; }
	
	#center_content .d a:link,
	#center_content .d a:visited,
	#center_content .d a:focus,	
	#center_content .d a:hover { text-decoration: underline; }
	#center_content .d a:hover { text-decoration: none; }
	
	#center_content li { list-style: disc; list-style-position: inside; }



	#center_content .google, #left_content .google, #right_content .google { text-align: center; }
       #center_content .google img { float: none; }



#center_content .item { border-top: 1px solid #990000; border-bottom: 1px solid #990000; background: #dbdbdb; padding: 10px 5px; margin: 10px 0; }
#center_content .item .header { font-size: 1.2em; }
#center_content .item .body table .lh a:link, 
#center_content .item .body table .lh a:visited, 
#center_content .item .body table .lh a:focus { color: #990000; }
#center_content .item .body table .lh a:hover { color: #990000; text-decoration: underline; }

#center_content .item {}



	/********************
	 * footer styles
	 ********************/
	#foot {
		clear: both;
		padding-top: 10px;
		background: #fff;
		border-bottom: 1px solid #990000;
		border-left: 1px solid #990000;
		border-right: 1px solid #990000;
		margin-bottom: 10px;
	}
	
	#foot p { margin: 0 10px 5px 10px; padding: 0; }
	
	
	
	/************
	 * clearfix *
	 ************/
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}

	/*Safari browser */
	.clearfix { display: block }

	#clear { display: none }

}