/* CSS Document */



/******************* FLEXIBLE CONTENT *******************/

/*******************++++++++++++++++++*******************/



.fl_box {

	background-image:url(../images/bg_boxen_zweispaltig_rot.gif);

	background-repeat:repeat-y;

	background-position:left top;

	height:100%;

	margin:0px;

	width:564px;

	padding:0px;

}



.fl_box_left {

	float:left;

	width:51%;

}



.fl_box_right {

	float:left;

	width:49%;

}



.fl_box_top{

	background-image:url(/fileadmin/templates/images/fl_box_borderbottom.gif);

	background-position:bottom left;

	background-repeat:no-repeat;

	height:1px;

	line-height:0;

	width:564px;

	margin:0px;

	padding:0px;

	font-size:0;

}



.fl_box_bottom{

	background-image:url(/fileadmin/templates/images/fl_box_borderbottom.gif);

	background-position:top left;

	background-repeat:no-repeat;

	height:1px;

	line-height:0;

	font-size:0;

	width:564px;

	margin-bottom:8px;

	padding:0px;

}





/********** Box Zweispaltig **********/

.box_zweispalten {

	width:544px;

	border:1px solid #2b205a;

	border-left:#f12214 3px solid;

	padding:8px;

	margin:8px 0px;

	color:#000000;

}



.box_zweispalten_branchen{

	width:257px;

	border:1px solid #2b205a;

	border-left:#f12214 3px solid;

	padding:8px;

	margin:4px 0px;

	margin-right:8px;

	color:#000000;

	float:left;

	height:150px;

}



.boxbranchen_inhalt {

	height:80px;

	width:140px;

	padding:0px;

	float:left;

}



.boxinhalt {

	width:255px;

	height:135px;

	overflow:hidden;

}



.branchen_link {

	float:right;

	text-align:right;

	margin-right:0px;

	margin-top:5px;

}



.branchen_link a{

	font-weight:bold;

	text-decoration:none;

	color:#df9902;

}



.branchen_detail {

	margin:5px 30px; 

}



.branchen_detail .image {

	width:230px;

	float:left;

	border:0px;

}



.branchen_detail .adresse {

	float:left;

	width:240px;

}



.box_zweispalten .branchen_detail a{

	color:#2b205a;

	text-decoration:underline;

	font-weight:normal;

}



.branchen_detail .branchen_ueberschrift a{

	font-size:20px;

	text-decoration:none;

	font-weight:bold;

	color:#2b205a;

	margin-bottom:35px;

	width:484px;

}



.branchen_detail h5 {

	margin:0px;

	margin-top:20px;

}



.box_zweispalten_branchen h1 a, .box_zweispalten_branchen h1{

	margin:0px;

	padding:0px;

	font-size:14px;

	font-weight:bold;

	margin-bottom:5px;

	color:#2b205a;

	text-decoration:none;

}



.ben_erg_branchen {

	margin-top:0px;

	width:125px;

}



.liste_left_branchen {

	width:125px;

	float:left;

	margin:0px;

	margin-top:5px;

}



.box_zweispalten_branchen h2 a, .box_zweispalten_branchen h2{

	margin:0px;

	padding:0px;

	font-size:14px;

	font-weight:bold;

	margin-bottom:5px;

	color:#2b205a;

	text-decoration:none;

}



.box_zweispalten_branchen img{

	border:0px solid #2b205a;

	margin-right:15px;

	margin-bottom:5px;

	float:left;

	margin-right:5px;

}



.img_liste_branchen {

	width:100px;

	float:left;

	margin-top:3px;

	margin-right:10px;

}



.img_liste_branchen img{

	width:100px;

	height:auto;

}





.box_zweispalten img{

	border:0px solid #2b205a;

	margin-right:15px;

	margin-bottom:15px;

	float:left;

	clear: both;

}



.box_zweispalten_right {

	overflow:hidden;

}



.box_zweispalten h1 a, .box_zweispalten h1{

	margin:0px;

	padding:0px;

	font-size:18px;

	font-weight:bold;

	margin-bottom:15px;

	color:#2b205a

}





.box_zweispalten a{

	color:#f12214;

	float:left;

	text-decoration:none;

	font-weight:bold;

}



/********** Box Einspaltig **********/

.box_einspaltig {

	width:258px;

	padding:8px;

	margin:0px 0px 0px 0px;

	color:#000000;

	float:left;

	text-align:left;

}



.box_einspaltig img{

	width:112px;

	height:85px;

	border:1px solid #2b205a;

	margin-right:8px;

	margin:5px 8px 5px 0px;

	float:left;

}



.box_einspaltig p {

	margin:0px;

	padding:0px;

	margin-top:3px;

}



.box_einspaltig h1 a, .box_einspaltig h1{

	margin:0px;

	padding:0px;

	font-size:18px;

	font-weight:bold;

	margin-bottom:0px;

	line-height:21px;

	overflow:hidden;

	color:#2b205a;

}



.box_einspaltig a{

	color:#f12214;

	float:left;

	text-decoration:none;

	font-weight:bold;

}



.box_headline a {

	color:#2b205a;

	text-decoration:none;

	font-weight:bold;

}



.box_einspaltig .link {

	margin-top:5px;

	margin-left:205px;

}





/********** regular content boxen ***********/

.csc-header { 	

	width:544px;

	font-size:18px;

	font-weight:bold;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-top: 8px;

	margin:0px;

	line-height:21px;

	color:#2b205a; 

	border-left:#f12214 3px solid;

	border-top:#2b205a 1px solid;

	border-right:#2b205a 1px solid;

}



.csc-header h1 {

	font-size:18px;

	font-weight:bold;

	padding-bottom:0px;

	margin-bottom:0px;

} 	



.csc-textpic-image {

	border:0px;

}



.csc-textpic-imagewrap {

	margin-left:1px;

	padding:0px;

}





.nurbild {

	border-left:#f12214 3px solid;

	border-right:#2b205a 1px solid;

	border-bottom:#2b205a 1px solid;

	border-top:#2b205a 1px solid;

	width:543px;

}



.ohnerahmen .csc-firstHeader {

	border:0px;

}



.csc-textpic-image dt img{

	border:1px solid #2b205a;

	padding:0px;

}



.nurtext {

	border-left:#f12214 3px solid;

	border-bottom:#2b205a 1px solid;

	border-right:#2b205a 1px solid;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-top: 0px;

	margin-bottom: 8px;

	margin-right:8px;

 }

 

 .contentelement {

	border-left:#f12214 3px solid;

	border-bottom:#2b205a 1px solid;

	border-top:#2b205a 1px solid;

	border-right:#2b205a 1px solid;

	padding-left: 8px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-top: 0px;

	margin-bottom: 8px;

	margin-right:8px;

 }

 

.contentelement .csc-header {

	border: none;

	padding-left: 0px;

}

 

 .csc-textpic-intext-left {

 	border-left:#f12214 3px solid;

	border-bottom:#2b205a 1px solid;

	border-right:#2b205a 1px solid;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-top: 0px;

	margin-bottom: 8px;

	margin-right:8px;

 }

 

.csc-textpic-intext-right {

 	border-left:#f12214 3px solid;

	border-bottom:#2b205a 1px solid;

	border-right:#2b205a 1px solid;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-top: 0px;

	margin-bottom: 8px;

	margin-right:8px;

 }

 

 .csc-textpic-below {

 	border-left:#f12214 3px solid;

	border-bottom:#2b205a 1px solid;

	border-right:#2b205a 1px solid;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-top: 0px;

	margin-bottom: 8px;

	margin-right:8px;

 }



 .tx-indexedsearch {

	width:544px;

	border-left:#f12214 3px solid;

	border-bottom:#2b205a 1px solid;

	border-right:#2b205a 1px solid;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 8px;

	padding-top: 8px;

	margin-bottom: 8px;

 }

 

 

 /* flex box fotogalerie*/

 .boxwrapper {

	width: 544px;

	border:1px solid #2b205a;

	border-left:#f12214 3px solid;

	padding: 8px;

	position: relative;

	margin-bottom:8px;

}

.boxwrapper img {

	float: left;

	margin-right: 8px;

}

.weiterlink {

	position: absolute;

	right: 9px;

	float: right;

	bottom: 8px;

}

.weiterlink a {

	font-weight: bold;

	color: #f12214;

	text-decoration: none;

}

.box_headline {

	font-size: 18px;

	font-weight: bold;

	color: #2b205a;

}

.box_text {



}

.clear {

	clear: both;

}



/** Flex Box fr Bannerwerbung **/

.box_bannerright {

	width:196px;

	margin-top:10px;

	border:1px solid #2b205a;

	border-left:3px solid #2b205a;

	font-size:12px;

	clear:both;

}



.box_bannerright h1{

	margin:0px;

	padding:0px;

	background-color: #2b205a;

	font-size:12px;

	height:23px;

	line-height:23px;

	padding:0px 10px;

	color:#FFFFFF;

	font-weight:bold;

}



.box_bannerright p{

	padding:10px;

	margin:0px;

}





.box_rechtsbild {

	width:196px;

	margin-top:10px;

	border:1px solid #2b205a;

	border-left:3px solid #2b205a;

	font-size:12px;

	clear:both;

}



.box_rechtsbild h1{

	margin:0px;

	background-color: #2b205a;

	font-size:12px;

	height:23px;

	line-height:23px;

	padding:0px 10px;

	color:#FFFFFF;

	font-weight:bold;

}



.box_rechtsbild h1 a {

	padding:0px;

	color:#FFFFFF;

	text-decoration:none;



}

.box_rechtsbild a{

	color:#FFFFFF;

	text-decoration:none;

}

.box_rechtsbild .link{

	color:#df9902;

	text-decoration:none;

	float:right;

	margin:0px 8px 6px 0px;

	padding:0px;

	font-weight:bold;

}



.box_rechtsbild p{

	padding:5px 10px 0 10px;

	margin:0px;

}



.box_rechtsbild img{

	margin:10px;

	margin-bottom:0px;

	padding:0px;

	border:1px solid #2b205a;

}



.box_rechtsbild a{

	color:#2b205a;

	text-decoration:underline;

}









.box_linksbild {

	width:180px;

	margin-top:10px;

	margin:0px;

	padding:0px;

	border:1px solid #2b205a;

	border-left:3px solid #2b205a;

	font-size:12px;

	clear:both;

}



.box_linksbild h1{

	margin:0px;

	background-color: #2b205a;

	font-size:12px;

	height:23px;

	line-height:23px;

	padding:0px 10px;

	color:#FFFFFF;

	font-weight:bold;

}



.box_linksbild a{

	color:#FFFFFF;

	text-decoration:none;

}



.box_linksbild .link{

	color:#f12214;

	text-decoration:none;

	float:right;

	margin:0px 8px 6px 0px;

	padding:0px;

	font-weight:bold;

}



.box_linksbild p{

	padding:5px 10px 0 10px;

	margin:0px;

}



.box_linksbild img{

	margin:10px;

	margin-bottom:0px;

	padding:0px;

	border:1px solid #2b205a;

}



.csc-textpic-caption {

	background-color:#2b205a;

	font-size:10px;

	line-height:12px;

	padding:2px 0 2px 2px;

	color:#FFFFFF;

}

.box_branchenbuch {

	width:544px;

	border:1px solid #2b205a;

	border-left:#df9902 3px solid;

	padding:8px;

	margin:8px 0px;

	color:#000000;

}

.box_branchenbuch h2{

	margin:0px;

	padding:0px;

	font-size:14px;

	font-weight:bold;

	margin-bottom:15px;

	color:#2b205a

}

.box_branchenbuch ul {

	list-style-type:none;

}



.www a, .mail a, .vcard a { margin: 15px 5px 0 0; color:#2b205a;}	

.tx_mhbranchenbuch_newEntry a {float: none;}

.tx_mhbranchenbuch_newEntry img {float: none;}

.tx_mhbranchenbuch_objects_float  { float:none; }

.backlink {

	font-weight:bold;

	color:#f12214;

}



.myGallery

{

	width: 460px;

	height: 345px;

	z-index:5;

	display: none;

	border:1px solid #2b205a;

	border-top:0px;

	border-left:3px solid #2b205a;

	font-size:12px;

}



 .imageblock {

	float:left;

 }





/******************* Möller Pflegehinweise *********************/



.moeller {

	clear:both;

	margin-top:25px;

	color:#000000;

}



.moeller_first {

	line-height:14px;

}



.moeller a{

	color:#ff0000;

}



.moeller_left {

	background-image:url(../../images/moeller/moeller_seite_2.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	width:15px;

	height:1230px;

	float:left;

	margin-right:10px;

}





.detailinfo_right_moeller {

	float:left;

	width:300px;

}



.moeller_right {

	float:left;

}



.moellderpdf_left {

	float:left;

	width:257px;

}



.moellderpdf_right {

	float:left;

}



.detailinfo_left_moeller {

	width:150px;

	float:left;

}



.moeller_head {

	background-image:url(../../images/moeller/moeller_head.jpg);

	background-position:top left;

	background-repeat:no-repeat;

	width:468px;

	height:96px;

	font-size:10px;

	margin-bottom:22px;

	clear:both;

}



.moeller_steinbild {

	width:200px;

	float:left;

}



.moeller_handelsnamen {

	width:245px;

	text-align:center;

	float:left;

	font-style:italic;

	line-height:16px;

	margin-left:5px;

}







.moeller_handelsnamen  h2, .moeller_handelsnamen h3,.moeller_handelsnamen h4 {

	margin:0px;

	padding:0px;

	color:#000000;

}

.moeller_handelsnamen  h2 {

	font-size:24px;

	font-weight:bold;

	text-transform:capitalize;

	margin:8px 0;

}



.moeller_handelsnamen h3 {

	font-size:19px;

}



.moeller_handelsnamen h4 {

	font-size:15px;

}



.moeller_content {

	width:478px;

	float:left;

	margin-top:2px;

}



.bild_handels {

	clear:both;

}



.moeller_ueber {

	border:1px solid #000000;

	width:478px;

	background-color:#ffc8c8;

	font-style:italic;

	margin-bottom:5px;

	line-height:16px;

	margin-top:10px;

}



.moeller_text {

	line-height:15px;

}



.moeller_tab1, .moeller_tab2, .moeller_tab3, .moeller_tab4, .moeller_tab5, .moeller_tab6 {

	float:left;

	line-height:20px;

}



.moeller_tab1 {

	float:left;

	width:140px;

}



.moeller_tab2 {

	float:left;

	width:40px;

}



.moeller_tab3 {

	float:left;

	width:185px;

}



.moeller_tab4 {

	float:left;

	width:70px;

}

.moeller_tab5 {

	float:left;

	width:108px;

}



.moeller_tab6 {

	float:left;

	width:308px;

}



.moeller_tab7 {

	float:left;

	width:450px;

}



.moeller_footer {

	font-size:10px;

	color:#666666;

	margin-top:5px;

}



.mapeipdf_row {

	margin-right:2px;

	text-align:left;

}



.mapei_right {

	line-height:14px;

	float:left;

	width:320px;

	margin-left:10px;

}



.csc-textpic-image {

	border:0px;

}



.ohnerahmen .csc-firstHeader {

	border:0px;

}



.contentelement .csc-header {

	border: none;

	padding-left: 0px;

}
