/**---    1. Body und Grunsstruktur      1.2. Header	    1.3. Inhalt	    1.4. Footer      2. Boxen	    2.0. Grundstruktur	    2.1. Boxen 1/3		  2.1.1. Container fuerInhalt		2.2. Boxen 2/3		  2.2.1. Container fuer Inhalt		2.3. Boxen 3/3	      2.3.1. Container fuer Inhalt		2.4.  Boxen 1/4		2.5. StandardBox box1 bis box6	  3. Navigation	    3.1. Menue horinzontal oben		3.2. Menue vertikal links        3.3. des Navi	  4. Popupfenster	  	  5.Footer---*/body {	margin: 0;	padding: 0;	text-align: center;	background-image: url(../bg/bgbody3.jpg);	background-repeat: repeat-x;	/*#f4daa1*/background-color: #cc9964;     	font: normal 12px Tahoma, Helvetica, Arial, sans-serif;}img {	border: 0;}.wrapperKopf {	position: relative;	height: 120px;	width: 990px;	margin: 0px auto 0 auto;	background-image: url(../bg/bgKopf.png);	behavior: url(./includes/iepngfix.htc);	background-position: 5px 15px;	background-repeat: no-repeat;/*border-width: 0px 0px 0 0px;	border-style: solid;	border-color: #000;*/}.wrapperAussen {	text-align: justify;	width: 990px;	margin: 10px auto 0 auto;	border-width: 0;	border-style: solid;	border-color: #000;	padding: 0;}.wrapperRechts {	width: 790px;	margin: 10px -10px 0 0;	float: right;}.wrapperLinks {	float: left;	width: 220px;	overflow: hidden;	margin: 0 -10px 0 0;}.inhaltLinks {	padding: 20px 0px 20px 0px;	margin: 0;}.inhaltRechts {	padding: 0;	margin: 0;}/*---- 2. Boxen ----*//*----- 2.0. Grundstruktur -----*/.wrapperSektion {	padding: 0;	margin: 0px 0 0 22px;}.wrapperSektion table {	border-collapse: collapse;}.wrapperSektion td {	background-repeat: no-repeat;}/*----- 2.1. Boxen 1/3 -----*/.boxT1 {	width: 250px;	height: 350px;	position: relative;}/*---- 2.1.1. Container fuer Inhalt ----*/.obenT1 {	width: 213px;	height: 151px;	border: 0px solid #00f;	overflow: hidden;	position: relative;	padding: 0;	margin: 0;}.untenT1 {	width: 213px;	height: 186px;	border: 0px solid #00f;	overflow: hidden;	position: relative;	top: -25px;	text-align: justify;}/*----- 2.2. Boxen 2/3 -----*/.boxT2 {	position: relative;	width: 506px;	height: 177px;	float: left;}/*---- 2.2.1. Container fuer Inhalt ----*/.linksT2 {	width: 230px;	overflow: hidden;	position: relative;	border: 0px solid #00f;	float: left;	padding: 10px 0 0 12px;}.rechtsT2 {	width: 220px;	height: 149px;	overflow: hidden;	position: relative;	border: 0px solid #00f;	padding: 10px 0 0 12px;}/*----- 2.3. Boxen 3/3 -----*/.boxT3 {	width: 770px;	height: 185px;	background-position: left top;	background-repeat: no-repeat;	background-color: transparent;	float: left;}.boxT3 .boxT3_img {  float:left;}.boxT3 .boxT3_text {  float:left;  width: 490px;}/*---- 2.3.1. Container fuer Inhalt ----*/.untenT1, .untenT4, .linksT2, .rechtsT2, .boxT3 div {	font: 11px Tahoma, Helvetica, Arial, sans-serif;	letter-spacing: 0px;}.untenT1, .obenT1, .boxT3 div {	margin: 14px 0 0 14px;}.boxLinkMehr {	text-decoration: none;}.captionT1, .captionT2, .captionT4 {	font: normal bold 14px Tahoma, Helvetica, Arial, sans-serif;	color: #fff;	text-align: center;	position: relative;	line-height: 21px;	text-decoration: none;}.captionT1, .captionT2{  background-image:url(../bg/caption.png);  background-repeat:no-repeat;}.captionT1 a, .captionT2 a, .captionT4 a {	text-decoration: none;	color: #fff;}.captionT1 a:hover, .captionT2 a:hover, .captionT4 a:hover {	color: #000;}.captionT1 {	left: 10px;	top: 0px;	width: 200px;	margin-bottom: 8px;}.captionT2 {	left: 10px;	width: 200px;	margin-bottom: 8px;}/*----- 2.4. Boxen 1/4 -----*/.boxT4 {	width: 188px;	height: 235px;	position: relative;}/*---- 2.4.1. Container fuer Inhalt ----*/.obenT4 {	width: 177px;	height: 118px;	border: 0px solid #00f;	overflow: hidden;	position: relative;	padding: 0;	margin: 0;}.untenT4, .obenT4 {	margin: 7px 0 0 8px;}.untenT4 {	width: 165px;	height: 128px;	border: 0px solid #f0f;	overflow: hidden;	position: relative;	top: -40px;	text-align: justify;}.captionT4 {  background-image:url(../bg/captionT4.png);  background-repeat:no-repeat;	left: 4px;	width: 158px;	margin-bottom: 8px;}.box_inaktiv_caption {	background-color: #aaa;	background-image:none;}/*--- 2.5. StandardBox box1 bis box6 ---*//*box1, box2 = Standardboxen, box3 = Standardbox für Vorher-Nachher Bilder */.boxWrapper {	border: 0px solid #f00;	width: 660px;	padding: 0px 10px 0px 20px;	margin: -25px 0 0px 0;}html>body .box1, html>body .box2, html>body .box3 {	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 20px 0px 0px;}html>body .box4, html>body .box5, html>body .box6 {	float: left;	margin: 0px 0px -0px 0px;	padding: 0px 20px 0px 0px;}* html .box1, * html .box2, * html .box3 {	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}* html .box4, * html .box5, * html .box6 {	float: left;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}html>body .box1 .line, html>body .box2 .line, html>body .box3 .line {	background-image: url(../bg/linieBlau.jpg);	background-repeat: repeat-x;	height: 1px;	width: 100%;	border: 0px solid #aaf;	margin: -8px 0 -5px 0;}* html .box1 .line, * html .box2 .line, * html .box3 .line {	background-image: url(../bg/linieBlau.jpg);	background-repeat: repeat-x;	height: 1px;	width: 100%;	border: 0px solid #aaf;	margin: -18px 0 -23px 0;}/*Artikelüberschrift*/.box1 h2, .box2 h2, .box3 h2 {	padding-top: 20px;	font-weight: bold;	font-size: 18px;}/*Artikeltext*/.box1 .absatz, .box2 .absatz, .box3 .absatz {	font-size: 12px;	font-family: Tahoma, Helvetica, Arial, sans-serif;}/*Artikeltext*/.box3 .absatz {	padding-top: 0px;}/* Schattencontainer*/.box1 .freeCont, .box2 .freeCont, .box3 .freeCont, .box3 .freeContrechts, .box4 .freeCont, .box5 .freeCont, .box6 .freeCont, .box6 .freeContrechts {	padding: 0px;}/*   Und schliesslich das png fuer den IE (nur IE kann * html )*/* html .freeCont, * html .freeContrechts {	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='../bg/schatten_gimp.png', sizingMethod='scale');}/* Dann das png fuer Gecko und Opera (IE kann body> nicht)*/html > body .freeCont, html > body .freeContrechts {	background-image: url(../bg/schatten_gimp.png);	background-repeat: no-repeat;	background-position: bottom right;}/* Schattencontainer*/.box1 .freeCont, .box4 .freeCont {	margin: 10px 0px 10px 0px;	float: right;	text-align: center;}/* Schattencontainer*/.box2 .freeCont, .box5 .freeCont {	float: left;	margin: 10px 10px 10px 8px;}/* Schattencontainer*/* html .box3 .freeCont, * html .box3 .freeContrechts, * html .box6 .freeCont, * html .box6 .freeContrechts {	float: left;	margin: 20px 0px 10px 10px;}/* Schattencontainer*/html > body  .box3 .freeCont, html > body .box3 .freeContrechts, html > body  .box6 .freeCont, html > body .box6 .freeContrechts {	float: left;	margin: 20px 0px 10px 20px;}/* Bild im Schattencontainer*/.box1 .freeCont img, .box2 .freeCont img, .box4 .freeCont img, .box5 .freeCont img {	display: block;	border: 1px solid #000;	position: relative;	top: -8px;	left: -8px;	cursor: pointer;}/* Bild im Schattencontainer*/.box3 .freeCont img,  .box3 .freeContrechts img, .box6 .freeCont img,  .box6 .freeContrechts img {	display: block;	border: 1px solid #000;	position: relative;	top: -8px;	left: -8px;	cursor: pointer;}/*---------------BEGINN BILD UNTERSCHRIFTEN------------------*/.box1 .untertitel, .box2 .untertitel, .box4 .untertitel, .box5 .untertitel {	border: 0px solid blue;	float: left;	margin: -5px 0 0 0px;	font-size: 11px;	line-height: normal;	padding: 0 8px 8px 8px;	background-color: transparent;	text-align: left;}* html .box1 .untertitel, * html .box4 .untertitel {	margin: -5px 0 0 4px;}* html body .box2 .untertitel, * html body .box5 .untertitel {	margin: -5px 0 0 0px;}html > body .box1 .untertitel, html > body .box4 .untertitel {	margin: -5px 0 0 8px;}html > body .box2 .untertitel,  html > body .box5 .untertitel {	margin: -5px 0 0 -8px;}.box3 .untertitel, .box6 .untertitel {	float: left;	margin: -5px 0 0 0;	font-size: 11px;	line-height: normal;	padding: 0 8px 8px 10px;	text-align: left;}/*----------------ENDE BILD UNTERSCHRIFTEN------------------*/.box3 td.titelVorNach, .box6 td.titelVorNach {	background-color: #fff;	font: bold 16px Tahoma, Helvetica, Arial, sans-serif;	padding: 10px 0 10px 0px;}.box3 td.ihaltVorNach, .box6 td.ihaltVorNach {	width: 316px;	background-color: transparent;	vertical-align: top;	border: 0px solid #555;	text-align: center;}.box3 td.mitte {	width: 25px;	background-color: transparent;	vertical-align: top;	border: 0px solid blue;}/*----------------POPUP LIGHTBOX FÜR BILDER------------------*/#popuptransparent {	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background-color: #000;	-moz-opacity: 0.6;	opacity: .80;	filter: alpha(opacity=60);	visibility: hidden;	z-index: 1;}/*--- 3. Navigation -----------*//*--- 3.1. Menue horinzontal oben-----------*/.menuObenButton {	float: left;}.menuOben #aktuell a {	color: #fff;}.menuOben {	margin: 0 0 0 220px;	padding: 0 0 0 20px;	font-weight: bold;	position: relative;}.menuOben table {	border-spacing: 0;	border-collapse: collapse;}.menuOben .tableinhalt {	padding: 0 0 0 5px;}.menuOben .tableinhalt a {	text-decoration: none;	color: #555;}.menuOben a:hover {	color: #fff;}.menuOben td.buttonLeft {	background-image: url(../bg/buttonObenLeft_out.png);	background-repeat: no-repeat;	padding: 0px 8px 4px 14px;	behavior: url(./includes/iepngfix.htc);	height: 29px;}.menuOben td.buttonRight {	background-image: url(../bg/buttonObenRight_out.png);	background-repeat: no-repeat;	behavior: url(./includes/iepngfix.htc);	width: 14px;	height: 34px;}/*--- 3.2. Menue vertikal links-----------*//* nL = Navi Links */td.ol_nL, td.ml_nL, td.ul_nL {	width: 8px;	background-position: 0 0;	behavior: url(iepngfix.htc);}td.ol_nL, td.or_nL, td.ul_nL, td.ur_nL {	background-repeat: no-repeat;}}td.om_nL, td.um_nL {	background-repeat: repeat-x;}td.ml_nL, td.mr_nL {	background-repeat: repeat-y;}td.ol_nL, td.om_nL, td.or_nL {	height: 8px;	background-position: 0 0;}td.or_nL, td.mr_nL, td.ur_nL {	width: 11px;	background-position: 0 0;}td.ul_nL, td.um_nL, td.ur_nL {	height: 12px;	background-position: 0 0;}td.ol_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_ol.png);}td.om_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_om.png);}td.or_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_or.png);}td.ml_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_ml.png);}td.mm_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_mm.png);}td.mr_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_mr1.png);}td.ul_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_ul.png);}td.um_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_um.png);}td.ur_nL {	background-image: url(../bg/Button_slices/buttenLinks_off_ur.png);}/*Aktive Menüpunkte*/#nL_active td.ol_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_ol.png);}#nL_active td.om_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_om.png);}#nL_active td.or_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_or.png);}#nL_active td.ml_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_ml.png);}#nL_active td.mm_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_mm.png);}#nL_active td.mr_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_mr1.png);}#nL_active td.ul_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_ul.png);}#nL_active td.um_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_um.png);}#nL_active td.ur_nL {	background-image: url(../bg/Button_slices/buttenLinks_on_ur.png);}#nL_active .main_nL a {  color: #ffefcc;}.main_nL, .main_nL a {	font: bold 14px Tahoma, Helvetica, Arial, sans-serif;	display: block;	color: #220101;	text-decoration: none;}.sub_nL {	font: normal 13px Tahoma, Helvetica, Arial, sans-serif;	line-height: 22px;	border-top: 0px solid #ddd;	padding: 0 0 0 0px;	margin: 0;}.sub_nL a, .sub_nL a:visited {	display: block;	color: #ddd;	text-decoration: none;	padding: 0 0 0 30px;}.sub_nL a:hover, #sub_nL_active {	color: #f4daa1;	background: #b00 url(../bg/Button_slices/subnL2.gif) 1px 50% no-repeat;}/*-----   3.3. des Navi   -----*/.des a:link {color: #f55; text-decoration:none;}.des a:visited {color: #f55; text-decoration:none;}.des a:hover {color: #a00; text-decoration:none;}.des a:active {color: #a00; text-decoration:none;}/*-----  4. Popupfenster ------*/.dhtmlwindow {	position: absolute;	border: 2px solid black;	visibility: hidden;	background-color: white;}.drag-handle {/*CSS for Drag Handle*/	padding: 1px;	text-indent: 3px;	font: bold 14px Tahoma, Helvetica, Arial, sans-serif;	background-color: #CA0000;	color: white;	cursor: move;	overflow: hidden;	width: auto;	filter: progid: DXImageTransform.Microsoft.alpha(opacity=50);	-moz-opacity: 0.6;	opacity: 1;}.drag-handle .drag-controls {/*CSS for controls (min, close etc) within Drag Handle*/	position: absolute;	right: 1px;	top: 2px;	cursor: hand;	cursor: pointer;}* html .drag-handle {/*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/	width: 100%;}.drag-contentarea {/*CSS for Content Display Area div*/	border-top: 1px solid brown;	background-color: white;	color: black;	height: 150px;	padding: 0px;	overflow: auto;}.drag-statusarea {/*CSS for Status Bar div (includes resizearea)*/	border-top: 1px solid gray;	background-color: #F8F8F8;	height: 13px;/*height of resize image*/}.drag-resizearea {/*CSS for Resize Area itself*/	float: right;	width: 13px;/*width of resize image*/	height: 13px;/*height of resize image*/	cursor: nw-resize;	font-size: 0;}/*-----  5. Footer ------*/.wrapperFusszeile{         margin: 5px auto 0 auto;    width: 100%;	height:20px;       background-color: #aaa;	font-size:12px;	font-family: Tahoma, Helvetica, Arial, sans-serif;	color:#fff;	padding:0 0 5px 0;	float:left;}.Fusszeile_1{  font-family: Tahoma, Helvetica, Arial, sans-serif;	color:#fff;	margin:2px 0 0 0;}.Fusszeile_1 a {  color:#fff;  text-decoration: none;}.Fusszeile_1 a:hover, .Fusszeile_1 #footer_menu_active {  color:#000;}.Fusszeile_1 td{    padding:0 20px 0 20px;}	.Fusszeile_2{  padding:5px 0px 5px 0px;	width: 100%;	background-color: #a00;}.Fusszeile_2 p {  margin:0;  padding:0;}.Fusszeile_2 .text{    padding:5px 10px 5px 10px	}.Fusszeile_des{   float:right;}
