/******************************************************************************/
/* Contentmaker */
/******************************************************************************/
/*mk*/
.subheading
{
  line-height: 22px;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px 0px 15px; /* + line-height-rest 22-12 ... */
}

/*bzw halt cm_asset fuer sowas nutzen*/
.cm_asset
{
	clear: both;
	margin-bottom: 12px; /* abstand eine zeile */
}

.cm_line{
	border-top: 1px solid #999;
}
.cm_line h1,
.cm_line h2,
.cm_line p{
	display: none;
}
/******************************************************************************/
/* text */
.cm_text {

}

/******************************************************************************/
/* text und bild */
.cm_text_und_bild,
.cm_galerie
{
	padding: 3px;
	border: 1px solid #b4bec3;
}

.cm_text_und_bild h1,
.cm_galerie h1
{
	font-size: 12px;
	line-height: 12px;
	background: #edf0f2;
	border: none;
	margin: 0px;
	padding: 8px 9px 6px;
}

.cm_text_und_bild div.bild {
	float: left;
  width: auto;
  padding: 3px 11px 3px 0px;
}

.cm_text_und_bild div.text,
.cm_galerie div.text {
	margin-left: 0px;
	padding: 8px;
  width: auto;
}

.cm_text_und_bild div.bild span.bildtext {
  display: block;
  font-style: italic;
  margin: 0px 0px 0px 0px;
}

.cm_text_und_bild div.bild a span.bildtext {
  padding: 0px 0px 0px 10px;
  background: url('../../assets/common/lupe.gif') no-repeat 0px 3px;
}

/******************************************************************************/
/* wysiwyg */
.cm_wysiwyg table
{
	border: none;
	border-collapse: collapse;

}

.cm_wysiwyg table tr
{
	border: none;
}

.cm_wysiwyg table tr th,
.cm_wysiwyg table tr td
{
	text-align: left;
	vertical-align: top;
	padding: 3px 5px;
	border: none;
	border-bottom: 5px solid #fff;
	border-right: 1px solid #fff;
}

.cm_wysiwyg table tr th
{
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	background: #a0aeb3;
	border-bottom: 8px solid #fff;
	line-height: 12px;

}

.cm_wysiwyg table tr td
{
  background: #f2f3f5;
}

.cm_wysiwyg table tr td ul li
{
  border: none;
}



/******************************************************************************/
/* bild */
.cm_bild {
  margin: 0px 0px 0px 0px;
}

.cm_bild img.bild {
  margin: 0px 0px 0px 0px;
}

.cm_bild span.bildtext {
  display: block;
  font-style: italic;
  margin: 5px 0px 10px 0px;
}

/******************************************************************************/
/* link und sonstige teaserboxen */
.cm_link,
.cm_download,
.search_erg,
.teaser_popup_startseite .part_1,
.teaser_termine,
.termin_details_wrapper .download
{
	position: relative;
	margin: 0px 39px 20px 0px;
	background: url(../../assets/common/bg_teaser_1.gif) repeat-y;
	border: 1px solid #B4BEC3;
	border-top: none;
	border-right: 2px solid #e6e8ea;
	width: 482px; /*std*/
	height: 30px; /*std*/
}

.spalte_2
{
	margin: 0px 0px 20px 0px;
}

.cm_link .cm_link_inner
{
	margin-left: 14px;
	height: 30px; /*std*/
	width: 471px; /*std*/
	background-repeat: no-repeat;
	background-position: bottom right;
}

.cm_link h1,
.cm_download h1,
.search_erg h1,
.teaser_popup_startseite .part_1 h1,
.teaser_termine h1
{
	font-size: 12px;
	font-weight: bold;
	color: #596373;
	margin: 0px;
	padding: 5px 5px 0px 10px;
	text-transform: none;
	border: none;
}
.cm_link div.text {
	margin: 0px;
	padding: 5px 5px 0px 10px;
}

.cm_link a.link
{
  display: block;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 10px;
  color: #ec7404 !important;
  background: url(../../assets/common/pfeil_orange.gif) no-repeat 0px 4px !important;
  font-weight: bold;
  text-decoration: none;
}

.cm_link a.link:hover
{
  color: #e64415 !important;
}

.cm_link a.link_intern
{
  background:none;
}

.cm_link a.link_extern
{
}

.cm_link .cm_link_bottom,
.cm_download .cm_download_bottom
{
	position: absolute;
	top: 31px;
	left: 0px;
	height: 4px;
	width: 485px; /*std*/
	background: url(../../assets/common/bg_teaser_2.gif) no-repeat;
}

/* spezial-link: cm_asset_teaser-klein/-gross */

.cm_asset_teaser-klein,
.cm_asset_teaser-gross
{
	width: 220px;
	height: 60px;
	float: left;
	clear: none;
}
.cm_asset_teaser-gross
{
	height: 170px;
}

.cm_asset_teaser-klein .cm_link_inner,
.cm_asset_teaser-gross .cm_link_inner
{
	width: 206px;
	height: 60px;
}

.cm_asset_teaser-gross .cm_link_inner
{
	height: 170px;
}

.cm_asset_teaser-gross .linkliste
{
position: absolute;
top: 115px;
left: 14px;
}


.cm_asset_teaser-klein .cm_link_bottom,
.cm_asset_teaser-gross .cm_link_bottom
{
	width: 220px;
}

.cm_asset_teaser-klein .cm_link_bottom
{
	top: 61px;
}

.cm_asset_teaser-gross .cm_link_bottom
{
	top: 171px;
}

/* customMod */
#custom .cm_link
{
	width: 180px;
	margin-bottom: 10px;
	background-color: #fff;
}

#custom .cm_link .cm_link_inner
{
	width: 165px;
}

#custom .cm_link .cm_link_bottom
{
	border-top: 3px solid #e6e8ea;
	background: none;
	width: 180px;
}

/* download -> wie link, mit n paar kleinen aenderungen */
.cm_download {
	height: 45px;
}

.cm_download h1 {
	margin-left: 14px;
}
.cm_download a.link
{
  margin: 0px 0px 0px 14px;
  padding: 5px 0px 0px 10px;
  /*
  float: left;
  display: inline;
  */
  display: block;
  color: #596373;
  background-repeat: no-repeat;
  text-decoration: none;
  font-weight: bold;
}

.cm_download span.groesse {
   margin: 0px 0px 0px 24px;
/*
   float: left;
   display: inline;
*/
   /*margin-bug*/
/*   font-size: 10px; */
}

.cm_download .cm_download_bottom
{
	top: 46px;
}
/* customdownloadmod */
#custom .cm_download
{
	padding-top: 4px;
	width: 156px;
	height: auto; /*fr hat zu lange texte */
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-left: 24px;
	background-color: #fff;
}

#custom .cm_download h1,
#custom .cm_download a.link
{
	padding-top: 0px;
	margin-left: 0;
	padding-left: 0;
}

#custom .cm_download span.groesse
{
	display: block;
	margin: 0;

}

#custom .cm_download a.link
{
	font-weight: bold;
	text-decoration: none;
  display: block;
	width: 160px;
}

#custom .cm_download .cm_download_bottom
{
	display: none;
	border-top: 3px solid #e6e8ea;
	background: none;
	width: 180px;
}


/******************************************************************************/
/* galerie */
.cm_galerie {
}

.cm_galerie div.bild{
  float: left;
  width: auto;
}

.cm_galerie a.link,
.cm_galerie a.link:link,
.cm_galerie a.link:visited,
.cm_galerie a.link:hover,
.cm_galerie a.link:active {
  display: block;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  float: left;

  text-decoration: underline;

  background: url('../../assets/common/link_extern.gif') no-repeat;
}

/******************************************************************************/
/* expander */
/* teaser */
.cm_expander_teaser
{
  display: block;
  width: 400px;
  margin: 10px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
	background: url('../../assets/common/bg_cm_teaser.gif') #e9ebef top right repeat-y;
  cursor: pointer;
}

.cm_expander_teaser h1{
  font-weight: bold;
  vertical-align: middle;
	background: url('../../assets/common/pfeil_rechts_weiss.gif') no-repeat 460px 50%;
	padding: 5px 10px 5px 15px;
	margin: 0px;
}
.cm_expander_teaser h2{
	padding: 5px 10px 5px 15px;
	margin: 0px;
}

/* expander content */

.cm_expander {
  width: 395px;
  display: none;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
	background: #e9ebef;
}

.cm_expander .kopf
{
  cursor: pointer;
  height: 12px;
	background: url('../../assets/common/bg_cm_expander_kopf.gif') #dee3e7 no-repeat top right;
}

.cm_expander h1{
  display: block;
  font-weight: bold;
  background: #e9ebef;
	padding: 5px 10px 0px 15px;
	margin: 0px 0px 0px 0px;
}
.cm_expander h2 {
  display: block;
  font-weight: bold;
  background: #e9ebef;
	padding: 5px 10px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.cm_expander div.bild{
  float: right;
  width: 170px;
  padding: 10px 0px 10px 0px;
  margin: 0px;
}


.cm_expander .bild img.bild
{
  margin: 0px;
  padding: 0px;
}

.cm_expander a.link,
.cm_expander a.link:link,
.cm_expander a.link:visited,
.cm_expander a.link:hover,
.cm_expander a.link:active
{
  display: block;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  float: left;
  text-decoration: underline;
  background: url('../../assets/common/link_extern.gif') no-repeat;
}

.cm_expander .text
{
  padding: 10px;
}

.cm_expander .text table
{
  width: 260px;
}

.cm_expander tr
{

}

.cm_expander td
{
}

.cm_expander .fuss
{
  cursor: pointer;
  padding: 2px 0px 0px 350px;
  height: 14px;
	background: url('../../assets/common/bg_cm_expander_fuss.gif') #c4cbd1 no-repeat top right;
}

.cm_expander_table
{
}

.cm-expander_table .text
{
  float: left;
  width: 250px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 10px;
}

/******************************************************************************/
/* expander */
.cm_contact { margin-bottom:25px; }
.cm_contact .contact_card { border:1px solid #d3e0e7; background:url(../../assets/common/bg_punkt_hellblau.gif); margin-bottom:8px; }
.cm_contact .contact_card img { float:left; background:#ffffff; padding:5px; }
.cm_contact .contact_card .text { float:left; background:#ffffff; margin:65px 0 0 10px; padding:5px; }

/******************************************************************************/
/* Formatvorlagen */
/* bild links im text */
.cm_image_left div.bild,
.cm_image_left_2 div.bild,
.cm_image_left_3 div.bild
{
  float: left;
}

.cm_image_left div.text,
.cm_image_left_2 div.text,
.cm_image_left_3 div.text
{
}

/* bild rechts im text */

.cm_image_right div.bild,
.cm_image_right_2 div.bild,
.cm_image_right_3 div.bild
{
  float: right;
}

.cm_image_right div.text,
.cm_image_right_2 div.text,
.cm_image_right_3 div.text
{
}

.cm_grau_hinterlegt
{
  padding: 10px;
  background: #dee3e7;
}

/* linkspezial: teaserbox */
.cm_teaserbox { clear: none; margin:0 0 15px 0; padding:5px; border:1px solid #d3e0e7; background:url(../../assets/common/bg_subnavi_pfeil.gif) no-repeat right center; }
.cm_teaserbox h1 { color:#678898; float:right; height:40px; margin:0 0 0 5px; padding:15px 0px 3px 5px; width:310px; background:url(../../assets/common/bg_teaser_punkt_hellblau.gif) repeat-x right 0; }
.cm_teaserbox div.bild{ padding: 0px 0px 0px 0px; float:left; }
.cm_teaserbox div.bild img{}
.cm_teaserbox div.text {  display: none; }
.cm_teaserbox a:link,
.cm_teaserbox a:visited,
.cm_teaserbox a:hover,
.cm_teaserbox a:active {
  display: block;
  /*float: left;*/
  text-decoration: none;
  text-transform:uppercase;
  color:#678898;
  /*width:100px;*/
}

.cm_teaserbox a.intern,
.cm_teaserbox a.intern:link,
.cm_teaserbox a.intern:visited,
.cm_teaserbox a.intern:hover,
.cm_teaserbox a.intern:active {
  background: url('../../assets/common/link_intern.gif') no-repeat;
}

.cm_teaserbox a.extern,
.cm_teaserbox a.extern:link,
.cm_teaserbox a.extern:visited,
.cm_teaserbox a.extern:hover,
.cm_teaserbox a.extern:active {
  background: url('../../assets/common/link_extern.gif') no-repeat;
}

/* teaserboc ohne bild - grauer balken */

.cm_teaserbox_no_image
{
  width: 230px;
  height: 20px;
  float: left;
  display: inline; /* sonst wirds margin im ie verdoppelt... */
  clear: none;
  margin: 0px 15px 10px 0px;
}

.cm_teaserbox_no_image h1
{
  background: #c4cbd1;
  border: 1px solid #fff;
  border-left: none;
  border-right: none;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  margin: 0px 0px 0px 0px;
  width: 220px;
}

.cm_teaserbox_no_image h1 a,
.cm_teaserbox_no_image h1 a:link,
.cm_teaserbox_no_image h1 a:visited,
.cm_teaserbox_no_image h1 a:hover,
.cm_teaserbox_no_image h1 a:active
{

}

.cm_teaserbox_no_image div.bild
{
  display: none;
}

.cm_teaserbox_no_image div.text
{
  display: none;
}

.cm_teaserbox_no_image a.link,
.cm_teaserbox_no_image a.link:link,
.cm_teaserbox_no_image a.link:visited,
.cm_teaserbox_no_image a.link:hover,
.cm_teaserbox_no_image a.link:active
{
   display: none;
}



/**********************************************************/
/* Formularbilder */

.form_wrapper {
	padding: 10px;
	width: 450px;
}
.form_wrapper table {
  border: none;
}

.form_wrapper tr {
  border: none;
}

.form_wrapper td {
  border: none;
	vertical-align: top;
	width: auto;
}

/*****************************/
		/*  formular pro  */
		/*****************************/
.form_wrapper
{

}

.fp_form
{

}

.fp_form input,
.fp_form textarea,
.fp_form select
{
  border: 1px solid #c4cbd1;
  float: left;
}

.fp_form .einleitung {
  margin: 0px 0px 20px 0px;
}

.fp_form .einleitung h1{

}

.fp_form .einleitung div.text{

}

.fp_form h3
{
  margin: 0px;
  padding: 0px;
}

.fp_form label
{
  width: 140px;
  float: left;
  margin: 0px;
}

.fp_form .block
{
  margin: 0px 0px 20px 0px;
}

.fp_form .intro_gruppe
{
  height: auto;
}

.fp_form div.element
{
  clear: both;
  margin : 0px 0px 5px 0px;
}

.fp_form input.text{
	width: 200px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.fp_form input.checkbox{
}

.fp_form input.checkbox,
.fp_form input.radio {
  width: auto;
}
.fp_form textarea {
  width: 200px;

}
.fp_form select {
  width: 200px;
}


.fp_form .radio_gruppe
{

}

.fp_form .radio_gruppe div.title
{
  width: 140px;
  float: left;
}

.fp_form div.radio
{
  width: 100px;
  float: left;
}

.fp_form div.radio input.radio
{
 float: left;
 margin: 2px 10px 0px 0px;
}

.fp_form div.radio label
{
   width: 60px;
  float: left;

}

.fp_form div.intro_gruppe{
	padding: 0px 0px 15px 0px;
}

		.fp_form div.title_text {
			padding: 0px 0px 5px 0px;
			height: 30px;
			width: 95px;
		}
		.fp_form div.input_text {
			padding: 0px 5px 0px 5px;
		}
		.fp_form div.text_text {
			padding: 0px 20px 0px 0px;

		}

.fp_form input.submit
{
  margin: 0px 0px 0px 140px;
  background: #dee3e7;
}

/* spezial: bestellliste - umgekehrt floatend */

.fp_form div.bestellliste
{
}

.fp_form div.bestellliste .element
{
  background: #dee3e7;
  padding: 5px 0px 5px 0px;
}

.fp_form div.bestellliste label
{
  float: right;
  margin: 2px 0px 0px 0px;
  width: 370px;
}

.fp_form div.bestellliste input
{
  float: left;
  width: 20px;
  margin: 0px 20px 0px 20px;
  text-align: center;
}
/*


		.fp_form td.radio {

			padding: 0px 10px 20px 0px;
		}
		.fp_form td.title_radio {
			padding: 0px 5px 5px 5px;

			font-weight: bold;
		}
		.fp_form td.input_radio {
			padding: 0px 5px 0px 5px;
			width: 15px;
		}
		.fp_form input.radio {
		margin: 0px;

		}
		.fp_form td.text_radio {
			padding: 0px 15px 0px 0px;
		}
		.fp_form td.textfeld_radio {
			margin: 0px 10px 0px 5px;
		}
		.fp_form input.radio_text {
			width: 150px;
		}

		.fp_form .unsichtbar {
				visibility: hidden;
				display: none;
		}
		.fp_form .submit {
			margin: 10px 0px 0px 0px;
		}
		.pflichtfeld {
			font-weight: bold;
			font-size: 1.2em;
		}

 ende Formularbilder */


/* custombereich */
/* Liste: erstmal nur fuer downloads */
#custom .cm_liste
{
  padding: 0px 0px 5px 0px;
}

#custom .cm_liste h1
{
  margin: 0px 0px 10px 0px;
}

#custom .cm_liste a,
#custom .cm_liste a:link,
#custom .cm_liste a:visited,
#custom .cm_liste a:hover,
#custom .cm_liste a:active
{
  display: block;
  padding: 2px 0px 2px 20px;
  margin: 0px 0px 10px 10px;
  background: no-repeat 0px 0px;
  text-decoration: underline;
}

#custom .cm_liste a,
#custom .cm_liste a:link,
#custom .cm_liste a:visited,
#custom .cm_liste a:hover,
#custom .cm_liste a:active
{
  padding: 0px 0px 0px 10px;
  background: url('../../assets/common/pfeil_rechts.gif') no-repeat 0px 4px;
}

#custom .cm_liste a.typ_download,
#custom .cm_liste a.typ_download:link,
#custom .cm_liste a.typ_download:visited,
#custom .cm_liste a.typ_download:hover,
#custom .cm_liste a.typ_download:active
{
  padding: 0px 0px 4px 20px;
  background: none no-repeat;
}

#custom .cm_liste img
{
}

/* download
#custom .cm_download
{
  padding: 0px 0px 10px 0px;
}

#custom .cm_download h1
{

}

#custom .cm_download h2
{
  font-weight: normal;
  margin: 0px;
  padding: 5px 20px 5px 15px;
  border-bottom: 1px solid #fff;
}

#custom .cm_download .link
{

}

#custom .cm_download .bild
{
  margin: 0px;
  padding: 0px;
}

#custom .cm_download img.bild
{
  border-bottom: 1px solid #fff;
  margin: 0px 0px 10px 0px;
}

#custom .cm_download div.text
{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
}

#custom .cm_download img.icon
{
  margin: 0px;
  padding: 0px;
}

#custom .cm_download a.link,
#custom .cm_download a.link:link,
#custom .cm_download a.link:visited,
#custom .cm_download a.link:hover,
#custom .cm_download a.link:active
{
  display: block;
  padding: 2px 0px 2px 20px;
  margin: 10px 0px 0px 10px;
  background: no-repeat 0px 0px;
  text-decoration: underline;
}

#custom .cm_download span.groesse
{
  margin: 13px 0px 0px 7px;
}
*/
/********* Tabellen - in Texteditor pflegbar ***********/

.cm_expander td {
 margin: 0px;
 padding: 4px 10px 4px 10px;
 border: 1px solid #e9ebef;
 vertical-align: middle;
}

td.spalte_1,
td.spalte_1_head {
  background: #dee3e7;
  width: 130px;
}

td.spalte_1_head {
  font-weight: bold;
}

td.spalte_normal,
td.spalte_normal_head {
  background: #e9ebef;
  width: 190px;
}

td.spalte_normal_head {
  background: #dee3e7;
  font-weight: bold;
}

td.spalte_breit,
td.spalte_breit_head {
  background: #e9ebef;
  width: 262px;
}

td.spalte_breit_head {
  background: #dee3e7;
  font-weight: bold;
}

td.spalte_zentriert{
	text-align: center;
}

/*********************************
 *	SUBNAVI
 *********************************/
 /*
#subnavi .cm_text h1 { padding-left:0px;}
#subnavi .cm_text { padding:10px; margin:0;  }

#subnavi .cm_link { padding-left:10px; margin-bottom:0; }
#subnavi .cm_link a { color:#00A6DD; text-transform:uppercase; padding-left:12px; text-decoration:none; background:url(../../assets/common/pfeil_blau_rechts.gif) no-repeat 0 3px; }
*/

/* suchergebnis, erweiterung von teaser a la .cm_link */
.search_erg
{
	width: auto;
	height: auto;
	margin-right: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
}

div.search_erg .text
{
	margin-left: 14px;
}

.search_erg a.link
{
	color: #596373;
	display: block;
}

/* popup startseite, siehe auch cm_link */
.teaser_popup_wrapper
{
	margin: 0px 0px 20px;
	padding: 0px;
}

.teaser_popup_wrapper h1
{
	margin: 0px 0px 20px;
	padding: 0px;
	border: none;
}

.teaser_popup_startseite
{
	width: 230px;
	float: left;
	display: inline; /*margin-bug*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.teaser_popup_startseite .part_1,.cm_asset_teaser-klein {border-color: transparent #E6E8EA #b4bec3 #b4bec3;}

.teaser_popup_wrapper .links
{
	margin-right: 20px;
}

.teaser_popup_wrapper .links .part_1 h1 {background-image: url(../../assets/common/gradient_green.gif);background-repeat: repeat-x;margin-right:5px;}
.teaser_popup_wrapper .links .part_2 {background-image: url(../../assets/common/gradient_green.gif);background-repeat: repeat-x;background-color: transparent;}
.teaser_popup_wrapper .links a {color:#8aa23d;text-decoration: none;}
.teaser_popup_wrapper .links .part_2 a {background: url(../../assets/common/arrow_green.gif) no-repeat 0px 4px;}

.teaser_popup_wrapper .rechts
{
	margin-right: 0px;
}

.teaser_popup_wrapper .rechts .part_1 h1 {background-image: url(../../assets/common/gradient_blue.gif);background-repeat: repeat-x;margin-right:5px;}
.teaser_popup_wrapper .rechts .part_2 {background-image: url(../../assets/common/gradient_blue.gif);background-repeat: repeat-x;background-color: transparent;}
.teaser_popup_wrapper .rechts a {color:#49788c;text-decoration:none;}
.teaser_popup_wrapper .rechts .part_2 a {background: url(../../assets/common/arrow_blue.gif) no-repeat 0px 4px;}

.teaser_popup_startseite h1 a 
{
  text-decoration: none;
}

.teaser_popup_startseite .part_1
{
	width: 210px;
	height: 260px;
	padding: 0px 1px 5px 14px;
	background-color: #fff;
}

.teaser_popup_startseite .part_1 h1
{
	color: #ec7404;
	padding: 5px 5px 5px 10px;
}

.teaser_popup_startseite .part_1 .bild
{
	width: 205px;
	margin: 0;
	overflow: hidden;
	line-height: 0;
}

.teaser_popup_startseite .part_1 .text
{
	margin: 10px 10px 0px;
}

.teaser_popup_startseite .part_2
{
	width: 227px; /*rahmen*/
	min-height: 120px;
	margin: 0px;
	padding: 0px;
	background: #edf0f2;
}


.teaser_popup_startseite .part_2 .links
{
	padding: 10px 10px 7px;
	margin: 0px;
}

.teaser_popup_startseite .part_2 .links a
{
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

/* termine - erweitert cm_link */
.teaser_termine
{
	height: auto;
}

.teaser_termine_inner
{
	padding: 0px 0px 0px 14px;
	background: url(../../assets/common/bg_clock.gif) no-repeat bottom right;
	min-height: 70px;
}

.teaser_termine h1
{

}

.teaser_termine .links
{
	padding: 5px 10px;
}

.teaser_termine .links a
{
	display: block;
	text-decoration: underline;
	color: #596373;
}

/* termine popup */
.termin_details_wrapper
{
	padding: 15px 20px;
}

.termin_details_wrapper h1
{
	margin: 0px 0px 15px;
	padding: 0px;
	font-size: 16px;
	line-height: 17px;
	border: none;
	text-transform: none;
}

.termin_details_wrapper .text
{
	margin: 0px 0px 15px;
}

.termin_details_wrapper .box
{
	padding: 10px;
	background: #eceff2;
}

.termin_details_wrapper .box_links
{
	width: 240px;
	float: left;
	font-weight: bold;
	color: #ec7404;
}

.termin_details_wrapper .box_links b
{
	color: #596373;
}

.termin_details_wrapper .box_rechts
{
	float: right;
	width: 200px;
}

.termin_details_wrapper .download
{
	width: 140px;
	padding: 5px 5px 5px 24px;
	height: auto;
	background-color: #fff;
}

.termin_details_wrapper .download a
{
	display: block;
	margin: 0px 0px 5px;
}

.termin_details_wrapper .download a.text
{
	color: #ec7404 !important;
	font-weight: bold;
	text-decoration: none;
}

.termin_details_wrapper .download a.info
{
	color: #596373;
}

#fancy_ajax .bottom
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin-top: 10px;
	background: #f9c289;
}

#fancy_ajax .bottom a
{
	padding: 3px 10px 3px 30px;
	border-right: 1px solid #fff;
	background: #ec7404 url(../../assets/common/pfeil_weiss.gif) no-repeat 20px 4px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

/*formulare*/
.fancybox_form {}
.fancybox_form_line {
clear: both;
margin-bottom: 2px;
}
.fancybox_form_lbl
{
	float: left;
	width: 130px;
	color: #ec7404;
}
.fancybox_form_lbl label
{
	color: #ec7404;
}

.fancybox_form_inp input,
.fancybox_form_inp textarea
{
	width: 300px;
	margin-right: 3px;
}

.fancybox_form_inp input.half
{
	width: 145px;
}

.fancybox_form_inp input.checkbox
{
	border: none;
	width: auto;
}

.btn input.btn
{
	width: 72px;
	height: 22px;
	margin: 10px 0px 0px 130px;
	padding: 0px 0px 0px 10px;
	background: url(../../assets/common/bg_submit_2.gif) no-repeat 0px 2px;
	color: #fff;
	font-weight: bold;
	border: none;
}