/* CSS Document */

html {

	/*min-height:100%;*/

	height: 100%;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.73em;

	margin: 0px;

	padding: 0px;

	background-color:#FDFAEB;

	line-height: 1.4em;

	color:#000000;

	height:100%;

}

img {

	border:none;

}

.content_normal {
	float: left;
	width: 400px;
}

.content_item {
	
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear: none !important;
	float: left;	
}

form{	margin: 0px;padding: 0px; font-size: 1em;}

input, select, textarea, checkbox {

	border:1px solid #333333;

}

p {

	margin:0 0 0.4em 0;

	padding:0 0 0 0;

}

div { font-size: 1em; line-height: 1.4em;}

td { font-size: 1em; }



h1 {

	font-size:1.4em;	

	padding-top:0;

	padding-bottom:0.3em;	

}



p.cal {

	font-size:1.1em;	

	padding-top:0;

	padding-bottom:0;

	font-weight:bold;

}



h2 {

	font-size:1.2em;

	padding-top:0	

}

h3 {

	font-size:1.1em;	

	padding-top:0	

}

h4 {

	font-size:1em;	

}



.clear_left {

	clear:left;

	font-size:0.1px;

}



.clear_rigth {

	clear:right;

	font-size:0.1px;

}



.clear {

	clear:both;

	font-size:0.1px;

}

#all_contents {

	width:1000px;

}

#logo-print{display:none;}

/* header */

#header {

	background-color:#DAD0B7;

	margin:0;

	padding:0;

	height:120px;

}

#logo {

	float:left;

	padding:0 0 0 188px;

}

#header_wappen {

	float:right;

	padding:0 0 0 0;

	width:380px;

	text-align:left;

}

#header_wappen a{

	display:block;

	float:left;

	margin:0 3px 0 0;



}

#wappen_1 {

	background-image:url(../../grafik/wappen_1.gif);

}

#wappen_1:hover {

	background-image:url(../../grafik/wappen_1_over.gif);

}

#wappen_2 {

	background-image:url(../../grafik/wappen_2.gif);

}

#wappen_2:hover {

	background-image:url(../../grafik/wappen_2_over.gif);

}

#wappen_3 {

	background-image:url(../../grafik/wappen_3.gif);

}

#wappen_3:hover {

	background-image:url(../../grafik/wappen_3_over.gif);

}

#homelink {

	position:absolute;

	top:0;

	left:0;

}

/* ----------- Contentbody ---------*/

#content_body {

	clear:both;

}



/* Layoutspalte links */



#col_1 {

	position:relative;

	width:222px;

	float:left;

	margin:-32px 0 0 0;

}



		/* Box 1*/

		#banner {

			padding:0;

			margin:0;

		}

		#col_1_box_1 .spacer{

			height:12px;

			width:74px;

			border:none;
      
		}
		#col_1_box_1 {
		  background-color: #fdfaeb;
		}

		#col_1_box_1 .box_1_link1{

			float:left;

			display:block;

			background-color:#B0CE4A;

		}

		#col_1_box_1 .box_1_link2{

			float:left;

			display:block;

			background-color:#D8E7A6;

		}

		#col_1_box_1 .box_1_link3{

			float:left;

			display:block;

			background-color:#C8DD82;

		}

		

		/* Navi links 1 */

		#navi_left_1 {

			padding:30px 0 18px 0;

		}

		

		/* Termine */

		#col_1_termine {

			background-image:url(../../grafik/col_1_termine_bg.jpg);

			background-position:left;

			background-repeat:repeat-y;

			padding:1px 0 1px 0;

			min-height:140px;

		}

		*html #col_1_termine {

			height:140px;

		}

		

		#col_1_termine_image {

			float:left;

		}

		#col_1_termine_content {

			text-align:right;

			margin:0 0 0 34px;

		}

		

		#col_1_termine_content {

			padding:1em 0 0.5em 0;

			color:#8B8575;

				

		}

		#col_1_termine_content a{

			color:#8B8575;

			text-decoration:none;

		}

		#col_1_termine_content a:hover{

			text-decoration:underline;

		}

		

		.termine_item {

			margin:0 0 0.8em 0;

		}

		.termine_item h3 {

			font-size:1em;

			padding:0 0 0 0;

			margin:0 0 0 0;

			

		}

		

		

		/* Navi links 2 */

		#navi_left_2 {

			padding:20px 0 18px 0;

		}

		

/*-----------------------------------------------------------------------------------------*/		

		/* Navigationsleiste Oben */

		#navibar {	

			position:relative;	

			background-color:#8A2431;

			background-image:url(../../grafik/navibar_bg.gif);

			background-position:center;

			background-repeat:repeat-x;

			padding:0 0 0 244px;

			margin:0 0 0 0;

			color:#FFFFFF;

			height:32px;		}

		

		#navibar a {

			color:#FFFFFF;

		}

		#navibar_inner {

			position:relative;

			width:640px;

		}

/*---------------------WLAN Link-------------------------------------------*/

		#wlan {

			float:right;

			height:32px;

			margin:0 20px 0 0;

			padding:0 0.2em;

			border-right:1px solid #FFFFFF;

			border-left:1px solid #FFFFFF;

			text-align:center;

		}

		#wlan a{

			padding:0.1em 0 0 0;

			color:#FFFFFF;

			text-decoration:none;

		}

		/*---------------------Layoutspalte rechts-------------------------------------------*/



#col_3 {

	float:right;

	width:330px;

	background-color:#FFFFFF;

}

	/*---------------------Box Aktuelles-------------------------------------*/

	#box_news{

		background-color:#E6A434;

		min-height:250px;

		color:#FFFFFF;

		border-bottom:1px solid #ffffff;

	}

	*html #box_news{

		height:250px;

	}

	#box_news_content{

		padding:12px 20px 5px 90px;

		text-align:right;

	}

	#box_news_content h3{

/*		padding: 0 0 0.5em 0;

		margin: 0 0 0.5em 0; */

		padding: 0 0 0.1em 0;

		margin: 0 0 0.1em 0;		

/*		border-bottom:1px dotted #FFFFFF; */

	}

	#box_news_image {

		float:left;

	}

	#box_news a {

		color:#FFFFFF;

		text-decoration:none;

	}

	#box_news a:hover {

		text-decoration:underline;

	}

	

	#box_news_content div.news-latest-item {

	border-bottom:1px dotted #FFFFFF;

	margin: 3px 0px;

	}	

	

	/*---------------------Box Quicknavi-------------------------------------*/

	#box_quicknavi{

		background-image:url(../../grafik/quicknavi_bg.gif);

		background-repeat:repeat-x;

		background-color:#989381;

		border-bottom:1px solid #FFFFFF;

	}

	/*---------------------Box Search------------------------------------*/	

	#box_search {

		background-color:#CCCCCC;

		color:#FFFFFF;

		padding:6px 23px 6px 4px;

		text-align:right;

		border-bottom:1px solid #FFFFFF;

	}	

	#box_search a {

		color:#666666;

	}

	#box_search input {

		border:none;

		margin:0 0 2px 0;

		padding:0.1em 0.2em;

	}

	

	#box_search form label {

		padding:0 0 0 0;

		width:130px;

		display:block;

		float:left;

	}

	#box_search .macina_search_box_submit {

		background-color:#BBBBBB;

		border:1px solid #FFFFFF;

		color:#FFFFFF;

		width:160px;

		padding:0;		

	}

	*html #box_search .macina_search_box_submit {

		width:161px;

	}

	

	#box_search .macina_search_box_field {

		width:156px;

		color:#928C7A;

	}		

	/*---------------------Box Newsletter------------------------------------*/

	#box_newsletter {

		background-color:#F0C133;

		background-image:url(../../grafik/box_newsletter_bg.gif);

		background-repeat:no-repeat;

		background-position:top right;

		color:#FFFFFF;

		padding:6px 23px 6px 4px;

		text-align:right;

		border-bottom:1px solid #FFFFFF;

	}

	#box_newsletter input {

		border:none;

		margin:0 0 2px 0;

		padding:0.1em 0.2em;

	}

	#box_newsletter form label {

		padding:0 0 0 0;

		width:130px;

		display:block;

		float:left;

	}

	#box_newsletter .newsletter_submit {

		background-color:#F0C133;

		border:1px solid #FFFFFF;

		color:#FFFFFF;

		width:160px;

		padding:0;		

	}

	*html #box_newsletter .newsletter_submit {

		width:161px;

	}

	

	#box_newsletter .newsletter_emai_field {

		width:156px;

		color:#928C7A;

	}

	/*--------------------- Box Quicknavi 2 -------------------------------------*/

	#box_quicknavi_2{

		border-bottom:1px solid #F2EEE5;

	}



	/*--------------------- Box Pageteaser -------------------------------------*/

	#box_pageteaser{

		padding:20px;

	}

/*---------------------Layoutspalte Mitte-------------------------------------------*/



#col_2 {

	/*padding:0 330px 0 260px;*/

			margin:0 0 0 222px;

			padding:0 330px 0 28px;

}

	#col_2_home_image_top {

		text-align:right;

		margin:0 0 1em 0;

	}

	#col_2_home_image_top img {

		margin:0;

		padding:0;

	}

	*html #col_2_home_image_top img {

		margin-right:-3px;

	}

	.h1_home_welcome {

		font-weight:normal;

		font-size:3em;

		font-family:Geneva, Arial, Helvetica, sans-serif;

	}

	#col2_content {

		padding:0 22px 0 0;

	}

	#col2_content ul li{

		list-style-image: url(/fileadmin/grafik/aufzaehlungslinie.gif);

	}

	

	#col2_content a {color:#333333;}

	#col2_content a:hover {color:#000000;text-decoration:none;}

	#col2_content h1, col2_content .csc-header {font-size:110%;}

	

	#box_pageteaser h1, #box_pageteaser.csc-header {font-size:110%;}

	#box_pageteaser a {color:#333333;font-weight:bold;}

	#box_pageteaser a:hover {color:#000000;text-decoration:none;}	

	

	#rootline {

		padding:1em 0 1em 0;

	}

	#rootline a {

		color:#8E8877;

		text-decoration:none;

		padding:0 0.3em 0 0;

	}

	#rootline a:hover {

		text-decoration:underline;

		color:#000000;

	}

	#rootline .rootline_cur {

		padding:0 0.3em 0 0;

	}













#content {

}

#content a {}

#content a:hover {}





/* #content h1, h1.csc-firstHeader{} SIEHE oben */

#content p.bodytext {}

#content .csc-header{}

#content ul.csc-menu{}

/*#content ul a {color:#004C8E;text-decoration:none;}

#content ul a:hover {border-bottom:1px dotted #004C8E;}*/

#content fieldset.csc-mailform{}

 #content label{}

#content csc-mailform-field{}



#suche {



}

#suche .suchformbutton{}

#suche .suchformfeld{}







#adresscontainer {



}  

#adresse .kartensperre {

}

#adresseheadline{

}





#mainnavi {



}

#subnavi {



}



/*---------------------------------Indexed Search-------------------------------*/

.tx-indexedsearch-searchbox input {

	margin:0.3em 0 0 0.3em;

}



.tx-indexedsearch-searchbox select {

	margin:0.3em 0 0 0.3em;

}



.marker-layer {

	border:1px dotted #333333;

	padding: 8px;

	background-image:url(../../grafik/bg_map_layer.gif);

	font-style:italic;

	font-weight:bold;

}

#map_layer {

	

}

/*-------------------------------- tt_addres ---------------------------------*/

.tt_address {

	border:none;

	border-bottom:1px solid #A59F8E;

	padding:0 0 1em 0;

	margin:0 0 1em 0;

}

.tt_address h3 {

	margin-top:0;

	padding-top:0;

}

.tt_address dl {

	margin-top:0;

	padding-top:0;

	width:250px;

}

.tt_address dt {

	display:block;

	width:116px;

	margin:0;

	float:left;

	color:#666666;

	margin:0 0 0.3em 0;

}

.tt_address dd {

	display:block;

	margin:0 0 0.3em 0;

	float:left;

	width:130px;

}

.tt_adress_img {

	float:right;

	padding:0 0 0.5em 0.5em;

}

#all_events {

	text-decoration:underline ! important;

}

#all_aktuelles {

	text-decoration:underline ! important;

}

/*---------------------  thpdfarchive   -------------------------------------*/

.tx-thpdfarchive-pi1-listrow-header {

	padding:1em 0 1em 0;

}

.more_articles2 p, .more_articles1 p{

	margin:0 0 0 0;

	padding:0 0 0.5em 0;	

}

/* -------------------------- tt_news ----------------------------------------*/

.news-catmenu {

	margin:0 0 1em 0;

}

.news-list-container {

	

}

.news-catRootline {

	margin:0 0 1em 0;

}

.news-list-item {

	padding:0 0 0 0;

	margin:0 0 0.8em 0;

}

.news-list-item-image {

	float:right;

}

.news-list-item-subheader {

	margin:0 0 0.4em 0;

}



.news-catmenu-ACT {

	font-weight:bold;

	padding:0 0 0 0;

	margin:0 0 0 0;

}

.news-catmenu-NO {

	padding:0 0 0 0;

	margin:0 0 0 0;

}

.news-catmenu-ACT img, .news-catmenu-NO img{

	margin:0 0.5em 0 0;

}



dl.news-single-files {

	padding:0 0 0 0;

	margin:0 0 0 0;

}

dl.news-single-files dt {

	padding:0 0 0 0 !important;

	margin:0 0 0.4em 0 !important;

	float:left;

}

dl.news-single-files dd {

	padding:0 0 0 0 !important;

	margin:0 0 0.4em 0.4em !important;

	float:left;

}

/* ----------------------------  div.tx-clcompanydatabase-pi1 -----------------*/



div.tx-clcompanydatabase-pi1 th {

	padding:0 0 0.5em 0;

}

td.detaillink {

	padding-left:4px !important;

}

td.firmname {

	padding-rght:4px !important;

}



.tx-photogals-pi1 {

	width:390px;

}



/*---------------------------------Printausgabe-------------------------------*/

@media print {

   /* Styles nur fr die Ausgabe durch Drucker */

   #logo-print{display:block;}

   #header{display:none;}

   #navibar{display:none;}

   #col_1{display:none;}

   #box_news{display:none;}  

   #box_quicknavi{display:none;}     

   #box_newsletter{display:none;}   

   #box_quicknavi_2{display:none;}   

   #box_search{display:none;} 

   .tx-srsendcard-pi1-card-buttons{display:none;} 

      

#all_contents {

	width:100%;

	font-size:11pt;

}

#col_2 {

	width:100%;

	float:none;

	margin:0 0 0 0;

	padding:0 0 0 0;

}   

#col_3 {

	width:100%;

	float:none;

	margin:0 0 0 0;

	padding:0 0 0 0;

}    



   

}





.tx-cal-controller .even {

  background-color: transparent;

}
