@import url(menu.css);

/**
* Vertikale Scrollbalken im Firefox erzwingen
*/
html[xmlns^="http"] {
	overflow-y:				scroll;
}
/**
* Für alle Element padding und margin auf 0 setzen
*/
* {
	padding:				0px;
	margin:					0px;
}

/**
* Globale Einstellungen Schrift, Seitenhintergrund
*/
body {
	font-family:			Arial, Verdana;
	font-size:				small;
	color:					#666666;
	background-color:		#ffffff;
	padding:				14px 0px 7px 0px;
	text-align:				center;
}

/**
* Globale Einstellungen für Links
*/
a {
	color:					#666666;
	text-decoration:		underline;
}


/**
* Seitencontainer, margin: auto zum Zentrieren im Firefox
*/
#page_container {
	margin:					auto;
	width:					1019px;
	text-align:				left;
}


#tabs {
	position:				absolute;
	top:					171px;
	left:					262px;
	width:					503px;
	height:					34px;
	float:					left;
	color:					#ff0000;
}

#page {

	background-color:		#fff;
}


#header {
	position:				relative;
	height:					189px;
}

* html #header {
	position:				relative;
	height:					189px;
	margin-bottom:			-3px;
}
#logo {
	margin-left:			1px;
	float:					left;
	background-color:		#E28F27;
	width:					248px;
	color:					#fff;
	height:					188px;
	background-image:		url(logo_bg.gif);
}

#logo a:link 
{
	color:					#fff;
	text-decoration:		none;

}

#logo_content1
{
	margin-top:				40px;
	height:					96px;

}

#logo_content2
{
	position:				absolute;
	padding-top:			3px;
	width:					248px;
	height:					27px;
	top:					150px;
	text-align:				center;
	background-image:		url(logo_content_bg.gif);
	background-repeat:		no-repeat;
	color:					#fff;
}

#logo_content2 a{
	
	color:					#fff;
}

#header_picture
{
	margin-left:			1px;
	margin-right:			1px;
	width:					519px;
	height:					188px;
	background-image:		url(bg_header.jpg);
	background-repeat:		no-repeat;
	float:					left;

}

#box1
{
	width:					228px;
	height:					188px;
	background-color:		#895626;
	float:					left;
	background-image:		url(box_bg.gif);
	background-repeat:		no-repeat;
	color:					#fff;
}

* html #box1
{
	width:					228px;
	height:					188px;
	background-color:		transparent;
	float:					left;
	background-image:		url(box_bg_ie.gif);
	background-repeat:		no-repeat;
	color:					#fff;
}

#box1_content
{
	color:					#fff;
	margin:					32px 34px;
}

#address_container {
	position:				absolute;
	top:					31px;
	left:					467px;
	width:					207px;
	height:					71px;
	background-image:		url(bg_address.gif);
	background-repeat:		no-repeat;
}

#address {
	display:				none;
}

#search_container {

	width:					222px;
	height:					30px;
	background-color:		#E28F27;
	float:					right;
	background-image:		url(search_bg.gif);
	background-repeat:		no-repeat;
}

#content_container_threecol {
	margin-top:				0px;
	/*margin-bottom:			-143px;*/
	margin-bottom:			0px;
	
}

*+html #content_container_threecol {
	margin-top:				0px;
	/*margin-bottom:			-137px;*/
	margin-bottom:			1px;
	
}

* html #content_container_threecol {
	margin-top:				3px;
	/*margin-bottom:			-137px;*/
	margin-bottom:			3px;
	
}

/*
*Vorlage ohne Menü
*/

#content_container_threecol_2 {
	margin-bottom:	-131px;
}

*+html #content_container_threecol_2 {
	margin-bottom:	-119px;
}

#Bild_Startseite{

	width:					248px;

}

#content_main_start {
	width:					460px;
	float:					left;
	color:					#5C5A5A;
	padding:				78px 30px 0px 30px;
	margin-bottom:			0px;
}

* html #content_main_start {
	width:					460px;
	float:					left;
	color:					#5C5A5A;
	padding:				78px 20px 0px 21px;
	margin-bottom:			0px;
}

/*Ende*/

#menu {
	margin-top:				0px;
	width:					250px;
	float:					left;
	margin-bottom:			100px;
}

#global_ticker{
	margin-top:				65px;
	margin-bottom:			24px;
	width:					250px;
	text-align:				right;
	font-weight:			bold;
	height:					44px;
	background-image:		url(date_bg.gif);
	background-repeat:		no-repeat;
	background-position:	right;
	text-align:				center;
}

#global_ticker_content{
	padding-top:			13px;
}

#content_main {
	width:					460px;
	float:					left;
	color:					#5C5A5A;
	padding:				78px 30px 0px 30px;
	margin-bottom:			0px;
}



#content_right {
	width:					228px;
	float:					left;
	background:				#fff;
}


#footer
{
	margin-bottom:			20px;
	width:					998px;
	height:					31px;
	background:				#fff url(footer.gif) no-repeat;
}

*:first-child+html #footer {
	margin-top:			119px;
}

#footer_content
{
	color:					#fff;
	float:					right;
	margin-right:			40px;
	margin-top:				30px;
	font-size:				9pt;
	line-height:			1;
}

* html #footer_content
{
	color:					#fff;
	float:					right;
	margin-right:			25px;
	margin-top:				30px;
	font-size:				9pt;
	line-height:			1;
}

#footer_content a
{
	color:					#fff;
	text-decoration:		none;
	font-size: 				x-small;
}


/*
**Top Menü
*/

#button_2 a{
	width:					196px;
	height:					34px;
	padding-top:			11px;
	float:					left;
	text-align:				center;
	color:					#E28F27;
	font-weight:			bold;
	text-decoration:		none;
	background-image:		url(button_left.gif);
	background-repeat:		no-repeat;
}

#button_2 a:hover {
	width:					196px;
	height:					34px;
	background-image:		url(button_left_active.gif);
	background-repeat:		no-repeat;
	float:					left;	
	color:					#895626;	
}

#button_2 a.on  {
	width:					196px;
	height:					34px;
	background-image:		url(button_left_active.gif);
	background-repeat:		no-repeat;
	float:					left;	
	color:					#895626;	
}

#button_3 a{
	width:					132px;
	height:					34px;
	background-image:		url(button_middle.gif);
	background-repeat:		no-repeat;
	float:					left;
	text-align:				center;
	color:					#E28F27;
	font-weight:			bold;
	padding-top:			11px;
	text-decoration:		none;

}

#button_3 a:hover {
	width:					132px;
	height:					34px;
	background-image:		url(button_middle_active.gif);
	background-repeat:		no-repeat;
	float:					left;
	color:					#895626;

}

#button_3 a.on {
	width:					132px;
	height:					34px;
	background-image:		url(button_middle_active.gif);
	background-repeat:		no-repeat;
	float:					left;
	color:					#895626;

}

#button_4 a{
	width:					165px;
	height:					34px;
	background-image:		url(button_right.gif);
	background-repeat:		no-repeat;
	float:					left;
	text-align:				center;
	padding-top:			11px;
	font-weight:			bold;
	color:					#E28F27;
	text-decoration:		none;

}

#button_4 a:hover {
	width:					165px;
	height:					34px;
	background-image:		url(button_right_active.gif);
	background-repeat:		no-repeat;
	float:					left;
	color:					#895626;
}
#button_4 a.on {
	width:					165px;
	height:					34px;
	background-image:		url(button_right_active.gif);
	background-repeat:		no-repeat;
	float:					left;
	color:					#895626;
}


/*
**Top Menü Ende
*/



/**
* Globale Einstellungen
*/
div.cl {
	clear:					left;
}

div.cr {
	clear:					right;
}

div.cb {
	clear:					both;
}

div.provider {
	margin-bottom:			20px;
}

div.provider a {
	text-decoration:		underline;
}

a.right_box, div.provider .content_right a, #box1_content a {
	padding-left:			18px;
	color:					#fff;
	background:				url(link_bg.gif) 0px 4px no-repeat;
	text-decoration:		none;
	font-weight:			bold;	
}

h1, h2 {
	font-size:				small;
	font-weight:			bold;
	margin-bottom:			20px;
}


#content_right div.provider div.content_right {
	background-image:		url(bg_h1_content_right.gif);
	background-repeat:		no-repeat;
	padding:				20px 34px 0px 34px;
	background-color:		#895626;
	color:					#fff;
}

#content_right_bottom{	
	width:				228px;
	height:				16px;
	background-image:	url(content_bottom.gif);
	background-repeat:	no-repeat;
	float:				left;
	margin-top:			-20px;
	margin-bottom:		1px;
}

#content_right_image{
	width:				228px;
	height:				131px;
	background-image:	url(content_right_image.jpg);
	background-repeat:	no-repeat;
	float:				left;
	margin-bottom:		1px;


}

#submit_material
{
	margin-left: 160px;
}

* html #submit_material
{
	margin-left: 162px;
}

.content_link{

	padding-left:			18px;
	color:					#fff;
	background-image:		url(link_bg.gif);
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				small;
	line-height:			normal;
}

p {
	margin-bottom:			20px;
}

div.provider p {
	line-height:			1.5;
}

div.image_right {
	float:					right;
	margin:					0px 0px 10px 10px;
}

div.image_left {
	float:					left;
	margin:					0px 10px 10px 0px;
}

div.image_center {
	text-align:				center;
}

div.image_left img, div.image_right img, div.image_center img {
	display:				block;
	border:					none;
}

div.image_center img {
	display:				inline;
}

div.image_content_right {
	width:					172px;
}

div.image_content_right img {
	border:					none;
	display:				block;
}

div.image_content_right p {
	font-size:				smaller;
	line-height:			1;
	padding:				0px;
	margin-top:				2px;
	margin-bottom:			10px;
}

div.image_right p, div.image_left p {
	font-size:				smaller;
	line-height:			1;
	padding:				0px;
	margin-top:				2px;
	margin-bottom:			10px;
}

input, textarea {
	font-family:			Arial, Verdana, Helvetica;
	font-size:				small;
	color:					#666666;
	border:					1px solid #D3D2D2;
}

.checkbox{
	border:					none;
}

input.radio {
	border:					none;
}

textarea {
	width:					311px;
	height:					175px;
}

input.button {
	border:					1px solid #9A9898;
	width:					auto;
	padding:				0px 5px 0px 5px;
	cursor:					pointer;
}

input.radio {
	border:					none;
}

div.provider ul
{
	margin:					0;
	padding:				10px 0 0 20px;
	list-style-type:		disc;		
}

div.provider ul li
{
	margin:					0;
	margin-bottom:			10px;
	padding:				0;
}

div.provider ul li p {
	margin:					0px;
}

div.provider ol
{
	margin:					0;
	padding:				0px 0 0 30px;
}

div.provider ol li
{
	margin:					0;
	margin-bottom:			0px;
	padding:				0;
}

div.provider ol li p {
	margin:					0px;
}

/**
* Beitrag
*/
div.image_right.beitrag, div.image_left.beitrag {
	width:					200px;
}

/**
* Formular
*/
div.form_fields {
	margin-bottom:			5px;
}

div.form_fields label {
	float:					left;
	width:					150px;
	padding-right:			10px;
	padding-bottom:			10px;
}

div.form_fields div.radio_holder {
	float:					left;
}

div.form_field_add_text {
	font-size:				smaller;
}

/**
* Liste
*/
#liste ul
{
	margin:					0;
	padding:				10px 0 0 20px;
	list-style-type:		disc;		
}

#liste ul li
{
	margin:					0;
	margin-bottom:			10px;
	padding:				0;
}

#liste ul li p {
	margin:					0px;
}



/**
* News
*/
div.image_right.listnews {
	width:					100px;
}

div.image_right.fullnews {
	width:					200px;
}

/*
** Ticker
*/
#ticker input {
	border:					none;
	color:					#666666;
	width:					400px;
}

#ticker_global input {
	border:					none;
	color:					#666666;
	width:					200px;
}

/**
* Events
*/
table.events {
	margin-bottom:			10px;
}

table.events td {
	border-bottom:			1px solid #D3D2D2;
	height:					32px;
}

#content_container_threecol table.events td.date, #content_container_twocol table.events td.date {
	vertical-align:			top;
	width:					120px;
}

#content_container_threecol table.events td.title {
	width:					334px;
}

#content_container_threecol table.events td.title h2 {
	margin-bottom:			0;
}

#content_container_twocol table.events td.title {
	width:					500px;
}

/**
* Suche
*/

#search {
	padding:				0px 0px 0px 14px;
	color:					#fff;
	font-weight:			bold;
}

*+html #search {
	padding:				0px 0px 0px 14px;
	color:					#fff;
	font-weight:			bold;
}

* html #search {
	padding:				0px 0px 0px 14px;
	color:					#fff;
	font-weight:			bold;
}

#search_content{
	padding-top:			0px;
	padding-right:			21px;
	text-align:				right;
	font-size:				small;
	color:					#fff;
	
}

#search_content a:link,a:active,a:hover, a:visited {
	text-decoration:		none;
	
}

#search input.text {
	width:					110px;
}

#search input.button {

	background-color:		transparent;
	padding:				0px;
	font-weight:			normal;
	margin:					5px 0 0 5px;
	border:					1px solid #7D5C3A;
	color:					#fff;


}

* html #search input.button {

	background-color:		transparent;
	padding:				0px;
	font-weight:			normal;
	margin:					6px 0 0 5px;
	border:					1px solid #7D5C3A;
	color:					#fff;
	height:					18px;

}

*+html #search input.button {

	background-color:		transparent;
	padding:				0px;
	font-weight:			normal;
	margin:					6px 0 0 5px;
	border:					1px solid #7D5C3A;
	color:					#fff;
	height:					18px;

}

#search_autocomplete {
	position:				relative;
	display:				none;
}

#search_suggestions {
	position:				absolute;
	top:					0px;
	left:					44px;
	border:					1px solid #CCCCCC;
	background-color:		#ffffff;
}

#search_suggestions a {
	display:				block;
	padding:				4px;
}

#search_suggestions a:hover {
	background-color:		#CCCCCC;
}

#search_suggestions a.on {
	background-color:		#CCCCCC;
}

span.found_search_word {
	background-color:		#cccccc;
}

div.search_results_title {
	font-weight:			bold;
	padding-bottom:			2px;
	margin-bottom:			5px;
	border-bottom:			1px solid #CCCCCC;
}

div.search_results_container {
	border:					1px solid #CCCCCC;
	padding:				10px;
	margin-bottom:			4px;
}

/**
* Sitemap
*/
#sitemap ul {
	list-style-type:		none;
}

#sitemap ul li {
	border:					1px solid #ffffff;
	margin-bottom:			0px;
}

#sitemap ul li a {
	margin:					0;
	padding-left: 			20px;
	text-decoration:		none;
	display:				block;
	font-weight: 			normal;
	background-image:		url(bg_a_sitemap_new.gif);
	background-repeat:		no-repeat;
	background-position:	0px 6px;
}

#sitemap ul li ul {
	margin-top:				0px;
	margin-left:			15px;
}

/**
* Login
*/
#login_frm label {
	width:					100px;
	float:					left;
}

/**
* Bildergalerie
*/
div.galerie_row {
	border:					1px solid white;
	margin-bottom:			4px;
}

div.galerie_row div.image {
	width:					130px;
	float:					left;
	padding-right:			18px;
	font-size:				smaller;
}

div.galerie_row div.image.last {
	padding-right:			0px;
}

div.galerie_row div.image a {
	color:					#000000;
	text-decoration:		none;
	display:				block;
}

div.galerie_row div.image img {
	border:					none;
	display:				block;
}

div.ecard_frm_frm {
	margin-bottom:			10px;
}

#ecard_frm {
	
}

#ecard_frm label {
	width:					100px;
	float:					left;
}

#ecard_frm label, #ecard_frm input {
	margin-bottom:			4px;
}

/**
* Umfrage
*/
div.form_fields.survey label {
	float:					none;
}

