/**	Name: style.css*	erstellt: 30.05.2006*	Autor: SB, werbeagentur aufwind. gmbh* Beschreibung:* Default-Stylesheet mit den wesentlichen Element-Formatierungen*	*	Allgemeine Farbwerte:/*****************************************************************************************************************	Textfarbe:		#56797A*	Border:				#828282*	Hintergrund:	#7DBBEC* *	letzte Aenderungen:*	Datum			von was*	01.06.06	SB	Aktualisierung Imagetag*****************************************************************************************************************/
 /***************************************************************************************************************** Allgemeine Angaben****************************************************************************************************************/
 /***** Redefinierung von HTML-Elementen *****/
html,body,a,a:link,a:visited,a:hover,a:active,p,div,span,ul,ol,li,hr,table,tbody,th,tr,td,h1,h2,h3,h4,h5,h6,form,input,select,option,optgroup,button,fieldset,textarea,label,legend
 {
 font-family: Arial, Verdana, Helvetica, SunSans-Regular, Sans-Serif;
 font-size: 100%;
 color: #646464;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
}

body { /* Damit die Elemente im HTML-Editor richtig angezeigt werden*/
 /*	background-image: url('../../assets/common/bg_body.gif');*/
 background: #dee2e5;
 font-size: 0.9em;
}

ul {
 padding: 0px 0px 0px 15px;
 margin: 0px;
 list-style: square;
}

li {
 margin: 3px 0px;
}

ol {
 margin: 0px 0px 0px 20px;
 padding: 0px;
}

img {
 border: none;
}

hr {
 border: none;
 border-top: 1px solid #777;
 width: 100%;
 margin: 3px 0px;
}  /***** Formular-Elemente *****/
option {
 padding: 0px 5px 0px 0px;
}

label,input[type=button],button {
 cursor: pointer;
}

input:focus,textarea:focus {
 background: #E6EEF0;
}

p {
 font-size: 110%;
 color: #646464;
 text-decoration: none;
 padding: 0px;
 line-height: 125%;
 margin: 0px;
}

button {
 font-weight: bold;
 color: #FFF;
 background: #4577bb;
}  /* Ende Formular-Elemente*/ /***** Ueberschriften *****/
h1 {
 font-size: 1.2em;
 color: #58585A;
 font-weight: bold;
 line-height: 125%;
 padding: 1px 0px 1px 0px;
 margin: 0px 0px 5px 0px;
 background-repeat: no-repeat;
 background-position: left 2px;
}

h2 {
 margin: 3px 0px 5px 0px;
 font-size: 1em;
 color: #58585A;
}

h3 {
 font-size: 1.3em;
}

h4 {
 font-size: 1.4em;
}

h5 {
 font-size: 0.9em;
}

h6 {
 font-size: 0.9em;
 font-weight: normal;
}  /* Ende Ueberschriften */ /***** Pseudo Klassen *****/
.nofloat {
 clear: both;
}

.noborder {
 border: none;
}

.highlight {
 color: #cc0000;
}

 /***** Ende Allgemeine Angaben *********************************************************************************/
 /***************************************************************************************************************** Seite zentriert ausrichten****************************************************************************************************************/
#center {
 width: 1003px;
 padding: 0px;
 margin: 5px auto 0px auto;
 position: relative;
 background-color: #fff;
 /*background-image: url('../../assets/common/bg_center.gif');	*/
}

 /***** Ende Seite zentriert ausrichten *************************************************************************/
 /***************************************************************************************************************** Top-Bereich ****************************************************************************************************************/
#top {
/* background: url('../../assets/common/bg_top.jpg') no-repeat #6A99C5; */
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 height: 237px;
}

div.top_bg_de,
div.top_bg_en,
div.top_bg_fr,
div.top_bg_it,
div.top_bg_es
{
	background: url('../../assets/common/bg_top.jpg') no-repeat #6A99C5;
}


div.top_bg_einfach
{
	background: url('../../assets/common/bg_top_einfach.gif') no-repeat #6A99C5;
}

#top .top_overlay
{
	margin-top: 13px;
	border: 1px solid black;
	border: none;
	width: 1004px;
	height: 176px;
	position: absolute;
	z-index: 2;
}

#top .top_kopfbilder
{
	margin-top: 13px;
	border: 1px solid yellow;
	border: none;
	width: 1004px;
	height: 176px;
	position: absolute;
	z-index: 1;
	overflow: hidden;
}
#top .top_kopfbilder .kb_links
{
	background-image: url(../../assets/common/overlay_head_en.png);
	background-repeat: no-repeat;
	width: 550px;
	height: 177px;
	float: left;
	z-index: 1;
}

#top .top_kopfbilder .kb_rechts
{
	background-image: url(../../assets/common/overlay_head_en.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 177px;
	float: right;
	z-index: 1;
}

#top img {

}

#top_top {

}

#top_down {

}

/*
.top_logo {
 margin-top: 75px;
 margin-left: 566px;
}

*/
 /***** Such-Feld *****/
.top_search {
 font-size: 0.95em;
 margin: 18px 0px 0px 0px;
 padding: 1px 0px 0px 0px; /*float: left;*/
 position: absolute;
 left: 850px;
 top: 0px;
 z-index: 2;
}

.top_search input {
 background: #FFF;
 border: 1px solid #ABA9AA;
 padding: 1px;
 width: 100px;
}

.top_search button {
 background: none;
 border: none;
 padding: 2px 0px 1px 0px;
 color: #FFF;
 background-color: #FF9900;
 font-weight: bold;
 vertical-align: top;
}  /* Ende Such-Feld */ /***** Site-Navigation *****/
.sitenavi {
 color: #646464; /*	text-transform: uppercase;*/
 margin: 105px 0px 0px 0px;
 font-size: 0.8em;
 width: 160px;
 float: right;
 z-index: 2;
}

.sitenavi div {
 float: left;
 padding: 2px 5px 2px 5px;
}

.sitenavi1 {
 border-right: 1px solid #646464;
}

.sitenavi a,.sitenavi a:link,.sitenavi a:visited .sitenavi a:hover,.sitenavi a:active
 {
 color: #646464;
 text-decoration: none;
 padding: 2px 5px 2px 5px;
 font-weight: bold; /*z-index: 2;*/
}  /* Ende Site-Navigation */ /* Logo */
.top_logo { /*float: right;*/ /*background: #F00;*/
 /*	margin: 0px 0px 0px 0px;	position: absolute; 	left: 710px;	top: 0px; 	z-index: 2*/

}

 /***** Zus�tzlicher Seitentitel *****.additional_name{	position: absolute;  left: 200px;	top: 236px; 	font-size: 1.25em;	letter-spacing: 0.05em;	width: 430px;	margin: 0px;	padding: 0px;}/***/
 /***** Horizontale Navigation *****/
#naviH {
 color: #fff;
 margin: 0px 0px 0px 0px;
 font-size: 0.8em;
 font-weight: normal;
 padding: 15px;
 width: 720px;
 float: left;
}

.site_search {
 width: 220px;
 float: right;
 text-align: right;
 padding: 11px 15px;
 font-size: 0.8em;
}

.site_search form {
 color: #FFF;
}

.site_search button {
 border: none;
 background: none;
 cursor: pointer;
}

.site_search img {
 vertical-align: middle;
}

 /*#naviH div {	padding: 0px 0px 0px 0px;	width: 130px;		text-transform: uppercase;	float: left;}*/
#naviH a,#naviH a:link,#naviH a:visited,#naviH a:hover,#naviH a:active {
 color: #fff;
 padding: 0px 15px 15px 0px;
 text-decoration: none;
 letter-spacing: 1px;
 font-weight: bold;
 background: none; /*display: block;*/
}

#naviH a:hover {
 background: url('../../assets/common/bg_navih_a.gif') 0px 17px no-repeat
  ;
}

#naviH a.akt,#naviH a:link .akt,#naviH a:visited .akt,#naviH a:hover
 .akt,#naviH a:active .akt {
 background: url('../../assets/common/bg_navih_a.gif') 0px 17px no-repeat
  ;
}  /* Ende Horizontale Navigation */
 /***** Sprach-Auswahl *****.language {	margin: 70px 0px 0px 0px;}.language img {	vertical-align: middle;	margin: 0px 3px 0px 10px;}.language a,.language a:link,.language a:visited,.language a:hover,.language a:active {	color: #828282;}/* Ende Sprach-Auswahl*/
 /***** Ende Top-Bereich ****************************************************************************************/
 /***************************************************************************************************************** Aufklapp-Navigation****************************************************************************************************************/
.linkmenu td,.linkmenu_first td {
 width: 100%;
 font-size: 0.7em;
}

.linkmenu a,.linkmenu a:link,.linkmenu a:visited,.linkmenu a:hover,.linkmenu a:active,.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active
 {
 text-decoration: none;
 color: #FFF;
 background: #788999;
 border: 2px solid #FFF;
 border-top: none;
 display: block;
 padding: 2px 5px 2px 11px;
}

.linkmenu a:hover,.linkmenu_first a:hover {
 color: #3B4B5B;
 background: #ACB7C1;
}

.linkmenu_first a,.linkmenu_first a:link,.linkmenu_first a:visited,.linkmenu_first a:hover,.linkmenu_first a:active
 {
 border-top: 2px solid #FFF;
}

 /***** Ende Aufklapp-Navigation ********************************************************************************/
 /***************************************************************************************************************** Content-Bereich****************************************************************************************************************/
#contentarea {
 margin-top: 10px;
 width: 100%;
 font-size: 0.8em;
 border: none;
 background: #FFF;
}  /***** Vertikale Navigation *****/
#subnavi {
 width: 226px;
 height: 373px;
 float: left;
 text-align: left;
 margin: 0px 0px 0px 0px;
 background: url('../../assets/common/bg_subnavi.gif') repeat-y;
 padding-right: 9px;
}

#subnavi h1 {
 color: #0062A6; /*background: #fff;*/
 text-transform: uppercase;
 font-weight: normal;
 font-size: 1.2em;
 padding: 4px 3px 3px 6px;
 margin: 0px 0px 0px 0px;
 background: url('../../assets/common/bg_subnavi_h1.gif') repeat-y;
 border-top: 1px solid #dcdcde;
 border-bottom: 1px solid #dcdcde;
}

#subnavi h1.follow {
 padding: 3px 3px 3px 12px;
}

#subnavi ul {
 /* WICHTIG: Wenn Pfeile o.ae. benutzt werden, dann als Hintergrundbild definifieren */
 list-style-type: none;
 list-style-image: none;
 padding: 0px;
 margin: 0px; /*background: #B4C4E2;*/
}

#subnavi ul li { /*margin: 0px;	padding-left: 10px;*/

}

#subnavi ul li a,#subnavi ul li a:link,#subnavi ul li a:visited,#subnavi ul li a:hover,#subnavi ul li a:active
 {
 text-decoration: none;
 color: #878889;
 display: block;
 letter-spacing: 1px;
 padding: 5px;
 padding-left: 0px;
 margin: 0px;
}

#subnavi ul li a:hover {
 background: url('../../assets/common/bg_subnavi_a.gif') 4px 8px
  no-repeat;
}  /*#subnavi ul li a:hover,*/
#subnavi ul li a.akt,#subnavi ul li a.akt:link,#subnavi ul li a.akt:visited,#subnavi ul li a.akt:hover,#subnavi ul li a.akt:active
 {
 background: url('../../assets/common/bg_subnavi_a.gif') 4px 8px
  no-repeat;
}

#subnavi ul.main li {
 margin: 0px;
 padding-left: 0px;
 border-bottom: 1px solid #dcdcde;
}

#subnavi ul.main li ul li {
 margin: 0px;
 padding-left: 10px;
 border-bottom: none;
}

#subnavi ul.main li a,#subnavi ul.main li a:link,#subnavi ul.main li a:visited,#subnavi ul.main li a:hover,#subnavi ul.main li a:active
 { /* Subnavigation Ebene Hauptpunkte */
 padding-left: 18px;
}

#subnavi ul.under1 li {
 border-bottom: none;
}

#subnavi ul.under1 li a,#subnavi ul.under1 li a:link,#subnavi ul.under1 li a:visited,#subnavi ul.under1 li a:hover,#subnavi ul.under1 li a:active
 { /* Ebene 1 Unterpunkte */
 padding-left: 25px;
 background-position: 8px 8px;
}

#subnavi ul.under2 li a,#subnavi ul.under2 li a:link,#subnavi ul.under2 li a:visited,#subnavi ul.under2 li a:hover,#subnavi ul.under2 li a:active
 { /* Ebene 2 Unterpunkte */
 padding-left: 30px;
 background-position: 4px 8px;
}

#subnavi ul.under3 li a,#subnavi ul.under3 li a:link,#subnavi ul.under3 li a:visited,#subnavi ul.under3 li a:hover,#subnavi ul.under3 li a:active
 { /* Ebene 3 Unterpunkte */
 padding-left: 35px;
 background-position: 4px 8px;
}  /* Ende Vertikale Navigation */ /* aktuelles in subnavi*/
#subnavi div.aktuell_links {
 background: #fff;
 padding: 6px;
 margin: 0px 0px 0px 0px;
 border-bottom: 1px solid #dcdcde;
}

#subnavi div.aktuell_links h1 {
 color: #646464;
 font-size: 1em;
 padding: 0px 0px 0px 0px;
 border: none;
 line-height: 125%;
 background: none;
}

#company_adress {
 background: url('../../assets/common/bg_subnavi_h1.gif') repeat-y;
}

#company_adress div {
 padding: 6px;
 padding-left: 10px;
 color: #646464;
}

#subsubnav {
 padding: 6px;
 padding-left: 10px;
 background: #999;
 color: #FFF;
}

#subsubnav a,#subsubnav a:hover,#subsubnav a:link,#subsubnav a:active,#subsubnav a:visited
 {
 color: #FFF;
}

#subnavi_spacer {
 height: 1px;
}

.product_link {
 color: #878889;
 padding: 6px 3px 3px 20px; /*	padding: 11px 8px 8px 25px;*/
 margin: 10px 5px 5px 5px;
 background: url('../../assets/common/bg_subnavi_a.gif') 7px 9px
  no-repeat;
}

.product_link a,.product_link a:link,.product_link a:hover,.product_link a:active,.product_link a:visited
 {
 font-weight: bold;
}

 /* Suche Subnavi #subnavi form{	clear: both;	line-height: 100%;	padding: 2px 5px;	margin: 0px 0px 0px 0px; 	/*font-size: 0.6em;	border-top: 1px dashed #666;	background: #E6EEF0;	}#subnavi input{ font-size: 1em; color: #333; background: #FFF; border: 1px solid #333; float: left; padding: 2px; margin-top: 5px; width: 110px;}#subnavi button{	border: none;	padding: 0px;	margin: 5px 0px 0px 0px;	background: none;}#subnavi button img{	vertical-align: middle;}*/
 /***** Content-Definition ******/
#content,#content2,#content3,#content4,#content5,#content_print {
 float: left; /*height: 367px;*/
 padding: 0px; /*overflow: auto;*/
}

#content { /* mit Subnavi, mit rechter Spalte */
 width: 512px;
 padding: 3px;
 margin: 0px;
}

#content h1 {
 margin-bottom: 7px;
}

#content2 { /* mit Subnavi, ohne rechter Spalte */
 width: 752px;
 padding: 3px;
}

#content3 { /* Startseite */
 width: 512px;
 padding: 3px;
 margin: 0px;
}

#content3 h1 { /*	padding: 0px 10px 5px 10px;*/
 /*	letter-spacing: 2px;*/
 margin-bottom: 20px;
}  /*#content3 p {	padding: 10px 10px 0px 10px;}*/
#content3_left { /* Startseite */
 width: 190px;
 padding: 15px;
 float: left;
 border-right: 4px solid #FFF;
}

#content3_left h1 { /* Startseite */
 font-size: 1.4em;
 font-weight: normal;
 letter-spacing: 0.05em;
 color: #0068B5;
}

#content3_left a { /* Startseite */
 background-color: #0068B5;
 color: white;
 background-image: url('../../assets/common/pfeil_link.gif');
 background-position: 5px 2px;
 background-repeat: no-repeat;
 padding: 1px;
 padding-left: 16px;
 padding-right: 10px;
 font-size: 0.95em;
 letter-spacing: 0.01em;
}

#content3_middle { /* Startseite */
 width: 270px;
 padding: 15px;
 background-color: #F8F9FA;
 float: left;
}

#content3_middle h1 { /* Startseite */
 font-size: 1.4em;
 font-weight: normal;
 letter-spacing: 0.05em;
 color: #0068B5;
}

#content3_middle a { /* Startseite */
 background-color: #0068B5;
 color: white;
 background-image: url('../../assets/common/pfeil_link.gif');
 background-position: 5px 2px;
 background-repeat: no-repeat;
 padding: 1px;
 padding-left: 16px;
 padding-right: 10px;
 font-size: 0.95em;
 letter-spacing: 0.01em;
}

#content3_right { /* Startseite */
 width: 332px;
 padding: 15px;
 padding-bottom: 0px;
 float: left;
 background-color: #FFF;
}

.kontaktanfr {
 background-color: #E6EAED;
}

.kontaktanfr_h1 {
 background-image: url('../../assets/common/kontaktanfr_bg.jpg');
 background-repeat: no-repeat;
 background-position: left top;
 padding-top: 77px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 3px;
 background-color: #0068B5;
 font-size: 0.9em;
 color: white;
}

.text_kontaktanfr {
 font-size: 0.85em;
 color: #888888;
 font-weight: normal;
}

.text_kontaktanfr_red {
 font-size: 0.85em;
 color: #FF8000;
 font-weight: normal;
}

.input_kontaktanfr {
 width: 312px;
 font-size: 0.9em;
 font-weight: normal;
 border: 1px solid #AAAAAA;
}

#content4 { /* ohne Subnavi, mit rechter Spalte */
 width: 100px;
 background-color: #FFF;
 /*background-image: url('../../assets/common/bg_content4.gif');*/
}

#content5 { /* ohne Subnavi, ohne rechter Spalte */
 width: 100px;
 background-color: #FFF;
 /*background-image: url('../../assets/common/bg_content5.gif');*/
}

#content_print { /* mit Subnavi, ohne rechter Spalte */
 width: 628px;
 background-color: #FFF;
 /*background-image: url('../../assets/common/bg_content2.gif');*/
}  /* Ende Content-Definition */ /* Content Spalten */ /*
#content_left,#content_right,
.content_left,
.content_right{	width: 253px;	padding: 0px;}#content_left,
.content_left
{	padding-right: 3px;	float: left;}#content_right,
.content_right
{	padding-left: 3px;	float: right;}*/
 /*#content a, #content a:link,#content a:visited,#content a:hover,#content a:active,#content2 a, #content2 a:link,#content2 a:visited,#content2 a:hover,#content2 a:active#content3 a, #content3 a:link,#content3 a:visited,#content3 a:hover,#content3 a:active{	text-decoration: underline;}*/
 /***** Ende Content-Bereich ************************************************************************************/
 /***************************************************************************************************************** Custom-Bereich (rechte Seite)****************************************************************************************************************/
#custom {
 float: right;
 width: 240px; /*	padding-left: 9px;*/ /*	padding-top: 9px;*/
 margin: 0px;
 border-left: 1px solid #dcdcde; /*	border-top: 1px solid #dcdcde;*/
}

#custom span { /*	margin-left: 15px;*/

}

 /***** Ende Custom-Bereich (rechte Seite) **********************************************************************/
 /***************************************************************************************************************** Bottom-Bereich/***************************************************************************************************************/
#bottom {
 background: #EAF3FB;
 background-image: url('../../assets/common/bg_bottom.jpg');
 background-repeat: repeat-y;
 background-position: right top;
 font-size: 0.7em;
 height: 14px;
 padding-right: 5px;
 padding-top: 3px;
 text-align: right;
}

#bottom a,#bottom a:link,#bottom a:visited,#bottom a:hover,#bottom a:active
 {
 color: #FFF;
}

 /***** Ende Bottom-Bereich *************************************************************************************/
 /***************************************************************************************************************** Content-Elemente/***************************************************************************************************************/
 /***** Mitlaufnavigation (Breadcrumb) *****/
#breadcrumb {

}  /* Ende Mitlaufnavigation (Breadcrumb) */
 /***** Seitentitel Ueberschrift *****/
#pageheadline {

}  /* Ende Seitentitel Ueberschrift */ /***** Standard-Text *****/
.plaintext {
 margin: 0px 0px 40px 0px;
}

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

.plaintext_indent .text {
 margin: 0px 0px 0px 50px;
}

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

.plaintext_run h1 {
 font-size: 1.0em;
 color: #FFF;
 padding: 2px 0px 2px 15px;
 margin: 0px 0px 0px 0px;
 background-repeat: no-repeat;
 background-position: left top;
 background-image: url('../../assets/common/bg_h1_run.gif');
}

.plaintext_run .text {
 background-repeat: repeat-x;
 background-position: left top;
 background-image: url('../../assets/common/bg_run.gif');
 background-color: #FFF;
 padding: 5px;
}

.plaintext .text a,.plaintext .text a:link,.plaintext .text a:visited,.plaintext .text a:hover,.plaintext .text a:active,.plaintext_indent .text a,.plaintext_indent .text a:link,.plaintext_indent .text a:visited,.plaintext_indent .text a:hover,.plaintext_indent .text a:active,.plaintext_run .text a,.plaintext_run .text a:link,.plaintext_run .text a:visited,.plaintext_run .text a:hover,.plaintext_run .text a:active
 {
 text-decoration: underline;
}  /* Ende Standard-Text */ /***** Link *****/
.link {
 margin: 0px 0px 30px 0px;
 background: #DEE2E5;
 border: 1px solid white;
 /* IE-Hack, damit der Hintergrund nicht �ber's Element rausl�uft... */
}

.link h1 {
 text-align: left;
}

.link img {
 vertical-align: middle;
}

.link_content {
 width: 169px;
 float: left;
 padding-left: 10px;
 text-align: right;
}  /* Override the margin from #content3 h1 */
#content3 .link_content h1 {
 margin-bottom: 5px;
}

.link_content p {
 text-align: left;
 margin-bottom: 3px;
}

.link a,.link a:link,.link a:visited,.link a:hover,.link a:active {
 padding: 0px 0px 2px 16px;
 background-repeat: no-repeat;
 background-position: 0px 2px;
 text-decoration: underline;
}

.link .link_image {
 margin: 0px 0px 0px 0px;
}

.link .link_image a,.link .link_image a:link,.link .link_image a:visited,.link .link_image a:hover,.link x_image a:active
 {
 padding: 0px 0px 2px 0px;
 background-repeat: no-repeat;
 background-position: 0px 2px;
}  /* Ende Link */ /***** Download *****/
.download {
 margin: 0px 0px 20px 0px;
}

.download h1 {

}

.download img {
 vertical-align: middle;
}  /*.download div {	margin: 0px 5px 5px 0px;}*/
.download a,.download a:link,.download a:visited,.download a:hover,.download a:active
 {
 text-decoration: underline;
}

.download .download_image {
 margin: 0px 10px 0px 0px;
}

.download .download_image a,.download .download_image a:link,.download .download_image a:visited,.download .download_image a:hover,.download .download_image a:active
 {
 padding: 0px 0px 2px 0px
}

.download_content {
 width: 285px;
 float: left;
 padding: 0px;
 text-align: right;
}

.download_content p {
 text-align: left;
 margin-bottom: 3px;
}

.download span {

}  /* Ende Download */ /***** Image *****/
 /*.image {	margin: 0px 0px 5px 0px;}.image h1 {}.image div {	padding: 2px 2px 2px 0px;}*/
 /* Ende Image */ /***** Text & Bild *****/
 /* Allmeine Einstellung aussen */
.image_float {
 margin: 0px 0px 20px 0px;
}

.image_float a,.image_float a:link,.image_float a:visited,.image_float a:hover,.image_float a:active
 {
 text-decoration: underline;
}

.image_float h1 {
 margin: 0px;
}  /* Bild links im Text */
.image_float_left { /* Bilderrahmen */
 float: left;
 margin: 0px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.image_float_left div { /* Bildunterschrift */
 padding: 2px 2px 2px 2px;
 background-color: #E4E7EB;
}

.image_float_left hr {
 margin: 2px 0px 1px 0px;
}

.image_float_left_text {

}

.grey_bg {
 background: #DEE2E5;
}  /* Bild links im Text */
.image_float_big { /* Bilderrahmen */
 float: left;
 margin: 0px 5px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.image_float_big div { /* Bildunterschrift */
 padding: 2px 2px 2px 2px;
 background-color: #E4E7EB;
}

.image_float_big hr {
 margin: 2px 0px 1px 0px;
}

.image_float_big_text {

}  /* Ende Bild links im Text */ /* Bild rechts im Text */
.image_float_right { /* Bilderrahmen */
 border: 1px solid #E4E7EB;
 float: right;
 margin: 0px 0px 0px 5px;
}

.image_float_right div { /* Bildunterschrift */
 padding: 2px 2px 2px 2px;
 background-color: #E4E7EB;
}

.image_float_right hr {
 margin: 2px 0px 1px 0px;
}

.image_float_right_text {

}  /* Ende Bild rechts im Text */ /* Bild links ohne Rand im Text */
.image_float_left_noborder { /* Bilderrahmen */
 float: left;
 margin: 0px 5px 0px 0px;
}

.image_float_left_noborder div { /* Bildunterschrift */
 padding: 2px 2px 2px 20px;
 background-color: #E4E7EB;
}

.image_float_left_noborder hr {
 margin: 2px 0px 1px 0px;
}

.image_float_left_noborder_text {

}  /* Ende Bild links ohne Rand im Text */
 /* Bild rechts ohne Rand im Text */
.image_float_right_noborder { /* Bilderrahmen */
 float: right;
 margin: 0px 0px 0px 5px;
}

.image_float_right_noborder div { /* Bildunterschrift */
 padding: 2px 2px 2px 20px;
 background-color: #E4E7EB;
}

.image_float_right_noborder hr {
 margin: 2px 0px 1px 0px;
}

.image_float_right_noborder_text {

}  /* Ende Bild rechts ohne Rand im Text */
 /* Bild links mit Hintergrund und Rand im Text */
.image_float_bg_border_left { /* Bilderrahmen */
 border: 1px solid #E4E7EB; /*border-top: none;*/
 float: left;
 margin: 0px 5px 0px 0px;
}

.image_float_bg_border_left div { /* Bildunterschrift */
 padding: 2px 2px 2px 20px;
 background-color: #E4E7EB;
}

.image_float_bg_border_left hr {
 margin: 2px 0px 1px 0px;
}

.image_float_bg_border_left_text {
 background: #E4E7EB;
 color: #FFF;
 padding: 3px 3px 3px 3px;
}

.image_float_bg_border_left_text p {
 color: #FFF;
}  /* Ende Bild links im Text */
 /* Bild rechts mit Hintergrund und Rand im Text */
.image_float_bg_border_right { /* Bilderrahmen */
 border: 1px solid #E4E7EB; /*border-top: none;*/
 float: right;
 margin: 0px 0px 0px 5px;
}

.image_float_bg_border_right div { /* Bildunterschrift */
 padding: 2px 2px 2px 20px;
 background-color: #E4E7EB;
}

.image_float_bg_border_right hr {
 margin: 2px 0px 1px 0px;
}

.image_float_bg_border_right_text {
 background: #E4E7EB;
 color: #FFF;
 padding: 3px 3px 3px 3px;
}

.image_float_bg_border_right_text p {
 color: #FFF;
}  /* Ende Bild rechts im Text */ /* Ende Text & Bild */
 /***** Galerie *****/
.gallery {
 margin: 0px 30px 20px 0px;
 float: left; /*	width: 150px;*/
}

.gallery h1 {

}

.gallery div {
 border: 1px solid #E4E7EB;
 border-top: none;
 padding: 3px;
}

.gallery .image {
 text-align: center;
 padding: 0px;
 margin: 0px;
}

.gallery .headline { /*	text-align: center;*/
 padding: 3px;
 margin: 0px;
 background-color: #FFF;
}  /* Ende Galerie */ /***** Kontakt *****/
.contact {
 font-weight: bold; /*border: 1px solid #A3C7ED;*/
 padding: 0px 0px 2px 0px;
 margin: 5px 0px;
 margin-bottom: 15px;
 position: relative;
}

.contact h1 {
 margin: 0px 0px 2px 0px;
}

.contact h2 {
 background-image: url('../../assets/common/contact.gif');
 background-repeat: no-repeat;
 background-position: 10px top;
 padding: 0px 0px 0px 30px;
 margin: 0px 0px 2px 0px;
}

.contact div {
 font-weight: normal;
 padding: 0px 0px 0px 30px;
}

.contact b {
 color: #073070;
}

.contact img {
 vertical-align: middle;
 margin-right: 3px;
 margin-left: -25px;
}  /* Ende Contentmaker: Contact */
 /***** Spezielle Elemente fuer den Content-Bereich bitte in project.css *****/
 /***** Ende Content-Elemente ***********************************************************************************/
 /***************************************************************************************************************** Custom-Elemente****************************************************************************************************************/
#custom .kontakt {
 background: #fff;
 padding: 5px;
 color: #646464;
 text-align: right;
 width: 135px;
 line-height: 15px;
}

#custom .kontakt h1 {
 border-bottom: 1px solid #4577BB;
 color: #4577BB;
 padding: 0px 0px 5px 0px;
}

.box {
 margin: 0px;
 padding: 0px;
 clear: both;
 background: none;
 color: #646464;
}

.box h1,.box_first h1 {
 font-size: 1.2em;
 color: #0062A6;
 text-transform: uppercase;
 font-weight: normal;
 border: 1px solid #dcdcde;
 border-right: none;
 background: url('../../assets/common/bg_custom_h1.jpg') repeat-y;
 padding: 2px 3px 2px 3px;
 margin-bottom: 6px;
 margin-top: 20px;
}

.box_first h1 {
 margin-top: 0px;
}

.box p {
 color: #646464;
 padding: 0px 5px 5px 10px; /*	margin-bottom:20px;*/
}

.box div {
 padding: 5px;
 color: #646464;
}

.box span {
 color: #646464;
}

.box img {
 margin-top: 20px;
 margin-bottom: 5px;
}

.box_first img {
 margin-top: 0px;
}

.box .image {

}

.box .image h1 {

}

.box a,.box a:link,.box a:hover,.box a:visited,.box a:active {
 color: #646464;
}

.box ul {

}

.box ul li {

}

.box ul li a,.box ul li a:link,.box ul li a:visited,.box ul li a:hover,.box ul li a:active
 {

}

.box ul li a:hover {
 text-decoration: underline;
}

.box ul li img {
 vertical-align: middle;
 text-align: center;
}

.box ul.assetlink,.box ul.assetdownload {
 clear: both;
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 margin-top: 3px;
 margin-bottom: 2px;
 line-height: 125%;
 margin-left: 2px;
 padding: 0px;
 padding-left: 5px; /*	border-bottom: 1px solid #FFF;*/
}

.box ul.assetlink li,.box ul.assetdownload li {
 padding: 2px 0px;
}

.box ul.assetlink li a,.box ul.assetlink li a:link,.box ul.assetlink li a:visited,.box ul.assetlink li a:hover,.box ul.assetlink li a:active
 {
 padding: 3px 0px 3px 16px;
 background-repeat: no-repeat;
 background-position: 4px 6px;
 background-image: url('../../assets/common/pfeil.gif');
 /*	display: block;*/
}

.box ul.assetdownload li a,.box ul.assetdownload li a:link,.box ul.assetdownload li a:visited,.box ul.assetdownload li a:hover,.box ul.assetdownload li a:active
 {
 padding: 3px 0px 3px 25px;
 background-repeat: no-repeat;
 background-position: 0px 0px;
}  /* Kalender */
.box table {
 width: 140px;
 margin: 2px;
 text-align: center;
 vertical-align: middle;
 font-size: 0.75em;
}

.box table td {
 padding: 3px;
 color: #000;
 background-color: #EEE;
}

.box table td a {
 background-color: #095AA6;
 color: #FFF;
 text-decoration: none;
 display: block;
}

.box table td.month {
 color: #000;
 background-color: #CCC;
 font-size: 1em;
}

.box table td.month a {
 color: #000;
 background-color: #CCC;
 display: inline;
}

.box table td a {
 background-color: #666;
 color: #FFF;
 text-decoration: none;
 display: block;
}

.box table td.week {
 padding: 3px;
 color: #000;
 background-color: #EEE;
}

.box table td.today {
 padding: 3px;
 color: #F00;
 background-color: #EEE;
}

.box table td.today a {
 text-decoration: none;
 background-color: #666;
 color: #FFF;
}  /* Ende Kalender */ /* Suchfeld rechte Spalte*/
.box form {
 padding: 5px 0px 5px 5px;
}

.box input {
 background: #FFF;
 border: 1px solid #828282;
 padding: 2px;
 width: 100px;
}

.box button {
 background: none;
 border: none;
 width: 10px;
}

.box button img {
 vertical-align: middle;
}  /* Ende Suchefeld rechte Spalte */
 /***** Spezielle Elemente fuer den Custom-Bereich bitte in project.css *****/
 /***** Ende Custom-Elemente ************************************************************************************/
 /***************************************************************************************************************** kontakt.phtml****************************************************************************************************************/
.form_contact {

}

.form_contact .error {
 margin: 10px 0px;
 color: #FE0000;
 font-weight: bold;
}

.form_contact .service {
 margin: 5px 0px;
}

.form_contact .service input {
 border: none;
 width: 13px;
 margin: 3px 3px 0px 2px;
}

.form_contact label {
 margin: 0px 5px 0px 0px;
 width: 100px;
 float: left;
}

.form_contact label.red {
 color: #FE0000;
}

.form_contact input,.form_contact textarea {
 border: 1px solid #828282;
 padding: 2px;
 margin: 2px 0px;
 width: 270px;
}

.form_contact input.plz {
 width: 40px;
 margin: 2px 2px 2px 0px;
}

.form_contact input.ort {
 width: 218px;
}

.form_contact .pflicht {
 margin: 0px 5px 5px 107px;
}

.form_contact .submitbutton {
 margin: 5px 5px 0px 107px;
}

 /***** Ende Kontaktformular ************************************************************************************/
 /***************************************************************************************************************** suchergebnisse.phtml****************************************************************************************************************/
 /* Formular */
.form_search {

}

.form_search fieldset {
 background: none;
 padding: 5px 10px;
 border: 1px solid #828282;
}

.form_search input {
 border: 1px solid #828282;
 padding: 2px;
 width: 99%;
}

.form_search .submitbutton {
 text-align: center;
 margin: 5px;
}  /* Ergebnisse */
.search_erg {
 border: 1px solid #828282;
 padding: 0px;
 margin: 0px 0px 10px 0px;
}

.search_erg h1 { /*padding: 3px;*/
 margin: 0px;
}

.search_erg div {
 margin: 0px;
 padding: 3px;
}

 /***** Ende Suchergebnisse *************************************************************************************/
 /***************************************************************************************************************** infopool.phtml****************************************************************************************************************/
.infopool {
 padding: 10px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
 color: #FFF;
 border-top: 1px dashed #555;
}

.nr_0 {
 border: none;
}

.infopool .h1 { /*font-size: 1em;*/
 font-weight: bold;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 17px 0px; /* rest siehe unten*/
}

.infopool h1 {
 margin: 0px;
}

.infopool .teaser_all { /* mit Bild und Dates */
 float: left;
 width: 119px;
 padding: 0px;
 margin: 0px;
 background: #CBD6EA;
}

.infopool .teaser_image { /* mit Bild, ohne Dates */
 float: left; /*width: 284px;*/
 width: 300px;
 padding: 5px;
 margin: 0px;
}

 /*.infopool .teaser_dates{	/* ohne Bild, mit Dates *	float: left;	width: 239px;	padding: 0px;	margin: 0px;	color: #FFF;	background: #EFF8E3;}*/
.infopool .teaser { /* ohne Bild und Dates */
 padding: 5px;
 margin: 0px;
}

.infopool .teaser h1,.infopool .teaser_image h1 {

}

.infopool .teaser .info_text,.infopool .teaser_image .info_text {
 padding: 5px 0px 5px 0px;
}

.infopool .teaser_all a,.infopool .teaser_all a:link,.infopool .teaser_all a:visited,.infopool .teaser_all a:hover,.infopool .teaser_all a:active,.infopool .teaser_image a,.infopool .teaser_image a:link,.infopool .teaser_image a:visited,.infopool .teaser_image a:hover,.infopool .teaser_image a:active,.infopool .teaser_dates a,.infopool .teaser_dates a:link,.infopool .teaser_dates a:visited,.infopool .teaser_dates a:hover,.infopool .teaser_dates a:active,.infopool .teaser a,.infopool .teaser a:link,.infopool .teaser a:visited,.infopool .teaser a:hover,.infopool .teaser a:active
 {
 text-decoration: none;
}

.infopool .teaser_image a,.infopool .teaser_image a:link,.infopool .teaser_image a:visited,.infopool .teaser_image a:hover,.infopool .teaser_image a:active
 {

}

.infopool .teaser_image {

}

.infopool .image {
 width: 120px;
 float: left;
 margin: 0px 5px 0px 0px;
 padding: 8px 0px 0px 0px;
}

.infopool .dates {
 float: left;
 width: 160px;
 padding: 3px;
 color: #FFF;
 background: #CBD6EA;
}

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

.infopool_detail h1 {
 margin: 0px;
}

.infopool_detail .teaser { /* ohne Bild und Dates */
 padding: 5px;
 margin: 0px 0px 15px 0px;
}

.infopool_detail .dates {
 color: #092962;
 padding: 5px;
 margin: 5px 0px;
 clear: both;
}

.infopool_detail .teaser .image {
 float: left;
 margin: 0px 10px 5px 0px;
}

 /*.infopool_overview_left,.infopool_overview_right {	float: left;	width: 21px;}.infopool_overview_right {	width: 385px;}.infopool_overview {	float:left;	width: 170px;	margin: 0px 20px 10px 0px;}.infopool_overview h1 {	/*background: #B20004;*	background-color: #567A7A;	background-repeat: repeat-y;	background-position: left top;	background-image: url('../../assets/common/color2/h1_bg.gif');	border: none;	padding: 5px 3px;	margin: 0px;	color: #FFF;	text-align: center;	vertical-align: middle;}.infopool_overview h1 a,.infopool_overview h1 a:link,.infopool_overview h1 a:visited,.infopool_overview h1 a:hover,.infopool_overview h1 a:active {	color: #FFF;}/* Suche Infopool */
 /* siehe .box */
.infopool_detail .teaser {
 padding: 0px;
 margin: 0px;
}

.teaser b {
 font-weight: bold;
 font-size: 1.1em;
 line-height: 200%;
}

/* zusatz Style Infopools*/
.infopool_standard .h1,.infopool_standard h1 {
 /*background-image: url('../../assets/common/h1_bg.gif') !important;*/

}

 /*.infopool_1 .h1,.infopool_1 h1{	background-image: url('../../assets/common/h1_info1.gif') !important;}.infopool_2 .h1,.infopool_2 h1{	background-image: url('../../assets/common/h1_info2.gif') !important;}.infopool_3 .h1,.infopool_3 h1{	background-image: url('../../assets/common/h1_info3.gif') !important;}.infopool_4 .h1,.infopool_4 h1{	background-image: url('../../assets/common/h1_info4.gif') !important;}.infopool_5 .h1,.infopool_5 h1{	background-image: url('../../assets/common/h1_info5.gif') !important;}.infopool_6 .h1,.infopool_6 h1{	background-image: url('../../assets/common/h1_info6.gif') !important;}.infopool_7 .h1,.infopool_7 h1{	background-image: url('../../assets/common/h1_info7.gif') !important;}.infopool_8 .h1,.infopool_8 h1{	background-image: url('../../assets/common/h1_info8.gif') !important;}.infopool_9 .h1,.infopool_9 h1{	background-image: url('../../assets/common/h1_info9.gif') !important;}.infopool_10 .h1,.infopool_10 h1{	background-image: url('../../assets/common/h1_info10.gif') !important;}*/
 /***** Ende Infopool *******************************************************************************************/
 /***************************************************************************************************************** fotogalerie.phtml****************************************************************************************************************/
.showgallery {

}

.showgallery h1 {
 text-align: center;
 background: #4577BB;
 color: #fff;
}

.showgallery_thumb {
 width: 276px;
 height: 500px;
 float: left;
 border-right: 1px solid #828282;
}

.showgallery_thumb div {
 width: 80px;
 height: 80px;
 margin: 5px;
 text-align: center;
 vertical-align: middle;
 float: left;
}

.showgallery_thumb .showgallery_center {
 padding-top: 10px;
 height: 40px;
}

.showgallery_thumb .showgallery_left {
 padding-top: 10px;
 height: 40px;
 text-align: left;
}

.showgallery_thumb .showgallery_right {
 padding-top: 10px;
 height: 40px;
 text-align: right;
}

.showgallery_image {
 width: 435px;
 margin: 0px;
 padding: 15px 0px 15px 15px;
 float: left;
}

.showgallery_image div {
 padding: 3px;
}

 /***** Ende Galerie-Ausgabe ************************************************************************************/
 /***************************************************************************************************************** sitemap.phtml****************************************************************************************************************/
.sitemap td {
 padding: 15px 10px;
}

.sitemap td.separator {
 padding: 0px;
 background-color: #828282;
 /*background-image: url('../../assets/common/bg_sitemap.gif');	background-repeat: repeat-x;	background-position: left bottom;*/
}

a.sitemap1,a:link .sitemap1,a:visited .sitemap1,a:hover .sitemap1,a:active
 .sitemap1 {
 font-weight: bold;
 line-height: 125%;
}

a.sitemap2,a:link .sitemap2,a:visited .sitemap2,a:hover .sitemap2,a:active
 .sitemap2,a.sitemap3,a:link .sitemap3,a:visited .sitemap3,a:hover
 .sitemap3,a:active .sitemap3,a.sitemap4,a:link .sitemap4,a:visited
 .sitemap4,a:hover .sitemap4,a:active .sitemap4 {
 line-height: 125%;
}

a:hover .sitemap1,a:hover .sitemap2,a:hover .sitemap3,a:hover .sitemap4
 {

}

 /***** Ende Sitemap ********************************************************************************************/
 /***************************************************************************************************************** newsletter.phtml****************************************************************************************************************/
.newsletter_anreisser.newsletter_text {
 margin: 0px 0px 20px 0px;
}

.newsletter_feld {
 background: #C7CFD5;
 padding-left: 5px;
 color: #000;
 width: 150px;
}

.newsletter_feld_r {
 background: #C7CFD5;
 color: #000;
 width: 150px;
}

.newsletter_input {
 width: 250px;
 padding: 5px;
 background: #C7CFD5;
}

.newsletter_input2 {
 margin-left: 10px;
}

.newsletter_text {
 color: #000;
 margin-bottom: 10px;
}

.newsletter_text_r {
 color: #000;
 width: 400px;
}

.newsletter_input input {

}

.newsletter_input select {

}

.newsletter_auswahl {
 width: 100px;
}

 /***** Ende Newsletter *****************************************************************************************/
.ihk_overview_1,.ihk_overview_2 {
 float: left;
 width: 214px;
 margin: 0px 15px 15px 0px;
 border-bottom: 1px dashed #CCC;
 background-repeat: no-repeat;
 background-position: left top;
 height: 185px;
}

.ihk_overview_2 {
 width: 443px;
}

.ihk_overview_1 h1,.ihk_overview_2 h1 {
 padding: 3px 0px 2px 15px;
 margin: 0px;
}

.ihk_overview_1 h1 a,.ihk_overview_2 h1 a {
 color: #092962;
}

.ihk_overview_1 .text,.ihk_overview_2 .text {
 background-repeat: repeat-x;
 background-position: left top;
 background-image: url('../../assets/common/bg_run.gif');
 padding: 5px;
}

.ihk_overview_1 .text a,.ihk_overview_2 .text a {
 display: block;
 text-align: right;
 padding: 0px 0px 2px 16px;
 background-repeat: no-repeat;
 background-position: 150px 1px;
 background-image: url('../../assets/common/pfeil.gif');
 text-decoration: underline;
}

.ihk_sticker {
 float: left;
 width: 229px;
 padding: 0px;
 margin: 0px 0px 15px 0px;
 border-bottom: 1px dashed #CCC;
 height: 200px;
}

.ihk_sticker .h1 {
 float: left;
 margin: 0px;
 padding: 0px;
}

.ihk_sticker h1 {
 padding: 1px 0px 0px 15px;
 margin: 0px;
 background-repeat: repeat-y;
 background-position: left top;
 background-image: url('../../assets/common/bg_h1_sticker.gif');
}

.ihk_sticker h1 a {
 color: #092962;
}

.ihk_sticker .image {
 float: right;
 margin: 0px;
 padding: 0px;
}

.ihk_sticker .text {
 background-repeat: repeat-x;
 background-position: left top;
 background-image: url('../../assets/common/bg_run2.gif');
 background-color: #FFF;
 padding: 5px 5px 5px 5px;
 margin: 0px 15px 0px 0px;
 clear: left;
}

.ihk_sticker .text a {
 display: block;
 text-align: right;
 padding: 0px 0px 2px 16px;
 background-repeat: no-repeat;
 background-position: 150px 1px;
 background-image: url('../../assets/common/pfeil.gif');
 text-decoration: underline;
}

 /***************************************************************************************************************** Printausgabe****************************************************************************************************************/
div.tpl_print { /*font-size: 0.7em;*/
 margin-bottom: 25px;
 width: 681px;
 height: 93px;
 float: left;
 padding: 5px 15px 0px 15px;
 background-repeat: repeat-x;
 background-position: left top;
 /*border-bottom: 1px solid #99B5B8;	border-right: 1px solid #99B5B8;	background-color: #E6F6F9;*/
 font-size: 90%;
}

html.tpl_print {
 background-color: #fff;
}

.tpl_print .titel {
 font-size: 105%;
 font-weight: bold;
 position: absolute;
 top: 5px;
 left: 15px;
}

.tpl_print .top_left {
 float: left;
}

.tpl_print .top_left a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_print .top_left img {
 position: relative;
 top: -5px;
}

.tpl_print .top_right a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_print .top_right img {
 position: relative;
 top: -5px;
}

.tpl_print .top_right {
 float: right;
}

#lfs_home_right {
 width: 411px;
 padding: 30px 15px 15px 15px;
 float: right;
 /*	background-color: #CBECF3;	background-image: url('../../assets/common/content_bg.gif');	background-repeat: repeat-x;*/
}

 /***** Ende Print-Template ********************************************************************************************/
 /***************************************************************************************************************** Mailausgabe****************************************************************************************************************/
div.tpl_mail { /*font-size: 0.7em;*/
 margin-bottom: 25px;
 width: 460px;
 height: 93px;
 float: left;
 padding: 5px 15px 0px 15px;
 background-repeat: repeat-x;
 background-position: left top;
 border-bottom: 1px solid #99B5B8;
 border-right: 1px solid #99B5B8;
 background-color: #E6F6F9;
 font-size: 90%;
}

html.tpl_mail {
 background-color: #fff;
}

.tpl_print .titel {
 font-size: 105%;
 font-weight: bold;
 position: absolute;
 top: 5px;
 left: 15px;
}

.tpl_mail .top_left {
 float: left;
}

.tpl_mail .top_left a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_mail .top_left img {
 position: relative;
 top: -5px;
}

.tpl_mail .top_right a {
 text-decoration: none;
 position: relative;
 top: 75px;
}

.tpl_mail .top_right img {
 position: relative;
 top: -5px;
}

.tpl_mail .top_right {
 float: right;
}

 /***** Ende Mail-Template ********************************************************************************************/
 /***************************************************************************************************************** CSS-Klassen fuer die Barriere-Freiheit****************************************************************************************************************/
.unsichtbar {
 position: absolute;
 left: -20000px;
 /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, 	dadurch lassen sich uebereifrige Screenreader,	die ausgerechnet "display: none" akustisch auswerten, 	taeuschen, und lesen die so versteckten Hilfen dennoch vor. */
}
 /***** Ende CSS-Klassen fuer die Barriere-Freiheit *************************************************************/
 /***** Ende style.css ******************************************************************************************/

.hide, .hidden
{
	display: none;
}

 .cm_video
{
	margin-bottom: 30px;
}


.cm_video .cm_flash {	margin: 10px 0px; }
#custom .cm_video,
#custom .cm_video_content,
#custom .cm_flash {	margin: 0px !important; padding: 0px !important; }
.cm_video_content a { text-decoration: underline; }
#custom .cm_video_content a { padding-left: 15px; }


.cm_video_popup {}
.cm_video_popup #fancy_bg { background: #ffffff; }
.cm_video_popup #fancy_div { background: none; }