/********* Grün  color: #17913A; *********/
/********* Dunkel Grau  color: ##848484; *********/
hr{border:0px;}
blockquote{ margin:0px 0px 0px 10px; }
/***************Links Standart******************/
a.lex:link,a.lex:visited, a.lex:hover, a.lex:active{
	font-family: Verdana, "Gill Sans", sans-serif; 
	color: #17913A;
	font-size: 10px;
	line-height:14px;
	font-weight:normal; 
	text-decoration:none;
	border-bottom:1px dotted #17913A;
	}
/*******************************************
* FancyZoom Gallery
*******************************************/
.frp_fancyzoom_image{
	/*text-align:left;
	vertical-align:top;*/
	border:0px;
	padding: 0px;
	margin:0px 25px 25px 25px;
	/*width:20%;*/
	white-space:normal;
	display:inline;
	float:left;
}
.frp_fancyzoom_image img{
	border:1px solid #CECECE;	
}

/*******************************************
* fx3cols
*******************************************/
/* Layout 1 */
.c3l1{
	width:90%;

}
.c3l1-left{
	text-align:left;
	vertical-align:top;
	border:0px;
	padding-right: 5px;
	width:20%;
	white-space:normal;
}
.c3l1-middle{
	text-align:left;
	vertical-align:top;
	border:0px;
	padding-left: 5px;
	padding-right: 5px;
	width:60%;
	white-space:normal;
}
.c3l1-right{
	text-align:right;
	vertical-align:top;
	padding-left: 5px;
	width:10%;
	white-space:normal;
}
/*******************************************
* Slide Show
*******************************************/
#slideshow dl{
	width:456px; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	}
#slideshow dt{ 
	float:left; 
	width:100px;
	margin:0px 0px 5px 0px; 
	padding:0px 0px 0px 0px; 
	}
#slideshow dd{ 
	width:356px;
	float:left; 
	margin:0px 0px 5px 0px; 
	padding:0px 0px 0px 0px; 
	}
#slideshow{
	width:710px;
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;
	}
#slid_text{
	width:455px;
	height:193px;
	margin:0px 0px 0px 5px;
	float:left;
	display:inline;
	}
#slid_navigation{
	margin:0px 0px 0px 10px;
	float:left;
	display:inline;
	}
#slid_first, #slid_prev, #slid_next, #slid_last {
	width:15px;
	height:15px;
	text-align:center;
	vertical-align: middle;
	margin:0px 7px 0px 0px;
	float:left;
	display:inline;
	}
#slid_first{ background-image:url(images/button_first.gif); background-repeat:no-repeat;}
#slid_prev{ background-image:url(images/button_prev.gif); background-repeat:no-repeat;}


#slid_next{ background-image:url(images/button_next.gif); background-repeat:no-repeat;}
#slid_last{ background-image:url(images/button_last.gif); background-repeat:no-repeat;}

#slid_image_frame{
	width:230px;
	height:260px;
	margin:0px 0px 10px 5px;
	float:left;
	display:inline;
	/*border-right:1px dotted #848484;*/
	}
#slid_caption{
	height:20px;
	width:219px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	text-align:left;
	float:left;
	display:inline;
	}
#slid_description{
	text-align:left;
	width:219px;
	height:318px;
	margin:0px;
	float:left;
	display:inline;
	}
#slid_location{
	text-align:left;
	height:20px;
	margin:10px 0px 0px 0px;
	float:left;
	display:inline;
	}
#slid_nr{
	text-align:center;
	margin:0px;
	float:left;
	display:inline;
	}

div.csc-textpic-clear{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	height:0px; 
}

/****************/
/* Menue Buttons */
/****************/
#menu a.contmenu:link, #menu a.contmenu:visited, #menu a.contmenu:hover, #menu a.contmenu_active, #menu a.contmenu_active:hover{
	font-family: Verdana, "Gill Sans", sans-serif;
	font-size: 14px;
	font-weight:normal; 
	color:#00D119;
	display:block;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px; 
	text-decoration:none;
	text-align:center;
	}
#menu a.contmenu:hover, #menu a.contmenu_active, #menu a.contmenu_active:hover { color:#17913A; }

/****************/
/* Sub Menue Buttons */
/****************/
#submenu a.submenu:link, #submenu a.submenu:visited, #submenu a.submenu:hover, #submenu a.submenu_active, #submenu a.submenu_active:hover{
	font-family: Verdana, "Gill Sans", sans-serif;
	font-size: 12px;
	/*line-height:28px;*/
	font-weight:normal; 
	color:#00D119;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px; 
	text-decoration:none;
	text-align:left;
	}
#submenu a.submenu:hover, #submenu a.submenu_active, #submenu a.submenu_active:hover { color:#17913A; }

/*********/
/* LAYER */
/*********/
#mother{
	width:950px;
	/*height:430px;*/
	position:absolute;
	padding:0px;
	/*left:20px;*/
	top:0px;
	left:50%;
	/*top:50%;*/
	/*margin:-368px 0px 0px -467px;*/
	margin: 0px 0px 0px -467px;
	}
#content_body{
	background-image:url(images/bg_content_body.gif);
	background-repeat:repeat-y;
	width:950px;
	display:inline;
	float:left;
	}
#left_bar{
	width:124px;
	height:374px;
	display:inline;
	float:left;
	margin:0px;
	}
#content_body_inside{
	background-image:url(images/bg_all.gif);
	background-repeat:no-repeat;
	width:950px;
	display:inline;
	float:left;
	margin:0px;
	}
#menu{
	width:690px;
	display:inline;
	float:left;
	margin:170px 0px 10px 20px;
	/*background-color:#c10000;*/
	}
#submenu{
	width:150px;
	float:left;
	margin:33px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	overflow:none;
	display:inline;
	}
#content{
	width:720px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
	overflow:hidden;
	/*background-color:#00D119;*/
	}
#footer{
	background-image:url(images/bg_footer.gif);
	background-repeat:no-repeat;
	width:950px;
	height:40px;
	display:inline;
	float:left;
	margin:5px 0px 0px 0px;
	}
#content_normal{
	width:680px;
	float:left;
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	overflow:none;
	/*background-color:#CCCCCC;*/
	display:inline;
	}
#content_middle{
	width:500px;
	float:left;
	margin:10px 0px 0px 20px;
	padding:0px 20px 0px 0px;
	overflow:none;
	/*background-color:#CCCCCC;*/
	display:inline;
	border-right:1px dotted #17913A;
	}
#content_right{
	width:150px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	overflow:none;
	display:inline;
	}
#content_right ul li{	
	color:#17913A;
	font-size:11px;
	margin:0px 0px 0px 5px;
	}
#content_agb{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	overflow:none;
	/*background-color:#CCCCCC;*/
	display:inline;
	}
#content_kalender{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	overflow:none;
	background-color:#FFFFFF;
	display:inline;
	}	
#content_menu{
	width:546px;
	height:28px; 
	float:left;
	margin:18px 0px 0px 0px;
	padding:0px;
background-color:#CCCCCC;
	}
#content_border{
	width:232px;
	height:255px;
	float:left;
	margin:0px;
	padding:0px;
	}
#meta{
	width:118px;
	/*height:50px;*/
	float:left; 
	margin:519px 0px 0px 0px;
	}

/************/
/* Allgemein*/
/************/

body{
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	height:1120px;
	/*background-image:url(images/bg_body3.png);
	background-repeat:repeat-x;*/
	}
p, tr td, .bodytext, .contenttable, ul li, #content_kalender p, dl{  
	font-family:Verdana, "Gill Sans", sans-serif;
	color: #848484;
	font-size: 11px;
	line-height:16px; 
	font-style: normal; 
	font-weight: normal; 
	margin: 0px 0px 6px 0px;
}
#content_kalender p, #content_kalender a{ color: #666666; }
ul{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 6px;
	}
li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
ul.ul_link li{
	list-style-image:url(images/ul_image_off.gif);
	margin: 0px 0px 3px -5px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	}
ul.ul_link li{
	padding: 0px 0px 0px 0px;
	}
h1{
	font-family: Verdana, "Gill Sans", sans-serif;
	font-size: 15px;
	font-weight:normal;
	/*font-variant: small-caps;*/
	color: #848484; 
	margin: 0px 0px 5px 0px;
	}
h2{  
	font-family: Georgia, Verdana, "Gill Sans", sans-serif; 
	font-size: 12px; 
	color: #8748484;
	margin: 0px 0px 7px 0px;
	}
h3{  
	font-family: Georgia, Verdana, "Gill Sans", sans-serif; 
	font-size: 12px; 
	color: #848484;
	margin: 0px 0px 0px 0px;
	}
h4{
	font-family: Georgia,  Verdana, "Gill Sans", sans-serif; 
	font-size: 14px;
	font-variant: small-caps;
	color: #848484; 
	margin: 0px 0px 5px 0px;
	}
input,select{ 
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	font-weight: normal; 
	color:#222222; 
	padding: 0px 0px 0px 0px; 
	background:#FFFFFF; 
	border:solid 1px #8c8c8c;
	}
textarea{ 
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal; 
	color:#222222; 
	padding: 0px 0px 0px 0px; 
	background:#FFFFFF; 
	border:solid 1px #8c8c8c;
	} 
.meta, #meta a.meta:link, #meta a.meta:visited, #meta a.meta:hover, #meta a.meta:active{
	font-family: Verdana, "Gill Sans", sans-serif; 
	font-size: 14px;
	line-height:18px; 
	font-style: normal; 
	font-weight: bold; 
	color: #FFFFFF;
	text-decoration:none;
	}
.footer, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
	font-family: Verdana, "Gill Sans", sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	color: #FF8400;
	}
.to_top{
	margin:0px 0px 15px 0px;
	width:20px;
	height:20px;
	display:block;
	background-image:url(images/to_top.gif); 
	background-repeat:no-repeat;

	}
.to_top2{
	margin:0px 0px 5px 0px;
	width:1px;
	height:1px;
	display:block;
	} 
#menu_content2 p.bodytext{  
	font-family: Verdana, "Gill Sans", sans-serif; 
	font-size: 11px;
	line-height:14px; 
	font-style: normal; 
	font-weight: normal; 
	color: #ffffff;
	margin: 0px 85px 0px 22px;
}
/***************Links Standart******************/
a:link, a:visited, a:hover, a:active{
	font-family: Verdana, "Gill Sans", sans-serif; 
	color: #17913A;
	font-size: 10px;
	line-height:14px;
	font-weight:normal; 
	text-decoration:none; 
	}    
/*a:hover { color:#BCBCBC;} 
a:visited { color:#17913A;}
a:visited:hover { color:#BCBCBC;}*/
/****************************************************/
a.back:link, a.back:visited, a.back:hover, a.back:active{
	font-family: verdana, "Gill Sans", sans-serif ;
	font-size: 9px;
	color: #17913A;
	text-decoration:none;
	font-weight:bold;
	background-image:url(images/pfeil_back.gif); 
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0px 0px 0px 16px;
	}    
/*
a.back:hover { color:#BCBCBC;} 
a.back:visited { color:#17913A;}
a.back:visited:hover { color:#BCBCBC;}
*/

/*****************/
/* Various Forms */
/*****************/

#content1 FORM TABLE  { margin: 10px 10px 0px 8px;  }
#content1 FORM TABLE TR TD {  }
#content1 FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #FFFFFF; width:18%; }
#content1 FORM TABLE TR TD.csc-form-fieldcell { background-color: #FFFFFF;  vertical-align: top;}
#content1 FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #000000; }
#content1 FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req, #content1 FORM TABLE TR TD.csc-form-labelcell P.csc-form-label  { font-weight: bold; color: #1E1E1E; margin: 0px 0px 0px 0px;}
#content1 FORM TABLE TR TD.csc-form-fieldcell INPUT[type=radio], FORM TABLE TR TD.csc-form-fieldcell INPUT[type=checkbox]{  border: 5px #D4F6F5; background-color: #D4F6F5; }


/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { }

#content2 UL.csc-bulletlist LI 
{
	font-family: verdana, arial, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color:#1E1E1E; 
	margin: 10px 70px 0px 0px; 
}

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #1E1E1E; list-style-image: url(../images/blue_box.gif); }
UL.csc-bulletlist-1 { color: #1E1E1E; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #1E1E1E; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #1E1E1E; list-style-image: url(img/red_arrow_bullet.gif); }


/***************************************************/
/* default styles for extension "tx_fdfx2cols_pi1" */
/***************************************************/
/*  Layout 1 */
.c2l1-left{
   padding-right: 5px;
   border-right:0px;
   width:50%;
   white-space:normal;
   vertical-align:top;
}
.c2l1-middle{
   padding-left: 5px;
   width:50%;
   white-space:normal;
   vertical-align:top;
}


/************* IMAGE BORDER Config  ***************/ 


#content_border DIV.csc-textpic-imagewrap .csc-textpic-image{ height:255px; width:233px;}
#content_border Div.csc-textpic-imagewrap { margin-bottom:-5px; height:255px; width:233px;}

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 12px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 TR TD.td-0 { width:100px; font-weight: bold; } 
TABLE.contenttable-0 TR TD.td-last { padding-bottom:3px; } 
TABLE.contenttable-0 {  } 
TABLE.contenttable-0 P {  }

TABLE.contenttable-1 P { color: #333333; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #E4D7BE;}
TABLE.contenttable-1 TR TD.td-0 { width: 25%} 

TABLE.contenttable-2 P { color: #333333; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #E4D7BE; width: 25%}

TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #333333; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #E4D7BE;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-3 TR TD.td-0 { width: 25%}