html, body, div, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, tr, th, td { margin: 0; padding: 0; }
body { color: #666; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 10px; background-image: url(../medien/BHT_naviBlende_02.png); background-repeat: repeat-x; background-position: center 132px; }
a { color: #004178; text-decoration: none; }
a:hover { color: #eb8b13; text-decoration: none; }
h1 { color: #656565; font-size: 220%; font-weight: normal; line-height: 100%; margin-top: 5%; margin-bottom: 1em; }
.ein-zweispaltig h2 { color: #5a5a5a; font-size: 145%; font-weight: normal; line-height: 125%; margin-bottom: 14px; padding-top: 14px; }
h3 { color: #808080; font-size: 130%; font-weight: normal; line-height: 100%; margin-bottom: 14px; padding-top: 14px; }
.ein-zweispaltig h3 { color: #808080; font-size: 110%; font-weight: bold; line-height: 100%; margin-bottom: 10px; padding-top: 14px; }
.ein-zweispaltig .tx-jfmulticontent-pi1 h3 {
	color: #808080;
	font-size: 110%;
	font-weight: bold;
	line-height: 100%;
	margin-top: 20px;
	padding-top: 0; }
h4 { color: #656565; font-size: 200%; font-weight: normal; line-height: 200%; background-repeat: no-repeat; background-position: 0 center; padding-left: 30px; }
sup { font-size: 50%; line-height: 5px; }
/*spez headlines*/
.kontakt h1 { line-height: 120%; background-repeat: no-repeat; background-position: 0 center; }
.kontakt h2 { line-height: 120%; background-repeat: no-repeat; background-position: 0 center; }
p { margin-bottom: 0.8em; }
b {
	color: #7f7f7f; }
.ein-zweispaltig .ein-zweispaltig-b hr {
	margin-top: 30px; }
iframe { border: solid 1px white; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; }
.content-c img { height: auto; }
.csc-textpic-caption { font-size: 75%; font-style: italic; line-height: 95%; padding-top: 0.5em; padding-bottom: 0.5em; }
.ein-zweispaltig-b .content-a blockquote {
	color: #808080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-right: 0;
	margin-left: 210px;
	padding: 30px 0 0 14px;
	border-left: 1px dotted #0055a2; }
.ein-zweispaltig-b .zweispaltig blockquote {
	color: #808080;
	font-size: 90%;
	line-height: 120%;
	margin: 0;
	padding: 0; }
.universum { background-repeat: repeat-x; background-position: 10px top; position: relative; width: 980px; height: 100%; margin-right: auto; margin-left: auto; }
.astral { background-repeat: no-repeat; background-position: 10px top; position: absolute; width: 980px; height: auto; float: left; margin-left: 12px; }
.koerper { background-repeat: repeat-y; background-position: center 0; width: 968px; height: auto; float: left; }
.kopf { background-repeat: no-repeat; background-position: 10px top; width: 100%; height: 132px; float: left; }
.metabereich { text-transform: uppercase; position: absolute; top: 148px; left: 0; width: 240px; height: 296px; z-index: 20; }
.metanavi { background-image: url(../medien/BHT_metaNavi_HG2.png); background-repeat: no-repeat; background-position: 0 top; width: 240px; height: 196px; padding-top: 100px; }
.metanavi li { font-size: 15px; font-weight: normal; text-transform: lowercase; text-align: center; width: 116px; float: left; margin-right: 4px; margin-bottom: 4px; list-style-type: none; display: block; }
.metanavi a { color: #004178; background-image: url(../medien/BHT_metaNavi_States.png); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; height: 15px; padding-top: 74px; padding-bottom: 7px; display: block; }
.metanavi a:hover { color: #004178; background-image: url(../medien/BHT_metaNavi_States.png); background-repeat: no-repeat; background-position: 0 top; text-decoration: none; height: 15px; padding-top: 74px; padding-bottom: 7px; display: block; }
.metanavi-activ { color: #004178; background-image: url(../medien/BHT_metaNavi_States.png); background-repeat: no-repeat; background-position: 0 top; text-decoration: none; height: 15px; padding-top: 74px; padding-bottom: 7px; display: block; }
/*innova-touch metanavi
*/
.metanavi_2 { background-image: url(../medien/BHT_metaNavi_HG_innova.png); background-repeat: no-repeat; background-position: 0 top; width: 240px; height: 296px; }
.metanavi_2 li { font-size: 15px; font-weight: normal; text-transform: lowercase; text-align: center; width: 116px; float: left; margin-right: 4px; margin-bottom: 4px; list-style-type: none; display: block; }
.metanavi_2 a { color: #004178; background-image: url(../medien/BHT_metaNavi_States.png); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; height: 15px; padding-top: 74px; padding-bottom: 7px; display: block; }
.metanavi_2 a:hover { color: #004178; background-image: url(../medien/BHT_metaNavi_States.png); background-repeat: no-repeat; background-position: 0 top; text-decoration: none; height: 15px; padding-top: 74px; padding-bottom: 7px; display: block; }
.logo { position: absolute; top: 25px; left: 0; width: 240px; height: 63px; z-index: 10; visibility: visible; }
/*sprachmenu*/
.tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 4px 0 0; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: 0.8em; filter: Alpha(opacity=0); opacity: 0;}
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
.tx-srlanguagemenu-pi1 .NO { float: left; font-size: 0.8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/*tx-jfmulticontent-pi1
*/
.tx-jfmulticontent-pi1 {
	 }
.kontakt .tx-jfmulticontent-pi1 .content-a {
	background-color: transparent !important;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	margin-bottom: 0;
	margin-left: 0;
	padding: 20px 0 0;
	width: 99%;
	float: left;
	border-style: none;
	-moz-box-shadow: 0 0 0px #9c9e9f;
	-webkit-box-shadow: 0 0 0px #9c9e9f;
	box-shadow: 0 0 0px #9c9e9f;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; }
.kontakt .tx-jfmulticontent-pi1 .ein-zweispaltig .ein-zweispaltig-a { background-image: none; background-repeat: repeat; background-attachment: scroll; margin-bottom: 0; margin-left: 0; padding: 20px 0 0; float: left; margin-right: 12px; border-style: none; -moz-box-shadow: 0 0 0px #9c9e9f; -webkit-box-shadow: 0 0 0px #9c9e9f; box-shadow: 0 0 0px #9c9e9f; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.kontakt .tx-jfmulticontent-pi1 .ein-zweispaltig .ein-zweispaltig-b { background-image: none; background-repeat: repeat; background-attachment: scroll; width: 410px; padding: 20px 0 0; float: left; margin: 0; border-style: none; -moz-box-shadow: 0 0 0px #9c9e9f; -webkit-box-shadow: 0 0 0px #9c9e9f; box-shadow: 0 0 0px #9c9e9f; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.tx-jfmulticontent-pi1 .csc-frame-rulerBefore { background-image: none; background-repeat: repeat; background-attachment: scroll; margin: 0; padding: 0; width: 630px; float: left; border-style: none; -moz-box-shadow: 0 0 0px #9c9e9f; -webkit-box-shadow: 0 0 0px #9c9e9f; box-shadow: 0 0 0px #9c9e9f; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.tx-jfmulticontent-pi1 .csc-frame-rulerBefore hr { margin-top: 20px; margin-bottom: 40px; border-bottom: 1px dotted gray; border-top-style: none; border-right-style: none; border-left-style: none; }
.tx-jfmulticontent-pi1 .csc-frame-rulerBefore h1, .tx-jfmulticontent-pi1 .csc-frame-rulerBefore h2 { margin-bottom: 40px; }
/*navigation*/
.navihalter { background-image: url(../medien/BHT_naviHG.png); background-repeat: no-repeat; background-position: 0 top; position: absolute; top: 448px; left: 0; width: 964px; height: 80px; overflow: hidden; }
.navigation { position: absolute; left: 0; width: 100%; overflow: hidden; }
.navi { color: #004178; font-size: 16px; line-height: 16px; text-align: center; list-style-type: none; display: block; }
.navipunkt { width: 237px; float: left; margin-right: 4px; display: block; }
.navipunkt a { color: #004178; font-weight: normal; text-decoration: none; background-image: url(../medien/BHT_naviStates.png); background-repeat: no-repeat; background-position: 0 bottom; display: block; padding-top: 30px; padding-bottom: 34px; }
.navipunkt a:hover { color: #7f7f7f; font-weight: normal; background-image: url(../medien/BHT_naviStates.png); background-repeat: no-repeat; background-position: 0 top; text-decoration: none; padding-top: 30px; padding-bottom: 34px; display: block; }
.navi-activ_doNotLinkIt { color: #004178; font-weight: normal; background-image: url(../medien/BHT_naviStates.png); background-repeat: no-repeat; background-position: 0 top; text-decoration: none; padding-top: 30px; padding-bottom: 34px; display: block; }
.navi-activ { display: block; width: 237px; float: left; margin-right: 4px; }
.navi-activ a { color: #004178; font-weight: normal; background-image: url(../medien/BHT_naviStates_activ.png); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; padding-top: 30px; padding-bottom: 34px; display: block; }
.navi-activ a:hover { color: #808080; font-weight: normal; text-decoration: none; background-image: url(../medien/BHT_naviStates_activ.png); background-repeat: no-repeat; background-position: 0 bottom; display: block; padding-top: 30px; padding-bottom: 34px; }
.subnavihalter { font-size: 125%; width: 100%; float: left; }
.subnavi ul { margin-top: 0; margin-bottom: 60px; margin-left: 30px; }
.subnavi ul ul { background-image: url(../medien/subnavi_sub_ul2.png); background-repeat: no-repeat; background-position: 0 bottom; margin-top: 0; margin-bottom: 0; margin-left: 0; }
.subnavi ul li { list-style-type: none; display: block; }
.subnavi ul li a { color:#004178; font-weight:normal; text-decoration: none; padding-left: 20px; }
.subnavi ul li.subnavi_CUR { color: #eb8b13; font-weight:normal; background-image: url(../medien/subnavi_normal.png); background-repeat: no-repeat; background-position: 0 bottom; padding-top: 20px; padding-bottom: 12px; padding-left: 20px; }
.subnavi ul li.subnavi_CURIFSUB { color: #eb8b13; font-weight:normal; background-image: url(../medien/subnavi_curIfsub.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; padding-top: 20px; padding-bottom: 12px; padding-left: 20px; }
.subnavi ul li.subnavi_ACT a { background-image: url(../medien/subnavi_curIfsub.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; display: block; padding-top: 20px; padding-bottom: 12px; }
.subnavi ul li.subnavi_ACT a:hover { color: #eb8b13; background-image: url(../medien/subnavi_curIfsub.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; text-decoration: none; padding-top: 20px; padding-bottom: 12px; display: block; }
.subnavi ul li.subnavi_CURIFSUB a { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 20px; padding-bottom: 12px; display: block; }
.subnavi ul li.subnavi_CURIFSUB a:hover { color: #eb8b13; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; padding-top: 20px; padding-bottom: 12px; display: block; }
.subnavi ul li.subnavi_CUR a { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-top: 12px; padding-bottom: 12px; padding-left: 20px; display: block; }
.subnavi ul li.subnavi_CUR a:hover { color: #eb8b13; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; padding-top: 20px; padding-bottom: 12px; padding-left: 20px; display: block; }
.subnavi ul li.subnavi_IFSUB a { background-image: url(../medien/subnavi_ifsub.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; padding-top: 20px; padding-bottom: 12px; display: block; }
.subnavi ul li.subnavi_IFSUB a:hover { color: #eb8b13; background-image: url(../medien/subnavi_ifsubhover.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; text-decoration: none; padding-top: 20px; padding-bottom: 12px; display: block; }
.subnavi ul li.subnavi_NO a { background-image: url(../medien/subnavi_normal.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; padding-top: 20px; padding-bottom: 12px; display: block; }
.subnavi ul li.subnavi_NO a:hover { color: #eb8b13; background-image: url(../medien/subnavi_aktiv.png); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; text-decoration: none; padding-top: 20px; padding-bottom: 12px; display: block; }
.subnavi ul ul li.subnavi_NO a { background-image: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; display: block; padding-top: 5px; padding-bottom: 12px; }
.subnavi ul ul li.subnavi_CUR { color: #eb8b13; font-weight: normal; background-image: none; background-repeat: no-repeat; background-position: 0 bottom; padding-top: 5px; padding-bottom: 12px; padding-left: 20px; }
.subnavi ul ul li.subnavi_NO a:hover { color: #eb8b13; background-image: none; text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; display: block; padding-top: 5px; padding-bottom: 12px; }
.subnavi-spacer { color: #fff; text-decoration: none; padding-top: 20px; padding-bottom: 12px; padding-left: 14px; }
.naviteaser .csc-default { background-color: white; background-image: url(../medien/hg_teaser.png); background-repeat: repeat-x; background-position: 0 bottom; width: 202px; float: left; margin-bottom: 8px; padding: 14px; border: solid 1px #d9d9d9; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.linie1 { background-color: #e64335; width: 100%; height: 10px; float: left; display: none; }
.linie { background-color: #e64335; width: 100%; height: 2px; float: left; display: none; }
/*Layer*/
.content-layer-a { font-size: 100%; position: absolute; top: 25px; left: 630px; width: auto; height: auto; z-index: 30; overflow: visible; }
.video_layer {
	position: absolute;
	top: 111px;
	left: -390px;
	z-index: 300; }
.content-layer-a h3 { color: white; font-size: 80px; font-weight: normal; line-height: 90px; margin-left: 25px; }
.content-layer-b { position: absolute; top: 42px; left: 860px; width: 51px; height: 51px; z-index: 25; }
.content-layer-c { position: absolute; z-index: 25; top: 148px; left: 0; width: 240px; height: 98px; }
.content-layer-d {
	background-repeat: no-repeat;
	background-position: 0 top;
	position: absolute;
	z-index: 26;
	top: 148px;
	left: 964px; }
.content-layer-d .content-teaser {
	font-size: 200%;
	font-weight: normal;
	line-height: 130%;
	background-image: url(../medien/teaser_news.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: center;
	width: 220px;
	height: 285px;
	min-height: inherit;
	margin: 0;
	padding: 6px 5px 5px;
	border-style: none;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 0px #9c9e9f;
	-webkit-box-shadow: 0 0 0px #9c9e9f;
	box-shadow: 0 0 0px #9c9e9f; }
.content-layer-d .content-teaser h1, h2, h3 {
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px; }
.content-layer-a .content-teaser { color: white; font-size: 130%; line-height: 120%; background-color: #e6e6e6; background-repeat: no-repeat; background-position: 0 bottom; padding: 14px 14px 30px; width: 200px; float: left; min-height: 236px; margin: 0 0 0 35px; border-style: none; -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.content-layer-a .content-teaser .news-latest-date { display: none; }
/*Content
*/
.content { background-repeat: repeat-x; background-position: 0 bottom; width: 100%; height: auto; float: left; }
.content-a {
	position: relative;
	width: 720px;
	height: 296px;
	overflow: hidden;
	float: left;
	margin-top: 16px;
	margin-bottom: 100px;
	margin-left: 240px; }
.ein-zweispaltig .content-a ul { list-style-type: square; list-style-position: outside; }
.content-b { background-color: silver; background-image: url(../medien/content_b_hg2.png); background-repeat: repeat-x; background-position: left top; width: 100%; height: 30px; float: left; margin-bottom: 50px; display: none; }
.news-single-item .content-b { background-image: url(../medien/content_b_news.png); background-repeat: no-repeat; background-position: center top; width: 960px; height: 30px; float: left; }
.content-c { font-size: 170%; line-height: 140%; background-repeat: no-repeat; background-position: 0 bottom; width: 968px; height: auto; float: left; }
.newsansicht .content-c { margin-top: 60px; }
.newsansicht .content-a { background-image: url(../medien/hg_imageCycle.png); background-repeat: no-repeat; }
.content-c-kapitel { margin-top: 60px; }
.content-c .zweispaltig ul { font-size: 0.95em; font-style: italic; list-style-type: square; display: block; }
.content-c .zweispaltig ol {
	font-size: 0.95em;
	font-style: italic;
	list-style-type: decimal;
	display: block; }
.content-c .content-d { display: none; }
.content-c .ein-zweispaltig-b .s1-s2 ul { font-size: 0.95em; line-height: 130%; width: 320px; list-style-type: square; display: block; margin-bottom: 30px; height: auto; margin-left: -15px; }
.content-c .ein-zweispaltig-b .csc-menu li { margin: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-bottom: 1px solid #cdcdcd; list-style-type: none; }
.content-a .tx-imagecycle-pi1 { margin-top: 5px; margin-left: 5px; }
.ui-tabs-panel h1 {  }
.content-c .tx-jfmulticontent-pi1 .zweispaltig { font-size: 1em; width: 99%; height: auto; float: left; margin: 0 0 0 -12px; padding: 0 0 0; border-style: none; border-width: 0; -moz-border-radius: 6px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.content-c .ein-zweispaltig-b ul {
	font-style: italic;
	margin-bottom: 15px;
	padding-bottom: 20px; }
.content-c .ein-zweispaltig-b .tx-jfmulticontent-pi1 ul {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-style: none; }
.content-c .ein-zweispaltig-b ol {
	font-style: italic;
	margin-bottom: 20px; }
.content-c .ein-zweispaltig-b li { background-image: url(../medien/listenpunkt.gif); background-repeat: no-repeat; background-position: 4px 18px; list-style: none; margin-bottom: 0; margin-left: 0; padding-top: 10px; padding-left: 20px; }
.content-c .ein-zweispaltig-b ol li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 4px 18px;
	list-style: decimal;
	margin-bottom: 0;
	margin-left: 30px;
	padding: 10px 0 0; }
.kontakt .content-a .content-teaser { font-size: 90%; line-height: 140%; background-color: transparent; background-repeat: repeat-x; background-position: 0 bottom; width: 240px; height: auto; float: left; min-height: 270px; margin: 0 14px 14px 7px; border: solid 1px #d9d9d9; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.content-a .kontaktx {
	min-height: 900px; }
/*download
*/
.csc-uploads img  { width: 10%; margin-right: 20px; border: solid 1px #cdcdcd; }
.ein-zweispaltig-b .content-a .csc-uploads li  { font-weight: normal; font-style: normal; background-image: none; text-decoration: none; padding: 20px 0; border-bottom: 1px dotted silver; }
.ein-zweispaltig-b .content-a .csc-uploads li a { font-style: normal; font-weight: normal; text-decoration: underline; }
/*Tabellen*/
table { border-collapse: separate; }
.contenttable {
	font-size: 75%;
	float: left;
	margin-top: 10px;
	margin-bottom: 40px; }
.contenttable td { width: 220px; padding-left: 10px; }
th + th { background-color: #073f77; }
.tr-even { background-color: #e6eeff; }
.tr-odd { background-color: #eee; }
.tr-0 { color: white; font-weight: bold; background-color: #f19300; }
/*Formular*/
.csc-mailform { border: solid 1px #bfbfbf; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.csc-mailform-field { padding-top: 10px; }
.csc-mailform label { font-size: 70%; width: 100px; height: 20px; clear: left; margin-left: 20px; }
.csc-mailform input { color: #004178; width: 200px; float: right; clear: left; margin-right: 300px; }
.csc-mailform textarea { color: #004178; width: 200px; float: right; clear: left; margin-right: 300px; }
.csc-mailform-submit { color: #004178; margin-top: 30px; }
.content-c .zweispaltig { margin-bottom: 14px; padding-top: 20px; padding-bottom: 30px; width: 100%; height: auto; float: left; border: solid 1px #d9d9d9; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.zweispaltig-a { width: 46%; height: auto; float: left; padding-bottom: 14px; padding-left: 20px; }
.zweispaltig-b { width: 45%; height: auto; float: right; padding-right: 14px; padding-bottom: 14px; padding-left: 20px; }
.content-c .ein-zweispaltig { background-repeat: repeat-x; background-position: 0 bottom; width: 960px; height: auto; float: left; }
.ein-zweispaltig-a { font-size: 80%; line-height: 120%; width: 232px; height: auto; float: left; margin-right: 10px; }
.ein-zweispaltig-b { background-repeat: no-repeat; background-position: 0 bottom; width: 716px; height: auto; float: right; }
.ein-zweispaltig-b .ein-zweispaltig { width: 100%; float: left; margin-bottom: 30px; }
.ein-zweispaltig-b .ein-zweispaltig .ein-zweispaltig-a { background-image: url(../medien/hg_teaser.png); background-repeat: repeat-x; background-position: 0 bottom; width: 203px; float: left; min-height: 330px; margin-right: 0; padding: 20px 14px 30px; border: solid 1px white; border: solid 1px #d9d9d9; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ein-zweispaltig-b .ein-zweispaltig .ein-zweispaltig-b { background-image: url(../medien/hg_teaser.png); background-repeat: repeat-x; background-position: 0 bottom; width: 438px; float: right; min-height: 330px; padding: 20px 14px 30px; border: solid 1px white; border: solid 1px #d9d9d9; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ein-zweispaltig-b .tx-imagecycle-pi1x { background-repeat: repeat-x; background-position: 0 bottom; width: 656px; height: auto; overflow: hidden; float: left; margin-bottom: 20px; border: solid 1px white; border: solid 2px white; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; }
.ein-zweispaltig-b .tx-imagecycle-pi1 imgx { width: 660px; height: 200px; }
.ein-zweispaltig-b .content-a {
	background-image: url(../medien/hg_teaser.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	width: 656px;
	height: auto;
	overflow: visible;
	float: left;
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border: solid 1px #d9d9d9;
	-moz-box-shadow: 0 0 4px #9c9e9f;
	-webkit-box-shadow: 0 0 4px #9c9e9f;
	box-shadow: 0 0 4px #9c9e9f;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; }
.s1-s2 {
	float: left;
	margin-bottom: 8px; }
.s1-s2 img {
	margin-bottom: 20px; }
.s1-s2 .csc-firstHeader {
	color: #7f7f7f;
	font-size: 180%;
	font-weight: normal;
	line-height: 100%;
	text-decoration: none;
	margin-top: 5%;
	margin-bottom: 5%; }
.s1 { background-image: url(../medien/hg_teaser.png); background-repeat: repeat-x; background-position: 0 bottom; width: 446px; float: left; min-height: 400px; margin-right: 8px; padding-right: 14px; padding-left: 14px; border: solid 1px #d9d9d9; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.s2 { background-image: url(../medien/hg_teaser.png); background-repeat: repeat-x; background-position: 0 bottom; width: 446px; float: left; min-height: 400px; padding-right: 14px; padding-left: 14px; border: solid 1px #d9d9d9; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.content-d { background-repeat: no-repeat; background-attachment: scroll; width: 718px; height: auto; float: right; margin-right: 8px; }
.content-d ul { width: 100%; height: auto; float: left; padding-left: 1.5em; list-style-type: square; }
.content-d h1, .content-d h2 { color: #7c7e7f; font-size: 100%; font-weight: bold; line-height: 120%; height: auto; margin-top: 0; margin-bottom: 0; }
.content-d .csc-default { font-size: 120%; font-style: italic; background-color: white; margin: 14px auto; padding: 14px; border: solid 2px #d9d9d9; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.content-b .zweispaltig { position: absolute; width: 480px; height: auto; z-index: 100; float: none; margin-top: 10px; margin-left: 40px; }
.content-b .zweispaltig a { color: white; }
.content-b .zweispaltig-a { color: white; width: 200px; height: auto; z-index: 100; float: left; }
.content-b .zweispaltig-b { color: white; width: 140px; height: auto; z-index: 100; float: left; }
.vierspaltig { width: 100%; }
.vierspaltig-viertel { font-size: 80%; line-height: 140%; width: auto; height: auto; }
.naviteaser ul { font-size: 0.95em; font-style: italic; list-style-type: square; display: block; margin-bottom: 1em; padding-bottom: 10px; padding-left: 16px; width: auto; height: auto; border-bottom: 1px solid #e6e6e6; }
.naviteaser ol {
	font-size: 0.95em;
	font-style: italic;
	list-style-type: decimal;
	display: block;
	margin-bottom: 1em;
	padding-bottom: 10px;
	padding-left: 16px;
	width: auto;
	height: auto;
	border-bottom: 1px solid #e6e6e6;
	list-style-position: outside; }
.content-teaser { background-color: white; background-image: url(../medien/hg_teaser.png); background-repeat: repeat-x; background-position: 0 bottom; padding: 12px 12px 25px; width: 208px; overflow: hidden; min-height: 360px; float: left; margin-top: 0; margin-right: 8px; margin-bottom: 6px; border: solid 1px #d9d9d9; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 0 0 6px #9c9e9f; -webkit-box-shadow: 0 0 6px #9c9e9f; box-shadow: 0 0 6px #9c9e9f; }
.content-teaser .detail {
	background-image: none;
	width: 100%;
	height: 80px;
	float: left; }
.content-teaser .important a {
	background-image: url(../medien/BHT_mehr_link.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 70px;
	float: right;
	margin-right: 7px; }
.content-teaser .important a:hover {
	color: #808080;
	background-image: url(../medien/BHT_mehr_hover.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none; }
.ein-zweispaltig-a .content-teaser { font-size: 100%; line-height: 120%; background-color: white; background-repeat: repeat-x; background-position: 0 bottom; margin-right: 0; margin-left: -40px; width: 230px; height: auto; min-height: 230px; float: left; margin-bottom: 14px; padding-right: 7px; padding-left: 7px; border: solid 1px #d9d9d9; }
.ein-zweispaltig-b .content-teaser { font-size: 100%; line-height: 120%; background-color: white; background-repeat: repeat-x; background-position: 0 bottom; width: 275px; height: auto; float: left; min-height: 230px; margin: 0 14px 14px -5px; border: solid 1px #d9d9d9; }
.content-logo-leiste { font-size: 130%; line-height: 120%; background-color: white; margin-top: 12px; margin-left: auto; padding: 14px; width: 860px; min-height: 170px; margin-right: auto; }
.csc-bulletlist { width: 95%; }
.fuss {
	color: #999;
	font-size: 9px;
	background-image: url(../medien/BHT_HygieneTechnikDieLebenSchuetzt.png);
	background-repeat: no-repeat;
	background-position: left 35px;
	text-align: center;
	width: 100%;
	height: 200px;
	float: left;
	margin-top: 50px;
	padding-top: 20px; }
.fuss-inhalt {
	float: left;
	margin-top: 29px;
	margin-right: 20px;
	margin-left: 280px; }
.fuss-navi {
	float: left;
	margin-top: 29px;
	margin-right: auto;
	margin-left: auto; }
.fuss-navi a { color: #9a9a9a; text-decoration: none; }
.fuss-navi a:hover { color: #4c4c4c; text-decoration: underline; }
.fuss-navi ul { list-style-type: none; display: inline-table; }
.fuss-navi li { float: left; padding-right: 5px; padding-left: 5px; border-right: 1px solid silver; border-left: 1px solid silver; }
/*tx-felogin-pi1*/
.tx-felogin-pi1 { }
/*map*/
.cbQuickGoogleMap { margin-top: 5px; margin-left: 5px; }
