#pic-row-left{ float:left; width: 470px;}

#pic-row-right{float:left; width: 516px;} /* 986 = background-farbe */


.img1 {
 border: 5px double #ddd;
 background-color: #fff;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 border-radius: 5px;
 /*width: 80px;*/
 overflow:hidden;}
 
.pic-row { background-color:#002142;} /* farbe overflow unten / könnte: breite pic-textfeld*/

div.pic-row p {
 clear:both;
 padding-left: 250px; /* seitenabstand*/
 margin-bottom: 0em; 
}
div.pic-row p .img1 {
 float:left;
 padding: 0;
 margin: 0 0 1.5em -210px; /* 340-250 = 90px korrektur textabstand*/
}

.pic-textfeld{ padding: 7px; margin-left: 40px; width: 160px; background-color:#003366; min-height: 170px; text-align:right; color:#CCC; font-family: Helvetica, Geneva, Arial, sans-serif; font-size:14px; font-weight:normal;}

/* seitebilder (keine galerie) */
#img-row-left{ float:left; width: 525px;}
#txt-row-right{ float:left; width: 406px; margin: 10px 20px 10px 20px;color:#CCC; font-family: Helvetica, Geneva, Arial, sans-serif; font-size:15px;}

#img-row-left-ausort{ float:left; width: 460px;}
#img-row-right-ausort{ float:left; width: 0px; padding: 0px 526px 0px 0px;background-color:#002142;}
/* padding 526 = background mitte bis rechts */
#txt-row-middle{ float:left; width: 806px; margin: 10px 20px 10px 20px;color:#CCC; font-family: Helvetica, Geneva, Arial, sans-serif; font-size:15px;}
.txt-row {background-color:#002142; height: 2934px;} /* leider zu schmal - keine ahnung wie breiter */
.img2{ margin: 10px 0 10px 50px}