/*	Author: Sascha Milivojevic (website: www.hey-sascha.de / email: info@hey-sascha.de):

   
		------------------------------------------------------
   
		mediation-faust.de		v1 stylesheet		11.06.2012		
  
		----------------------------------------------------*/	

/*	Browser CSS reset
  
		----------------------------------------------------*/

		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, ins, kbd, q, s, samp,
		small, strike, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend, input,
		table, caption, tbody, tfoot, thead, tr, th, td {
				margin: 0;
				padding: 0;
				border: 0;
				outline: 0;
				font-weight: inherit;
				font-style: inherit;
				font-size: 100%;
				font-family: inherit;
				vertical-align: baseline;}
		
		img {
				vertical-align: bottom;}
		
		:focus {
				outline: 0;}
		
		ol, ul {
				list-style: none;}
		
		table {
				border-collapse: collapse;
				border-spacing: 0;
				font-size: 1em;}
		
		caption, th, td {
				text-align: left;
				font-weight: normal;}
		
		blockquote:before, blockquote:after, q:before, q:after {
				content: "";}
		
		blockquote, q {
				quotes: "" "";}
				
/*	Allgemeine Definitionen
  
		----------------------------------------------------*/
		
		html, body {
				margin: 0;
				padding: 0;
				height: 100%; }
		
		body {
				font-family: Arial, Helvetica, Geneva, sans-serif;
				font-size: 12px;
				color: #333333;
				line-height: 18px;
				background-color: #fff;
				background-image: url(../img/body_bg.png);
				background-repeat: no-repeat;
				background-position: center 130px;}
				
		a img { 
				border:none;}
				
		a {
				text-decoration: none;}
				
		h1, h2, h3, h4, h5 {
				font-family: Arial, Helvetica, Geneva, sans-serif;
				font-size: 18px;
				font-weight: bold;
				line-height: 27px;
				margin-bottom: 21px;
				color: #333;}
				
		p {
				font-family: Arial, Helvetica, Geneva, sans-serif;
				font-size: 14px;
				color: #333333;
				line-height: 21px;
				margin-bottom: 21px;}
							
				
		.width450 {
				float: left;
				width: 450px;}							
							
		.width185 {
				float: left;
				width: 185px;}
				
		.mr20 {
				margin-right: 20px;}
				
		.mt30 {
				margin-top: 30px;}
				
		.mt73 {
				margin-top: 73px;}
				
		.mod_article ul{
				list-style-position: outside;
				margin-left: 20px;
				margin-bottom: 21px;}		
				
		.mod_article ul li{
				list-style-position: outside;
				font-family: ;
				font-size: 14px;
				line-height: 21px;
				list-style-image: url(../images/list-style-icon.jpg);}		

/*	Layout styles
  
		----------------------------------------------------*/
		
		#container {
				padding-top: 30px;
				margin: 0px auto;
				width: 860px;}
				
		#header {
				float:left;
				width: 860px;}
				
		#logo {
				width: 860px;
				height: 154px;
				border-bottom: 2px solid #99CC00;}
				
		.logo {
				float:right;}
				
		.schriftzug {
				margin-top: 123px; }
				
		#headerNavi {
				clear: right;
				margin-top: 10px;}
				
		#headerNavi .mod_navigation ul {
				margin: 0;}
				
		#headerNavi .mod_navigation ul li{
				font-size: 18px;
				float: left;
				padding: 3px 5px 3px 0px;
				margin-left: 0px;
				margin-right: 5px;
				border-right: 2px solid #333;}
				
				
		#headerNavi .mod_navigation ul li span.active {
				padding: 3px 5px;
				background-color: #99CC00;
				color: #fff;}
				
		#headerNavi .mod_navigation ul li.first {		
				margin-left: 0px;
				padding-left: 0px;	}

	  #headerNavi .mod_navigation ul li.last{
				border-right: none;}		
				
		#headerNavi .mod_navigation ul li a{
				color: #333;
				padding: 3px 5px;}
				
		#headerNavi .mod_navigation ul li a:hover, #headerNavi .mod_navigation ul li.active {
				color: #99CC00; }	
						
		#content {
				}

		#content .mod_navigation ul li {
				width: 175px;
				line-height: 24px;
				font-size: 16px;}
				
		#content .mod_navigation ul li {
				color: #333;}
				
		#content .mod_navigation ul li a{
				color: #333;
				font-size: 16px;
				line-height: 24px; }
				
		#content .mod_navigation ul li a:hover, #content .mod_navigation ul li.active {
				color: #99CC00; }
				
		.width180 .mod_article {}
				
		.width180 .ce_text {}
				
		.width180 .ce_text h1{} 
				
		.width180 .ce_text p{}
		
		.ce_table table {
				margin-bottom: 21px;}

		.ce_table table tr{
				border-bottom: 1px dotted #ddd;}		
		
		.ce_table table td{
				padding: 3px 0px 10px 0px;}
				
		.mod_article a{
				color: #99CC00;}
				
		.mod_article a:hover{
				text-decoration: underline;}
			
		#footer {
				clear: left;
				width: 860px;
				padding: 20px 0px 0px 0px;
				height: 40px;
				border-top: 2px solid #99CC00;}
				
		#footer a{
				color: #333;}
				
		#footer a:hover{
			text-decoration: underline;}
			
		.imprint {
				float: right;
				text-align: right;}
