body div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:0pt;
text-align:right;
}

.csc-header h1 {
  color:black;
  font-family:"Lucida Grande",Verdana,Arial,sans-serif;
  font-size:0.9em;
  font-weight:normal;
  margin:0px;
  padding:0px;
  text-transform:uppercase;
}

.csc-textpic .csc-textpic-imagewrap img {
  padding-top:5px;
}

.csc-textpic .csc-textpic-imagewrap a:hover {
  text-decoration:none;
  border:0px solid white;
}

.home_menu_button_txt1 {
  width:238px;
  height:40px;
  float:left;
  background-image: url(/fileadmin/images/layout/home_balken_left2.gif); 
}

.home_menu_button_txt2 {
  width:259px;
  height:40px;
  float:left;
  background-image: url(/fileadmin/images/layout/home_balken_center2.gif); 
}

.home_menu_button_txt3 {
  width:242px;
  height:40px;
  float:left;
  background-image: url(/fileadmin/images/layout/home_balken_right2.gif); 
}

.home_menu_button_txt1:hover {
  background-image: url(/fileadmin/images/layout/home_balken_left_act2.gif); 
}

.home_menu_button_txt2:hover {
  background-image: url(/fileadmin/images/layout/home_balken_center_act2.gif); 
}

.home_menu_button_txt3:hover {
  background-image: url(/fileadmin/images/layout/home_balken_right_act2.gif); 
}

.home_menu_button_txt1 a,.home_menu_button_txt2 a,.home_menu_button_txt3 a {
color:#222222;
font-family:"Lucida Grande",Verdana,Arial,sans-serif;
font-size:9pt;
}


h5, #textstandard_subheadline {
	text-transform: uppercase;
	color: black;
	font-size: 0.9em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h6, #textsmall_subheadline {
	text-transform: uppercase;
	color: black;
	font-size: 0.65em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

.naviandcontent_right  a:link,
.liste_3cols_left a:hover {
	color: #006fc6;
	text-decoration: none;
}

.naviandcontent_right a:visited,
.liste_3cols_left a:hover {
	color: #00457d;
	text-decoration: none;
}

.naviandcontent_right a:hover,
.liste_3cols_left a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #eb3c11;
	text-decoration: none;
}



a.internal-link img, a.download img {
	border:0px solid red;
	padding:0px;
	margin:0px;
	padding-right:6px;
	vertical-align:baseline;
	display: inline;vertical-align: middle;
}

a.internal-link, a.download {
	text-align:middle;
	line-height:18px;
}

.naviandcontent_subtitle {
	color:#585858;
	text-transform: none;
}

.zurueck_link, .zurueck_link2 {
	margin-top:25px; margin-bottom:25px;
	margin-left:18px;
}

.zurueck_link a {
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #006fc6;
}

.news_single_date {
	color: #585858;
}

.news_single_title {
	color: #006fc6;
	text-transform: uppercase;
	margin-top:10px;
}

.news_single_author {
	color: #585858;
	margin-top:5px;
}

.news_single_text {
	color: #585858;
	margin-top:10px;	
	margin-bottom:15px;
}

.news_latest_single {
	float:left;
	width:352px;margin-right:30px;
}

.news_latest {
	color: #585858;
	font-size: 0.8em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	margin-bottom:25px;
	margin-left:30px;
	margin-top:25px;
	width:767px;
}

#footer .news_latest a {
	text-transform: uppercase;
	color: #006fc6;
}

#footer .news_latest a p {
	text-transform: none;
	color: #585858;
}


.galerie_left {
	float:left;
	width:230px;
	margin-right:25px;
}

.galerie_left_title {
	width:230px;
	height:30px;
}

.galerie_left img {
	padding:0px;
	margin-right:0px;
	margin-bottom:2px;
}

.galerie_left a, .galerie_right a{
	text-transform: uppercase;
	color: #006fc6;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.galerie_right {
	float:left;
	width:482px;
	text-align:right;
}

.galerie_comment {
	float:left;
	width:482px;
	text-align:left;
	line-height: 1.7em;
	color: #585858;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}


.prev {
	float:left;
	width:230px;
	text-align:left;
}

.next {
	float:left;
	width:240px;
	text-align:right;
}

.galerie_right_title {
	width:482px;height:30px;
	text-align:right;
	color: #e4e1e1;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;	
}



.content_right .csc-textpic-text p {
	padding-bottom:20px;
}

.galerie_item {
	float:left;
	width:228px;  padding-right:28px;padding-bottom:20px;
	line-height: 1.7em;
	color: #585858;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.galerie_item a {
	color:#585858;
}

.galerie_content {
	width:775px; padding-top:25px;
}

.tx-indexedsearch-searchbox {
	float:left;
}

.tx-indexedsearch a {
	color:#006fc6;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style:italic;
	line-height: 1.7em;
	color: #585858;
	font-size: 0.8em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#eb3c11;
}

.suche {
	height:46px;width:158px;
	float:left;
	background-image: url(/fileadmin/images/layout/suche_bg.gif);
	background-repeat:no-repeat;	
}

* htm .suche {
	
}

input.searchlupe {
	margin-left:17px; margin-top:10px;	
	float:left;
}


input.searchbox {
	border:0px solid red;
	width:100px;height:17px;
	margin-top:13px;
	float:left;
}

.home_content {

}

.home_balken_center_info {
	width:278px; height:184px;
	background-image: url(/fileadmin/images/layout/home_balken_center_info.gif);
	background-repeat:no-repeat;	
}


.home_teaser_left {
	padding-top:15px;
	float:left;
	font-size: 0.6em;
	width:280px;
}

.home_teaser_left a { 
	color: #006fc6;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.home_teaser_center {
	padding-top:15px;
	float:left;
  	font-size: 0.6em;
	width:240px;
}

.home_teaser_center a{
	text-transform: uppercase;
	color: #eb3c11;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.home_teaser_right {
	padding-top:15px;
	float:left;
	width:220px;
	font-size: 0.6em;
}


.home_teaser_right a { 
	text-transform: uppercase;
	color: #006fc6;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

#content2 p {
	padding-top:2px; 
	color: #585858;
}

.service_link p {
	padding-top:2px; 
	color: #585858;
}

#home_container {
	background-image: url(/fileadmin/images/layout/home_container_hg.jpg);
	background-repeat:no-repeat;
	height:406px;
}

* html #home_container {
	background-image: url(/fileadmin/images/layout/home_container_hg.jpg);
	background-repeat:no-repeat;
	height:406px;
	width:800px;
}

* html home_container {
	width:100%;
}

#home_container #menue {
	/* background-image: url(/fileadmin/images/layout/menue_bg_home.gif); */
	background-image: url(/fileadmin/images/layout/menue_home_hg_1.png);
}

/* * html #home_container #menue {
	background-image: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=/fileadmin/images/layout/menue_home_hg_1.png, sizingMethod=scale); }
} */

html, body {
	height:100%;
	margin: 0px;
	font-family:'Lucida Grande', Verdana, Arial, sans-serif; 
	text-align: center;
	background-color: #cbccd0;
}

p {
	padding:0px; margin:0px;
}

a {
	text-decoration: none;
	border: 0px solid red;
}

div.clear {
	clear: left;
	line-height: 0px;
}

div.float_left {
	float: left;
	line-height: 0px;
}

div.float_none {
	float: none;
}

#seite {
	height:100%;
}

#rahmen {
	height:100%;
}

#contentrahmen {
	width: 850px;
	border: 0px solid red;
	background-image: url(/fileadmin/images/layout/contentrahmen_bg.jpg);
	text-align: left;
	
	min-height:100%;

}

#innerrahmen {
	width: 800px; padding-left:25px;
	border: 0px solid red;
	background-image: url(/fileadmin/images/layout/contentrahmen_bg.jpg);
	text-align: left;
}

* html #innerrahmen {
	padding-left:25px;
	width:800px;
}


#menue {
	width: 612px;
	height: 46px;
	padding-left: 30px;
	background-image: url(/fileadmin/images/layout/menue_hg.jpg);	
	float:left;
}

* html #menue {
	width: 612px;
	height: 46px;
	padding-left: 30px;
	background-image: url(/fileadmin/images/layout/menue_hg.jpg);	
	float:left;
}

.menu_button {
	float:left; margin-top:8px;
}

.menu_button_txt, .submenu_button_txt {
	float:left; 
	margin-top:8px;
	margin-left:6px;
	padding:7px 8px 7px 8px;
}

.menu_button_txt_act {
	float:left; 
	margin-top:8px;
	margin-left:6px;
	padding:7px 8px 7px 8px;
	background-image: url(/fileadmin/images/layout/menue_hg_no.gif);
	background-repeat:repeat-x;
}

.submenu_button_txt_act {
	float:left; 
	margin-top:8px;
	margin-left:6px;
	padding:7px 8px 7px 8px;
	background-image: url(/fileadmin/images/layout/submenue_hg_act.gif);
	background-repeat:repeat-x;
}

.menu_button_txt_act a {
	color: #fff;
	font-size: 9pt;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

* html .menu_button_txt a:hover {
	color: #fff;
}

* html .submenu_button_txt a:hover {
	color: #013260;
}

.submenu_button_txt_act a {
	color: #0081d0;
	font-size: 9pt;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.menu_button_txt:hover {
	background-image: url(/fileadmin/images/layout/menue_hg_act.gif);
	background-repeat:repeat-x;
}	

.submenu_button_txt:hover {
	background-image: url(/fileadmin/images/layout/submenue_hg_act.gif);
	background-repeat:repeat-x;
}	

.submenu_button_txt a {
	color: #fff;
	font-size: 9pt;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.submenu_button_txt:hover a {
	color: #0081d0;
}

.menu_button_txt a {
	color: #aaa;
	font-size: 9pt;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.menu_button_txt:hover a {
	color: #fff;
}

.submenu_button {
	float:left; margin-top:7px;
}

#submenue {
	padding-left: 30px;
	width: 770px;
	height: 46px;
	background-image: url(/fileadmin/images/layout/leiste.gif);
}

* html #submenue {
	width: 800px;
}



*:first-child+html #menue { 
}

.text {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-align: left;
	margin-left:30px;
	margin-top:15px;
	color:#000000;
}


.graue_box {
	margin-left: 15px;
	margin-top: 15px;
	background-color: #d0d0d4;
	width: 230px;
	height: 90px;
	display: inline;
	float: left;
}
.strich_boxen {
	background-color: #e4e1e1;
	height: 2px;
	width: 718px;
	margin-left: 40px;
	margin-top: 15px;
	float:left;	
}

.contenttitle {
	text-align: left; width:440px;
	padding:10px 300px 10px 0px;
	margin:20px 0px 0px 30px;
	border-top:2px solid #e4e1e1;
	border-bottom:2px solid #e4e1e1;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 3em;
}

* html .contenttitle {
	text-align: left; width:740px;
	padding:10px 300px 10px 0px;
}

#content, #content2 {
	width:740px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 30px;
}

* html #content,* html #content2 {
	width:770px;
}

#content_abstand {
	width:740px;height:275px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 30px;
}

#content1 {
	width:745px;
	padding:0px;
	margin:0px 0px 0px 28px;
}

.content_left {
	float:left; width:325px;
	padding-top:20px;
	padding-bottom:10px;	
	margin-right:50px;
	line-height: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 1.30em;
}

.content_right {
	float:left; width:355px;
	padding-top:20px;
	padding-bottom:10px;	
	margin-left:10px;
	line-height: 1.7em;
	color: #585858;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.content_right a {
	color: #585858;
}

.naviandcontent_left {
	float:left; width:240px;
	padding-bottom:10px;		
	margin-right:10px;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

* html .naviandcontent_left table a {
	float:left; width:160px;
	padding-bottom:10px;		
	margin-right:10px;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}



.naviandcontent_rahmen {
	padding-top:10px;
	border-right:2px solid #e4e1e1;
	margin-bottom:30px;
}

* html .naviandcontent_rahmen {
	padding-top:10px;
	border-right:2px solid #e4e1e1;
	margin-bottom:30px;
	overflow:visible;
}

.service_links {
	float:none; width:240px;
	padding-top:10px;
	padding-bottom:10px;		
	margin-right:10px;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.service_link {
	padding-bottom:15px;
}


.naviandcontent_left a, .naviandcontent_left a:link, .naviandcontent_left a:active, .naviandcontent_left a:visited, .naviandcontent_left a:hover {
	text-transform: uppercase;
	color: #006fc6;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.naviandcontent_right {
	float:left; width:455px;
	padding-top:25px;
	padding-bottom:10px;		
	margin-left:30px;
	border:0px solid red;
	line-height: 1.5em;
	color: #585858;
	font-size: 0.8em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}
 
.naviandcontent_button_no {
	width:210px; height:49px;
	padding-left:15px; padding-right:45px;
	border:0px solid red;
	margin-bottom:15px;
}

* html .naviandcontent_button_no {
	width:150px; height:49px;
	padding-left:15px; padding-right:45px;
	border:0px solid red;
	margin-bottom:15px;
	overflow:visible;
}

div.naviandcontent_button_no:hover {
	background-image: url(/fileadmin/images/layout/submenue2_hg_act.gif);
	background-repeat:no-repeat;
}


.naviandcontent_button_no a {
	vertical-align:middle;
}

.naviandcontent_button_act {
	width:210px; height:49px;
	padding-left:15px; padding-right:45px;
	border:0px solid red;
	background-image: url(/fileadmin/images/layout/submenue2_hg_act.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

* html .naviandcontent_button_act {
	width:150px; height:49px;
	padding-left:15px; padding-right:45px;
	border:0px solid red;
	background-image: url(/fileadmin/images/layout/submenue2_hg_act.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}




.liste_3cols_left {
	float:left; width:225px;
	padding-top:20px;
	padding-bottom:10px;	
	margin-right:25px;
	line-height: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #545454;
	font-size: 1.1em;
}

.liste_3cols_right {
	float:left; width:480px;
	padding-top:25px;
	padding-bottom:10px;		
	line-height: 1.7em;
	color: #585858;
	font-size: 0.6em;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

.liste_3cols_right a{
	color: #585858;
}

.liste_3cols_right .csc-textpic-text{
	padding-left:15px;
}

.liste_3cols_item {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:2px solid #e4e1e1;
}

#quicklinks {
	height:37px; width:737px;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom:15px;
	background-image: url(/fileadmin/images/layout/quicklinks_balken.jpg);
	background-repeat:no-repeat;
}

#quicklinks p {
	padding-top:8px; padding-left:15px;
	color: #fff;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	line-height: 1.5em;
	font-size: 0.8em;
	font-weight:regular;
}

#quicklinks p a{
	color: #fff;
}

.grauer_strich {
	background-color: #e4e1e1;
	height: 1px;
	width: 799px;
	margin-left:0px;
}

* html .grauer_strich {
	padding:0px; margin:0px;
	background-color: #fff;
	background-image: url(/fileadmin/images/layout/grauer_strich_hg.gif);
	background-repeat:x-repeat;
}



#footer {
	border-top: 0px solid red;
	text-align: left;
	font-family: 'Lucida Grande',Verdana,Arial,sans-serif;
	padding-bottom:30px;
	color:#000000;
}

* html #footer {
	padding-bottom:0px;
	margin-bottom:30px;
}

#footer a{
	color:#969797;

}

h2{
	font-family: Georgia; font-size: 44px; font-weight:regular;
}

#footer .schwarz{
	color: #000000;	
	color: black;
	font-size: 0.6em;
}

#footer .grau {
	color:#969797;
	font-size: 0.6em;
}
      
#footer .dunkel_grau {
	color:#6e6d6d;
	margin-left:10px;
}   
