/* CSS Datei für allgemeine Block-Vorlagen, 2009-11-03 */

.avsblocktb { margin-bottom: 1em; margin-top: 1em; clear:both; width:auto; overflow:hidden; padding-bottom: 1em; padding-top:0; }
.avsblocktb .avsimage { display:block; float: left; margin:14px 12px 12px 0; padding:0; }
.avsblocktb .avsimage img { display:block; float:left; margin:0; padding:0; }

.avsblocktb .avshead { margin:0; }
.avsblocktb .avshead h2 { margin-top:0; margin-bottom:0; }

.avsblocktb .avstext { margin: 0; padding-top:12px; }
.avsblocktb .avstext div.avspara,
.avsblocktb .avstext h2,
.avsblocktb .avstext h3,
.avsblocktb .avstext dl,
.avsblocktb .avstext ul,
.avsblocktb .avstext ol,
.avsblocktb .avstext p { margin-top: 0; margin-bottom:1em; }
.avsblocktb .avstext dl,
.avsblocktb .avstext ul,
.avsblocktb .avstext ol { text-indent:0; margin-top:0; margin-left:0; padding-left:0; position:relative; left: 3em; margin-right: 3em; }

/* Layouts */
.avsblocktb1 img { 
/* width: 86px; height:auto; */
margin: 0; }
.avsblocktb1 .avsimage { width:86px; overflow: hidden; background-color: #E7E7E7; }
.avsblocktb1 .avsimage p { width:86px; overflow: hidden; margin: 0; font-size: 11px; padding:5px;  }
.avsblocktb1 .avstext { margin: 0 0 0 98px; width:518px; }

.avsblocktb2 img { 
/* width: 165px; height:auto; */
margin: 0; }
.avsblocktb2 .avsimage { width:165px; overflow: hidden; background-color: #E7E7E7; }
.avsblocktb2 .avsimage p { width:165px; overflow: hidden; margin: 0; font-size: 11px; padding:5px;  }
.avsblocktb2 .avstext { margin: 0 0 0 177px; width:439px; }

.avsblocktb3 img { 
/* width: 230px; height:auto; */
margin: 0; }
.avsblocktb3 .avsimage { width:230px; overflow: hidden; background-color: #E7E7E7; }
.avsblocktb3 .avsimage p { width:230px; overflow: hidden; margin: 0; font-size: 11px; padding:5px;  }
.avsblocktb3 .avstext { margin: 0 0 0 242px; width:374px; }

/* Layout-Addons für Farbboxen */
/* Textumlauf */
.avsblocktb0box { margin-bottom: 2em; background-color: #EFEFEF; }
.avsblocktb0box .avshead h2 { padding: 6px; }
.avsblocktb0box img { margin: 0; }
.avsblocktb0box .avsimage { overflow: hidden; margin: 12px; background-color: #E7E7E7; }
.avsblocktb0box .avsimage p { overflow: hidden; margin: 0; font-size: 11px; padding:5px;  }
.avsblocktb0box .avstext { margin: 0 12px 0 12px; }

/* Bildspalte 86px */
.avsblocktb1box { margin-bottom: 2em; background-color: #EFEFEF; }
.avsblocktb1box .avshead h2 { padding: 6px; }
.avsblocktb1box img { 
/* width: 86px; height:auto; */
margin: 0; }
.avsblocktb1box .avsimage { width:86px; overflow: hidden; margin: 12px; background-color: #E7E7E7; }
.avsblocktb1box .avsimage p { width:86px; overflow: hidden; margin: 0; font-size: 11px; padding:5px;  }
.avsblocktb1box .avstext { margin: 0 0 0 114px; width:490px; }

/* Bildspalte 165px */
.avsblocktb2box { margin-bottom: 2em; background-color: #EFEFEF; }
.avsblocktb2box .avshead h2 { padding: 6px; }
.avsblocktb2box img { 
/* width: 165px; height:auto; */
margin: 0; }
.avsblocktb2box .avsimage { width:165px; overflow: hidden; margin: 12px; background-color: #E7E7E7; }
.avsblocktb2box .avsimage p { width:165px; overflow: hidden; margin: 0; font-size: 11px; padding:5px;  }
.avsblocktb2box .avstext { margin: 0 0 0 193px; width:411px; }

/* Bildspalte 230px */
.avsblocktb3box { margin-bottom: 2em; background-color: #EFEFEF; }
.avsblocktb3box .avshead h2 { padding: 6px; }
.avsblocktb3box img { 
/* width: 230px; height:auto; */
margin: 0; }
.avsblocktb3box .avsimage { width:230px; overflow: hidden; margin: 12px; background-color: #E7E7E7; }
.avsblocktb3box .avsimage p { width:230px; overflow: hidden; margin: 0; font-size: 11px; padding:5px;  }
.avsblocktb3box .avstext { margin: 0 0 0 258px; width:346px; }

/* Rand des Bildblocks */
.avsdesign000 .avsimage, .avsdesign001 .avsimage, .avsdesign002 .avsimage, .avsdesign003 .avsimage, .avsdesign004 .avsimage,
.avsdesign010 .avsimage, .avsdesign011 .avsimage, .avsdesign012 .avsimage, .avsdesign013 .avsimage, .avsdesign014 .avsimage,
.avsdesign020 .avsimage, .avsdesign021 .avsimage, .avsdesign022 .avsimage, .avsdesign023 .avsimage, .avsdesign024 .avsimage,
.avsdesign030 .avsimage, .avsdesign031 .avsimage, .avsdesign032 .avsimage, .avsdesign033 .avsimage, .avsdesign034 .avsimage { border: 2px solid #FFFFFF; }

/* Hintergrundfarben des Blocks */
.avsdesign000, .avsdesign001, .avsdesign002, .avsdesign003, .avsdesign004 { background-color: #EFEFEF; }
.avsdesign010, .avsdesign011, .avsdesign012, .avsdesign013, .avsdesign014 { background-color: #DFDFDF; }
.avsdesign020, .avsdesign021, .avsdesign022, .avsdesign023, .avsdesign024 { background-color: #FDDAD8; }
.avsdesign030, .avsdesign031, .avsdesign032, .avsdesign033, .avsdesign034 { background-color: #EDF6E5; }
.avsdesign040, .avsdesign041, .avsdesign042, .avsdesign043, .avsdesign044 { background-color: transparent; border: 1px solid #DFDFDF; }

/* Hintergrundfarben des Kopfes */
.avsdesign000 .avshead, .avsdesign010 .avshead, .avsdesign020 .avshead, .avsdesign030 .avshead, .avsdesign040 .avshead { background-color: #EFEFEF; border-bottom: 2px solid #FFFFFF; }
.avsdesign001 .avshead, .avsdesign011 .avshead, .avsdesign021 .avshead, .avsdesign031 .avshead, .avsdesign041 .avshead { background-color: #DFDFDF; border-bottom: 2px solid #FFFFFF; }
.avsdesign002 .avshead, .avsdesign012 .avshead, .avsdesign022 .avshead, .avsdesign032 .avshead, .avsdesign042 .avshead { background-color: #FDDAD8; border-bottom: 2px solid #FFFFFF; }
.avsdesign003 .avshead, .avsdesign013 .avshead, .avsdesign023 .avshead, .avsdesign033 .avshead, .avsdesign043 .avshead { background-color: #EDF6E5; border-bottom: 2px solid #FFFFFF; }
.avsdesign004 .avshead, .avsdesign014 .avshead, .avsdesign024 .avshead, .avsdesign034 .avshead, .avsdesign044 .avshead { background-color: #FFFFFF; border-bottom: 2px solid #FFFFFF; }
