/* CSS Document */

* 	{
  	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#284236;
	}


body {
  	margin: 0px;
  	padding: 0px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#EDF8F4;
  	font-size: 12px;
  	color: #153D54;
	font-family:Arial, Helvetica, sans-serif;
	}

img {
    border:0px;
    vertical-align: bottom;
    }

#container {
	padding-top:50px;
	position:relative;
	width:972px;
	margin:auto;
	}
	
#header {
  position:relative;
  width:972px;
  height:104px;
  background-image:url(images/top.gif);
  background-repeat:no-repeat;
}

#logo{
  position:absolute;
  top:19px;
  left:18px;
}

#menue{
  position:absolute;
  top:19px;
  left:280px;
}

#start {
	position:relative;
  width:972px;
	/*background-image:url(images/bg-all.gif);
	background-repeat:no-repeat;*/
	}

#left {
	  float:left;
	  position:relative;
	  width:270px;
	  background-color:#ffffff;
	  background-image:url(images/left.jpg); 
	  /*height:499px;*/
	  height:354px;
	  }

#content-left {
		padding-left:18px; 
		/*padding-top:18px;*/
}

#left-news {
	background-image:url(images/left-news-1.gif); 
	width:252px; 
	height:252px;
}

#newsbeitrag {
	margin:0px 4px 0px 4px;
}

#newsbeitrag-ueberschrift {
	background-color:#FCE899; 
	border:1px solid #FFE166; 
	text-align:right; 
	letter-spacing:2px; 
	font-weight:bold; 
	font-size:16px; 
	padding:2px; 
	color:#FFFFFF;
}

#newsbeitrag-text {
	border:1px solid #FFE166; 
	background-color:#FFFFFF; 
	padding:2px;
}

#right{
	position:relative;
  	width:692px;
  	/*min-height: 480px; 
  	height: auto !important;
	height:480px;*/
	float:left;
	background-image:url(images/right_bg.jpg);
	background-repeat: repeat-y;
	padding-left:10px;
	}

#right_bottom{
	position:absolute;
	bottom:-1px;
	left:0px;
}

#left_abdeckung {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/abdeckung.jpg);
   background-repeat:repeat-y;
	width:7px;
	height:352px;
}

#main-text-home {
  	min-height: 368px; 
  	height: auto !important;
	height:368px;
  /*padding-top:2px;*/

}

#produced-by{
	position:absolute;
	top:365px;
	left:40px;
}

#footer {
	position:relative;
	padding-bottom:40px;
}

#footer_left {
	position:absolute;
	top:5px;
	left:20px;
}

#footer_right {
	position:absolute;
	top:5px;
	left:480px;
	}
	
#footer_line {
		position:absolute;
		top:0px;
		left:20px;
		width:650px;
		border-top:1px solid #E5E5E5;
	}
/*
#navigation {
	 background-image:url(images/nav-bg.gif);
	 background-color:white;
	 background-repeat:no-repeat;
	 width:692px; 
	 height:110px;
  }
  
#main-text {
	background-image:url(images/content-bg.gif);
	min-height: 480px; 
  	height: auto !important;
	height:480px;
	}
	
#line {
  height:3px;
	background-image:url(images/content-bg2.gif);
}*/


	


#main-text-inhalt {
	padding:20px;
	padding-top:0px;
	min-height:348px;
	height: auto !important;		
	height:348px;
	background-image:url(images/bg-main-text.gif);
	background-repeat:no-repeat;
	}

#content-over-bg {
  background-color:white;
}

#adresse {
	background-image:url(images/left-news-2.gif);
	background-repeat:no-repeat;
	width:252px;
	height:92px;
	font-size:10px;
	width:252px;
	padding-top:0px;
	}

#adresse-text {
	padding-top:5px;
}	

#footerp{
  color: #000000;
  text-align:center;
  font-family:verdana;
  font-size:11px;
}


#bildbeschreibung {
	font-size:10px;
	padding-top:4px;
	color:#153D54;
	}



/* ############################ Klassen ############################ */


h1	{
	font-size:18px;
	}

h2 {
	padding:0px;
	margin:0px;
	font-size:14px;
	}

h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#38604E;
	}
h5 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#153D54;
	}

a,a:link,a:visited,a:active {
  	font-size: 12px;
  	font-style: normal;
  	color: #38604E;
  	text-decoration: none;
  	font-weight:bold;;
  	}
  
a:hover {
  	font-size: 12px;
  	font-style: normal;
  	color: #38604E;
  	text-decoration: underline;
  	font-weight:bold;
  	}

a.small-link:link,a.small-link:visited,a.small-link:active {
  	font-weight: bold;
  	text-decoration:none;
  	font-size: 10px;
  	color:#2E443A;
  	text-decoration: none;
	}

a.small-link:hover {
  	font-weight: bold;
  	text-decoration:underline;
  	font-size: 10px;
  	color:#2E443A;
   	}

a.blacklink:link,a.blacklink:visited,a.blacklink:active {
  	text-decoration:none;
  	font-size: 12px;
  	color:#153D54;
  	text-decoration: none;
  	font-weight:normal;
	}

a.blacklink:hover {
  	text-decoration:none;
  	font-size: 12px;
  	color:#153D54;  
  	text-decoration: underline;
  	font-weight:normal; 
	}


input,textarea,select{
  font-size: 11px;
  color: #333333;
  background-color : #FFFFFF;
  border:1px solid #666666;
  padding:1px;
}
