/* Edathy.de */

body, html {
	margin: 0;
	padding: 0;
	background: #dfdfdf url(bg_body.gif) repeat-x left top;
}

body {
	font-family: Arial, sans-serif;
  font-size: 0.8em;
  color: #454545;
}

form, input, select, option {
	font-family: Arial, sans-serif;
  color: #454545;
}

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
}

a {
  color: #e2000f;
  text-decoration: none;
}

#allwrap {
	margin: 0 auto 0 auto;
	width: 980px;
	font-size: 1.0em;
}

#head {
	width: 980px;
	height: 155px
}
	#head_logo {
		float: left;
		width: 286px;
		height: 121px;
		margin: 17px 0 0 0;
		background: url(logo.gif) no-repeat left top;
	}
	
		#head_logo h1{
			margin: 0;
			padding: 0;
		}
		
		#head_logo a{
			display:block;
			width: 286px;
			height: 121px;
		}
	
	#head_right {
		float: left;
		width: auto;
		height: 30px;
		margin: 125px 0 0 314px;
	}
		
		#head_right .print {
			float:left;
			width: 17px;
			height: 25px;
			margin: 0 39px 0 0;
			display:block;
			background: url(bg_print.gif) no-repeat left top;
		}
		
		#head_right .search {
			float:left;
			height: 25px;
		}
		
			#head_right .search form {
				display: inline;
				margin: 0;
				padding: 0;
			}
		
			#head_right .search  fieldset{
				display: inline;
				margin: 0;
				padding: 0;
				border: 0;
			}
			
			#head_right .search  legend{
				display: none;
			}
		
			#head_right .search input {
				width: 208px;
				height: 17px;
        font-size: 1.0em;
				margin: 0;
				padding: 3px 0 3px 3px;
				border: 1px solid #cacaca;
				border-right: 0;
        float: left;
			}
			#head_right .search input.submit {
				width: 28px;
				height: 25px;
				border: 1px solid #cacaca;
				border-left: 0;
				background: url(bg_search.gif) no-repeat left top;
			}
		
		#head_right .font_size {
			float:left;
			margin: 0 0 0 22px;
			height: 25px;
		}
		
			#head_right .font_size .font_small {
				float:left;
				width: 8px;
				height: 25px;
				margin: 0 2px 0 0;
				display:block;
				background: url(font_small.gif) no-repeat left top;
			}
			
			#head_right .font_size .font_medium {
				float:left;
				width: 10px;
				height: 25px;
				margin: 0 2px 0 0;
				display:block;
				background: url(font_medium.gif) no-repeat left top;
			}
			
			#head_right .font_size .font_big {
				float:left;
				width: 12px;
				height: 25px;
				margin: 0 0 0 0;
				display:block;
				background: url(font_big.gif) no-repeat left top;
			}
			
			
#navigation_top {
	width: 980px;
	height: 46px;
}	

		#navigation_top ul {
			list-style: none;
      padding: 0;
      margin: 0;
		}
		
		#navigation_top ul li {
			display: inline;
		}
		
		#navigation_top ul li a {
			float: left;
			display: block;
			width: 151px;
			height: 27px;
			margin: 0 4px 0 0;
			padding: 19px 0 0 9px;
			color: #454545;
			text-decoration: none;
			font-weight: bold;
			font-size: 1.25em;
			line-height: 1em;
			background: url(bg_nav_top_off.gif) repeat-x left top; 
		}
		
		#navigation_top ul li a.act, #navigation_top ul li a:hover {
			color: #fff;
			background: url(bg_nav_top_act.gif) repeat-x left top; 
		}
		
		#navigation_top ul li.last a {
			margin: 0 0 0 0;
		}
		
	
#breadcrumb {
	height: 29px;
	line-height: 29px;
	margin: 0 0 0 347px;
}

	#breadcrumb a{
		color: #e30e1d;
		text-decoration: none;
	}

#content {
	width: 980px;
}

	#content_left {
		float:left;
		width: 324px;
		margin: 0 14px 0 0;
	}
	
		#navigation_left {
			margin: 0 0 13px 0;
		}
		
			#navigation_left ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
			#navigation_left ul li{
				padding: 0;
				margin: 0;
			}
			
			#navigation_left ul li a{
				display: block;
				padding: 0 0 0 10px;
				margin: 0 0 1px 0;
				line-height: 42px;
				font-size: 1.25em;
				text-decoration:none;
				font-weight: bold;
				color: #454545;
				background: #cacaca;
			}
			
			#navigation_left ul li a.act, #navigation_left ul li a:hover {
				color: #fff;
				background: #e2000f; 
			}
	
		#content_left .box_left{
			width: 324px;
			margin: 0 0 14px 0;
			border-bottom: 8px solid #b9b9b9;
		}
		
			#content_left .box_left h2 {
				padding: 0 0 0 10px;
				margin: 0 0 1px 0;
				line-height: 41px;
				font-size: 1.25em;
				background: url(bg_box_left_head.gif) no-repeat left top; 
			}
			
			#content_left .box_left .wrap {
				padding: 10px;
				background: #cacaca;
			}
			
			#content_left .box_left .img {
				width: 70px;
				float:left;
				margin: 0 10px 0 0;
			}
			
			#content_left .box_left .text {
				width: auto;
			}
      
      #content_left .box_left .text_img {
				width: 223px;
				float:left;
			}
      
      #content_left .box_left .date {
  				color: #999999;
  		}
      
      #content_left .box_left h4 {
  				font-size: 1.1em;
  			}
	
	#content_right {
		float:left;
		width: 642px;
		margin: 0 0 20px 0;
		
	}
		#content_img {
			height: 199px;
			border-bottom: 8px solid #b9b9b9;
			margin: 0 0 14px 0;
		}
		
			#content_img img{
				margin: 0;
				padding: 0;
				border: 0;
			}
		
		#content_main {			
			background: #cbcbcb url(bg_content_right_main.gif) repeat-x left top; 
			border-bottom: 8px solid #b9b9b9;
      padding-top: 12px;
		}
      
      #content_main .page_array {
          margin: 0 0 0 200px;
      }
      
        #content_main .page_array a {
          padding: 2px 2px 2px 2px;
          width: 20px;
          display: block;
          float: left;
          margin: 1px 1px 0 0;
          background: #b9b9b9;
          color: #454545;
          text-align:center;
        }
        
        #content_main .page_array a.act, #content_main .page_array a:hover {
          background: #e2000f;
          color: #fff;
        }
      
			#content_main .box_main {
				margin: 0px 12px 20px 12px;
			}
			
  			#content_main .box_main  h2 {
  				margin: 0;
  				padding: 0 0 12px 0;
  				line-height: 1.25em;
  				font-size: 1.25em;
  			}

        #content_main .box_main .box_teaser, #content_main .box_main .box_article {
  				margin: 0;
          padding: 10px 10px 10px 10px;
          background: #fff;
  			}
        
        #content_main .box_main .box_teaser .img, #content_main .box_main .box_article .img {
  				float: left;
          width: 170px;
          margin: 0 20px 0 0;
  			}
        
        #content_main .box_main .box_teaser .text, #content_main .box_main .box_article  .text {
          width: auto;
  			}
        
        #content_main .box_main .box_teaser .text_img, #content_main .box_main .box_article .text_img {
  				float: left;
          width: 408px;
  			}
        
        #content_main .box_main .box_teaser .date, #content_main .box_main .box_article .date {
  				color: #b9b9b9;
  			}
        
        #content_main .box_main  .box_teaser h2, #content_main .box_main .box_article h2 {
  				font-size: 1.25em;
  			}
        
        #content_main .box_main  .box_teaser h3, #content_main .box_main .box_article h3 {
  				font-size: 1.1em;
  			}
        
        #content_main .box_main  .box_teaser h4, #content_main .box_main .box_article h4 {
  				font-size: 1.0em;
  			}

#form_search,
#form_gb {
		margin: 0;
		padding:0;
}

#form_search fieldset,
#form_gb fieldset {
		margin: 0;
		padding:0;
		border: 0;
}

#form_search label,
#form_gb label{
	display:block;
	margin: 0 0 2px 0;
	padding: 0;
}

#form_search input.search_input,
#form_gb input.gb_input{
	width: 300px;
	margin: 0 0 5px 0;
	padding: 0;
}

#form_gb textarea.gb_txt{
	width: 400px;
	height: 200px;
	margin: 0 0 5px 0;
	padding: 0;
}

#form_gb input.error,
#form_gb textarea.error {
	border: 1px solid #e2000f;
}

				
.clb {
	clear: both;
}

.dspn {
	display:none;
}

.error {
  color: #e2000f;
}

/* Ausblenden für Print */

#head,
#navigation_top,
#breadcrumb,
#content_left ,
#content_img,
.page_array {
	display: none;
}

#content_main  {
	border-bottom: 0;
}

/*
#content_right,
#content_main,
.box_main,
.box_article {			
	background: #fff none;
}
*/
