/*

Primärfarbe = #744C27; = Braun
Sekundärfarbe = #A7998C; = Graubraun


*/



body {
	font-family: tahoma, sans-serif;
	font-size: 10pt;
}



input, textarea {
	border: 1px solid black;
	font-size: 9pt;
	background-color: white;
}
fieldset {
	border:1px dotted #744C27;
}
legend {
	font-weight: bold;
	font-size: large;
	color: #744C27;
}
.content label,
.content input 
{
	float: left;
	margin-bottom: 15px;
	
}
fieldset br {
	clear: both;
}

fieldset label
{
	font-weight: bold;
	width: 200px;
}



A:link, 
A:visited {
	text-decoration: none;
}


/*-------------------------------Kopfzeile �ber dem Header */
.metamenu, .kontaktdaten {
	font-size: 10px;
	font-style: italic;
	color: #777777;
	text-align: right;
	padding-bottom: 6px;
	vertical-align: bottom;
}
.kontaktdaten {
	text-align: left;
}
/*-----------------CSS klasse die das Headerbid umschlie�t */
.headerimage {
	/*
	background-image: url(pics/hintergrund_holz.gif);
	background-repeat: repeat;
	*/
	background-color: #A7998C;
}

.menu {
	background-color: #744C27;
	text-align: right;
	padding-right: 10px;
	border-bottom: 8px solid #A7998C;
}

.suche {
	text-align: right;
}

.subheader {
	font-family: courier;
	font-size: 24px;
	font-weight: bold;
}

.kopfzeile {
	border-top: 1px dotted black;
}

.kopf {
	padding-top: 60px;
}


/*---------------------------------------------------------Formatierung Inhaltsbereich*/
.content {
	background-image: url(pics/hintergrund_holz.gif);
	background-repeat: repeat;
	padding: 25px;
	padding-top: 20px;
	vertical-align: top;
	font-size: 9pt;

}
.content input, .content textarea{
	background-color: #FFF5EC;
	border: 1px dotted #744C27;
}

.content td {
	font-size: 9pt;
	
}
/*
Links innerhalb des Contents

*/
.content_link A:link,
.content_link A:visited {	
	color:black;
	background-color: #A7998C;
	border-bottom: 1px dotted #744C27;
}
.content_link A:hover {
	color: white;
	background-color:#744C27;
	border-color: white; 	
}
/*------------------------------------------ Fomratierung der Fehlermeldungen in Formularen */
.fomularfehler {
	color: #744C27;
	border: 1px dotted #744C27;
	background-color: #A7998C;
}



.text_header {
	font-size: 14pt;
	padding-bottom: 3px;
	color: #744C27;
	clear: both;
}



.text_trennheader {
	font-size: 16pt;
	color: #744C27;
	border-bottom: 1px solid #744C27;
}



.menuitem {
	font-weight: bold;
	padding-bottom: 2px;
	vertical-align: bottom;
	border-bottom: 1px dashed #999999;
	/*border-left: 2px solid black; */
	margin-top: 10px;
	/*background-image: url(pics/menupfeil.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
}

.subsubitem, .subsubitem_act {
    font-size: 11px;
	width: 140px;
}



.menuabstand {
	height: 5px;
}


/*-----------------------------------------------Formatierung der Suchergebnisse */


.suche_header {
	font-size: 10pt;
	font-weight: bold;
}
.suche_header A:link, .suche_header A:visited{
	padding: 7px;
	color: white;
	display: block;
	height: 15px;
	background-color: #744C27;
	margin-bottom: 10px;
	
}
.suche_header A:hover {
	background-color: #A7998C;
}
.suche_text {
	font-size: 8pt;
	margin-left: 20px;
	margin-bottom: 30px;
}












/****************************************************************************
*
*
*			CSS - Klassen f�r die Textbox
*
*
*****************************************************************************/
.textbox {
	float: right;
	background-color: #F6C9A0;
	margin-bottom: 10px;
	margin-left: 20 px;
}
.boxtext {
	margin: 10px;
	margin-bottom: 25px;
	width: 200px
}

.linkerstreifen {
	background-image: url(pics/box_linkerstreifen.gif);
	background-repeat: repeat-y;
	width: 15px;
	vertical-align: top;


}
.unterstreifen {
	background-image: url(pics/box_untererstreifen.gif);
	height: 15px;
}



/******************************************************************************
*
*
*
*   Newsdefinitionen
*
*
*
*****************************************************************************/





.news {

	background-color: #4A3B2D;
	padding: 7px;
	padding-bottom: 13px;
	font-size: 8pt;
	color: white;
}




.news_beiwerk {
	font-size: 10px;
	color: #777777;
}




.news_image {
	background-color: #744C27;
	height: 0px;
}

.news_image_single A:link{
	float: left;
	margin: 5px;
}


.news_header {
	background-color: #A7998C;
	font-weight: bold;
	padding: 7px;
	color: white;

}



.Addinfo {
	clear:both;
}

#newsFlash_inline {
	display:block;
}

/******************
News - Listenansicht
*******************/

.news_list {
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*border-left: 1px dashed gray;
	/*border-bottom: 1px dashed gray;*/
}
.news_list a:link,
.news_list a:link {
	background-color: none;
}

.news_header_list {
	font-size: 14pt;
	padding-bottom: 15px;
}
.news_text_list {
	font-size: 8pt;
}

.news_bildbeschreibung {
	float: left;
	font-size: 11px;
	border: 1px solid #999999;
	margin: 10px;
	margin-right: 50px;
	padding: 4px;
	width: 150px;
}

/************************************************
*
* 				LINKS
*
*************************************************/



.news A:link, .news A:visited {
	text-decoration: none;
	color: white;
}

.metamenu A:link, .metamenu A:visited {
	color: #777777;
}

.news_list A:link, 
.news_list A:visited {
	color: #999999;
	background-color: transparent;
}

.metamenu A:hover,
.news A:hover {
	color: #FFA756;
}

.subsubitem A:link, 
.subsubitem A:visited
{
	color: #999999;
}


.menuitem A:link, 
.menuitem A:visited {
	color: black;

}


.subsubitem A:hover,
.news_list A:hover,
.menuitem A:hover, 
.subsubitem_act A:link,
.subsubitem_act A:visited
{
	color: #744C27
}

.subsubitem A:link, .subsubitem A:visited, .subsubitem_act A:link, .subsubitem_act A:visited {
	display: block;
	border-bottom: 1px dotted #999999;
	padding-bottom: 4px;
	padding-left: 10px;
}

.subsubitem A:hover, .subsubitem A:focus,.subsubitem_act A:link, .subsubitem_act A:visited{
	background-image: url(pics/menupfeil_subsub.gif);
	background-position: right;
	background-repeat: no-repeat;
	border-bottom-color: #744C27;
}

.tx_powermail_pi1_fieldwrap_html {
	clear:both;
}

