/* CSS Document */

* {
margin: 0;
padding: 0;
}

/* declare consistent base font sizes */
/* ---------------------------------- */

body{
font-size:16px;
}

* html body{
font-size: 14px; /* for IE5/win */
f\ont-size: 16px; /* for other IE versions */
}

html>body {
font-size:16px; /* be nice to opera */
}
/* ---------------------------------- */


body{
	margin:0 0 20px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #745123;
	background-color: #8D8264;
}


hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #745123;
 border-bottom: transparent;
}

	


a, a:link, a:visited, a:active, a:hover
{ 
  text-decoration:underline;
  font-weight:normal;
	color: #745123;
}



a:active,a:hover
{ 
  color:#D8D2C0;
  background-color:#745123;
}




#logohead{
	height: 68px;
	border-bottom: 1px solid black;
	background-color: #FFFFFF;
}

#logoheadcontent{
width: 800px;
margin-left:82px;
}



#menuhead{
height: 238px;
background-color:#B0A585;
}

#menuheadcontent{
width: 800px;
margin-left:82px;
height: 236px;
}

#menue{
	float:right;
	width: 420px;
	margin: 10px 0 0 0;
}

.menuitem{
float:left;
margin: 0 0 12px 12px;
}

/* navi container. rest von der navi in extra css file */
#navihead{
	background-color:#745123;
	float: left;
	width: 100%;
}


#content{
	background-color:#D0C9B6;
	background-image:url(img_layout/verlauf_content.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	min-height:250px;
	height:auto !important;  /* für moderne Browser */
	height:250px; /* für IE */
	padding: 30px 0 30px 0;
	float:left;
	width:100%;
}

#breadcrumb{
width: 800px;
float:left;
margin: 0 0 35px 82px;
font-size:70%;
}


#innercontent{
	width: 800px;
	float:left;
	margin-left: 82px;
	display: inline;
}

#footer{
height: 45px;
background-image:url(img_layout/verlauf_footer.jpg);
background-position: top;
background-repeat:repeat-x;
background-color: #8D8262;

clear:both;
}

#footercontent{
width: 800px;
margin-left: 82px;
padding-top: 15px;

font-size:70%;
}


#left{
float:left;
width: 560px;
}

#image{
	float: left;
	width: 235px;
	font-size: 75%;
	line-height: 150%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	clear: both;
}

#text{
	float:right;
	width: 280px;
	font-size:85%;
}

#text ul, #text ol, #right ul, #right ol, #image ul, #image ol{
	margin: 0 0 1em 2em;
	line-height: 150%;
}

#right{
	float: right;
	width: 200px;
	border-left: 2px solid #745123;
	font-size: 75%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}






#rightpadder{
margin: 0 0 0 10px;
}

p {margin: 0 0 1em 0}

h1{ 
	font-size:120%;
	margin: 0 0 0.75em 0}	
	
h2{ 
	font-size:100%;
	margin: 0.75em 0 0.1em 0}	
	

/* override Typo3 */
.csc-textpic-caption {
	font-size: 80%;
	padding-bottom: 10px;
}	





#tel{
float: right;
font-size: 90%;
font-weight:bold;
margin: 37px 0 0 0;
}


.search_box {
	font: Arial, Helvetica, sans-serif;
	color:#745123;
	font-size:10px;
	font-weight: normal;
	background-color:#FFFFFF;
	border: 1px solid #745123;
	width: 120px;

	float:right;
	padding: 2px;
}

.search_button {
	font: Arial, Helvetica, sans-serif;
	color:#745123;
	font-size:10px;
	font-weight: normal;
	background-color:#d0c9b6;
	border: 1px solid #745123;

	margin-left: 3px;	
	float:right;	
}
	
	
	

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background-color: transparent;
	}
