body {
background-color:#eee;
font-family:verdana;
font-size:12px;
margin : 0 auto;
padding : 0;
text-align : center;
}

#container {
width : 988px;
margin: 0 auto;
padding : 0;
border-left: 1px solid #2B3998;
border-right: 1px solid #2B3998;
border-bottom: 1px solid #2B3998;
background-color: #fff;
background-image : url(gif/bg_streifen.gif);
/* background-repeat : repeat-y; */
}

#email {
width: 600px;
margin: 0 auto;
padding: 10px;
background-color:#ffffff;
border: 1px solid #2B3998;
}

#emailheader {
width: 620px;
height:101px;
margin: 10px auto 0 auto;
padding: 0;
background-image : url(http://www.aas-web.de/gif/bg_streifen.gif);
border: 1px solid #2B3998;
text-align:left;
}

#email table {
width: 560px;
border:1px solid #2B3998;
/* border:1px solid #F3F4F8; */
}

#header {
width: 988px;
height:101px;
margin:0;
text-align:left;
background-image : url(gif/bg_streifen.gif);
}

#bildstreifen {
width: 988px;
height:159px;
text-align:left;
margin:0;
padding:0;
background-color: #fff;
border-bottom: 1px solid #2B3998;
}

#navi {
width : 988px;
height: 25px;
margin:0;
padding:0;
text-align:left;
color:#fff;
background-image : url(gif/bg_navi.gif);
background-repeat : repeat-x;
background-color: #2B3998;
}

* html #navi {
height: 21px;
}

#left {
float:left;
width: 194px;
text-align:left;
margin:0;
padding:0;
}

#right {
float:right;
width: 174px;
text-align:left;
margin:0;
padding:0;
}

#inhalt {
margin: 0 175px 0 195px;
padding : 14px 10px 10px 16px;
font-family : Verdana, Helvetica, Arial;
font-size : 11px;
text-align : left;
border-left: 1px solid #2B3998;
border-right: 1px solid #2B3998;
background-color:#fff;
min-height: 260px;
}

* html div#inhalt {
margin: 0 175px 0 195px;
padding: 14px 10px 10px 16px;
}

.inhaltlinks {
float:left;
width:49%;
text-align:left;
}

.inhaltrechts {
float:right;
width:49%;
text-align:left;
}

.clear {
clear: both;
}

#footer {
width : 988px;
margin: 0 auto;
padding : 4px;
text-align:center;
display:block;
}

.tableft {
float:left;
margin-right: 12px;
margin-left:4px;
}


.tableft1 {
float:left;
margin-top: 26px;
margin-right: 20px;
}

.tableft2 {
float:left;
margin-top: 43px;
margin-right: 20px;
}

#navanzeiger {
background-color: #F3F4F8;
margin: 0 175px 0 195px;
padding: 2px 0 2px 16px;
border-left: 1px solid #2B3998;
border-right: 1px solid #2B3998;
font-size:11px;
text-align:left;
}

/* NAVIGATION */

#navicss, #navicss ul {
padding: 0;
margin: 0;
list-style: none;
width: 100%;
height:21px;
}

#navicss li {
float: left;
position: relative;
padding: 0;
margin: 0;
height:21px;
}

.sektion {
width: 135px;
text-align: center;
padding: 0;
height:25px;
}

* html .sektion {
width: 135px;
text-align: center;
padding: 0;
height:21px;
}

.sektion a {
margin:0;
padding: 3px 10px 0 10px;
text-decoration: none;
color:#fff;
font-weight:bold;
height:25px;
display: block;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
height:22px;
}


.subsektion {
display: none;
width: 185px;
position: absolute;
z-index:100;
top: 25px;
left: 0;
padding:0;
margin:0;
background-color: #2B3998;
}

* html .subsektion {
display: none;
width: 185px;
position: absolute;
top: 25px;
left: 0;
padding:0;
margin:0;
background-color: #2B3998;
}

.subsektion li {
width: 185px;
text-align: left;
line-height: 12pt;
margin:0;
padding: 0;
background-color: #2B3998;
}

.subsektion li a {
width:185px;
display:block;
margin:0;
padding: 0 2px;
text-decoration:none;
color: #fff;
font-weight:normal;
font-size:11px;
background-color: #2B3998;
}

.subsektion li a:hover{
text-decoration:underline;
background-color: #525DC3;
}

ul.inhouse, ul.inhouse li, ul.inhouse li a {
width:340px;
}

.subsektionr {
display: none;
width: 150px;
position: absolute;
top: 25px;
left: 0;
padding:0;
margin:0;
background-color: #2B3998;
}

* html .subsektionr {
display: none;
width: 150px;
position: absolute;
top: 25px;
left: 0;
padding:0;
margin:0;
background-color: #2B3998;
}

.subsektionr li{
width: 150px;
text-align: left;
line-height: 12pt;
margin:0;
padding: 0;
background-color: #2B3998;
}

.subsektionr li a{
width: 150px;
display:block;
margin:0;
padding: 0 2px;
text-decoration:none;
color: #fff;
font-weight:normal;
font-size:11px;
background-color: #2B3998;
}

.subsektionr li a:hover{
text-decoration:underline;
background-color: #525DC3;
}

#navicss li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#navicss li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#bildstreifen { /*wrap rest of content of the page inside this div*/
clear: left;
}



/* LINKE SPALTE */

#left h2.titel, #left div.umfrage h2.titel {
margin:0;
padding:4px;
text-align:left;
color:#fff;
font-weight:bold;
font-size:12px;
background-image : url(gif/bg_navi.gif);
background-repeat : repeat-x;
background-color: #2B3998;
width : 196px;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width : 188px;
}

#left h2.subtitel {
margin:0;
padding:4px 4px 4px 10px;
text-align:left;
color:#fff;
font-weight:normal;
font-size:11px;
background-image : url(gif/bg_navi.gif);
background-repeat : repeat-x;
background-color: #2B3998;
width : 196px;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width : 182px;
}

#left h2.subtitel2 {
margin:0;
padding:4px 4px 4px 10px;
text-align:left;
color:#fff;
font-weight:normal;
font-size:11px;
background-image : url(gif/bg_navi_2.gif);
background-repeat : repeat-x;
background-color: #2B3998;
width : 196px;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width : 182px;
}

#left form.formlinks {
margin:0 0 6px 0;
padding:6px;
}

#left select.auswahllinks {
width: 158px;
}

#left input.go, input.go {
margin: 0 0 0 2px;
padding: 0 1px;
height:18px;
border: 0;
background-color: #2B3998;
font-size: 10px;
font-weight: bold;
color: #fff;
}

#left h2 a {
color:#fff;
font-size: 11px;
text-decoration:none;
display:block;
}

#left h2 a:hover {
color:#fff;
font-size: 11px;
text-decoration:underline;
}

#left div.untermenu {
width:196px;
margin:0;
padding:0;
background-color: #2B3998;
background-color: #525DC3;
color:#fff;
}

#left div.untermenu ul  {
list-style:none;
margin:0;
padding:5px;
border:none;
}

#left div.untermenu ul li a {
font-size:11px;
}

#left div.untermenu ul li a:hover {
font-size:11px;
}

#left div.umfrage {
margin: 0;
padding: 0;
background-color: #fff;
border-bottom: 1px solid #2B3998;
}

#left div.umfrage p a {
color:#ff0000;
font-size: 11px;
text-decoration:none;
}

#left div.umfrage p a:hover {
color:#ff0000;
font-size: 11px;
text-decoration:underline;
}

* html #left div.umfrage {
width:195px;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width:187px;
margin: 0;
padding: 0;
background-color: #fff;
border-bottom: 1px solid #2B3998;
/* border-right: 1px solid #2B3998; */
}

* html #left div.umfrage h2.titel {
width:195px;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width:187px;
margin-right:0;
margin-left:0;
}

#left div.umfrage form.formumfrage {
margin:0 0 6px 0;
padding:6px;
}

#left div.umfrage p.umfrage {
margin:0;
padding: 2px 6px;
color:#2B3998;
font-size:11px;
font-weight:bold;
line-height:12pt;
}

#left div.umfrage span.antwort {
margin:0;
padding: 0;
color:#2B3998;
font-size:11px;
line-height:12px;
}

#left div.umfrage table {
margin:0;
padding:0;
}

#left div.umfrage table td {
margin:0;
padding: 0 2px 4px 0;
vertical-align:top;
}

#left input.abstimmen {
margin: 6px 0 0 2px;
padding: 0 1px 1px 1px;
height:14px;
border: 0;
background-color: #2B3998;
font-size: 10px;
font-weight: bold;
color: #fff;
}

* html #left input.abstimmen {
margin: 6px 0 0 2px;
padding: -4px 1px 2px 1px;
height:18px;
border: 0;
background-color: #2B3998;
font-size: 10px;
font-weight: bold;
color: #fff;
}

#left div.umfrage p  {
margin:-10px 0 0 30px;
padding:0;
color:#2B3998;
font-size:11px;
}

/* #left div.umfrage p a {
color:#2B3998;
font-size:11px;
} */



/* RECHTE SPALTE */

#right a, #left a {
color:#fff;
font-size: 12px;
text-decoration:none;
}

#right a:hover, #left a:hover {
color:#fff;
font-size: 12px;
text-decoration:underline;
}

#right h2.titel {
margin:0 0 0 -1px;
padding:4px;
text-align:left;
color:#fff;
font-weight:bold;
font-size:12px;
background-image : url(gif/bg_navi.gif);
background-repeat : repeat-x;
background-color: #2B3998;
width : 167px;
}

* html #right h2.titel {
margin:0;
padding:4px;
text-align:left;
color:#fff;
font-weight:bold;
font-size:12px;
background-image : url(gif/bg_navi.gif);
background-repeat : repeat-x;
background-color: #2B3998;
width : 175px;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width : 167px;
}

#right h2.subtitel {
margin:0 0 0 -1px;
padding:4px;
text-align:left;
color:#2B3998;
font-weight:bold;
font-size:12px;
background-color: #fff;
width : 175px;
voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
voice-family:inherit;
width : 167px;
}

* html #right h2.subtitel {
margin:0;
}

#right p.katalog {
margin: 10px auto;
text-align:center;
}

/*
#zusatztermine {
background-color: #fff;
border-bottom: 1px solid #2B3998;
}
*/

div.zusatztermine {
background-color: #fff;
border-bottom: 1px solid #2B3998;
}

#right p {
margin: 4px;
text-align:left;
}

#right a.blau {
color:#2B3998;;
font-size: 10px;
text-decoration:none;
font-weight: bold;
}

#right a.blau:hover {
color:#2B3998;;
font-size: 10px;
text-decoration:underline;
font-weight: bold;
}


/* INHALTSSPALTE */

#inhalt a:link {
text-decoration: none; color: #2B3998;
}

#inhalt a:visited {
text-decoration: none; color: #2B3998;
}

#inhalt a:active {
text-decoration: none; color: #2B3998;
}

#inhalt a:hover {
text-decoration: underline; color: #2B3998;
}


/* SCHRIFTFORMATIERUNG */

* {
font-family: Verdana,Arial,Helvetica;
font-size: 11px;
color: #000;
line-height: 13pt;
}

.klein {
font-size: 10px;
}

.kleindown {
margin-left: 30px;
font-size: 10px;
}

h1 {
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
margin-top:0;
color:#2B3998;
}

h2 {
font-size: 12px;
font-weight: bold;
color:#2B3998;
}

h3 {
font-size: 12px;
font-weight: bold;
color:#000;
}

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

.blau {color: #2B3998;}
.blaufett {font-weight: bold; color: #2B3998;}
.fett {font-weight: bold;}
.schwarzfett {font-weight: bold; color: #000;}


/* NEWS */

h1.news {
margin: 16px 10px 0 0;
padding:0;
}

/*
p.news {
margin: 0 10px 10px 0;
padding: 10px;
background-color: #F3F4F8;
min-height: 100px;
display: block;
border-top:1px dotted #2B3998;
border-bottom:1px dotted #2B3998;
text-align:justify;
}

* html p.news {
height: 100px;
}

p.news img {

padding:0;
border:1px solid #2B3998;
display: block;
}

span.picdiv {
display:block;
height:100px;
float:left;
margin-right:10px;
margin-bottom:10px;
}
*/

p.news {
margin: 0 10px 10px 0;
padding: 10px;
background-color: #F3F4F8;
min-height: 100px;
display: block;
border-top:1px dotted #2B3998;
border-bottom:1px dotted #2B3998;
text-align:justify;
}

* html p.news {
height: 100px;
}

p.news img {

padding:0;
border:1px solid #2B3998;
display: block;
}

span.picdiv {
display:block;
/* height:100px; */
float:left;
margin-right:8px;
margin-bottom:8px;
}

span.picdiv img {
margin-top:4px;
}

p.news a {
font-weight: bold;
}

hr.news {
height:1px;
color:#2B3998;
}

p.seiten {
font-size: 11px;
margin: 0 10px 10px 0;
padding: 2px;
background-color: #F3F4F8;
display: block;
border-top:1px dotted #2B3998;
border-bottom:1px dotted #2B3998;
text-align:center;
}

ul.liste {
line-height: 14pt;
list-style-type: square;
}

/* INHOUSE SEMINARE */

div.modulreihe {
margin:6px 0 10px 0;
padding:0;
width:560px;
display:block;
}

div.modull {
float:left;
width:270px;
margin: 0;
padding:0;
border:1px solid #2B3998;
}

div.modulr {
float:right;
width:270px;
margin: 0;
padding:0;
border:1px solid #2B3998;
}

div.modull h2, div.modulr h2 {
width:100%;
height:20px;
margin:0;
padding:0 0 0 4px;
color:#fff;
background-image: url(gif/bg_inhouse.gif);
background-repeat: repeat-y;
}

div.modulr p, div.modull p {
margin: 4px;
}

#inhouseanfrage input.anfragebox {
margin:0 4px 0 0;
padding:0;
}

#inhouseanfrage table {
width:560px;
border:1px solid #2B3998;
}

#inhouseanfrage td {
padding:4px;
}

#inhouseanfrage tr.grau {
background-color: #F3F4F8;
}

#inhouseanfrage td.lineoben  {
border-top:2px solid #2B3998;
}

#inhouseanfrage td.linepunkte  {
border-top:1px dotted #2B3998;
}

#inhouseanfrage input.anfrage, #inhouseanfrage textarea.anfrage {
width:97%;
padding:2px 2px 2px 2px;
margin:0;
/* border:1px solid #2B3998; */
}

#inhouseanfrage input.button {
width: 150px;
margin:10px 0;
padding:4px;
background-color: #F3F4F8;
border:1px solid #2B3998;
}


table.tab {
width:270px;
border:1px solid #2B3998;
margin-bottom:20px;
}

table.tab td  {
padding:4px;
}

table.tab td.small  {
font-size:10px;
}

table.tab tr.grau  {
background-color: #F3F4F8;
}

p.urteile {
margin: 0;
padding: 2px 0;
/* background-color: #F3F4F8; */
display: block;
border-top:1px dotted #2B3998;
font-weight:bold;
}

p.rahmen {
padding: 4px;
background-color: #F3F4F8;
display: block;
border:1px dotted #2B3998;
width:560px;
}

div.rahmen {
margin: 0 10px 10px 0;
padding: 4px;
background-color: #F3F4F8;
display: block;
border:1px dotted #2B3998;
}

div.links {
margin: 0 10px 10px 0;
width:270px;
float:left;
text-align:center;
}

div.rechts {
margin: 0 0 10px 10px;
width:270px;
float:left;
text-align:center;
}

div.rahmen h1, div.rahmen h2, div.rahmen h3 {
margin-top:0;
}

div.links h1 a, div.rechts h1 a {
font-size:16px;
}

div.links h2 a, div.rechts h2 a {
font-size:12px;
}

div.links h3 a, div.rechts h3 a {
font-size:12px;
}

div.rahmen p {
margin-bottom:0;
}

img.picright {
float:right;
margin: 0 0 0 10px;
}

div.picleft {
float:left;
margin: 0 10px 0 0;
}

#liste {
width:576px;
border:2px solid #F3F4F8;
}

#liste td {
padding:4px;
}

#liste tr.grau  {
background-color: #F3F4F8;
}

#liste tr.white  {
background-color: #ffffff;
}

#liste tr.over  {
background-color: #DFE1F0;
}

#tab {
border:2px solid #F3F4F8;
}

#tab td {
padding:4px;
}

#tab tr.grau  {
background-color: #F3F4F8;
}

#navanzeiger h1 {
font-size: 13px;
font-weight: bold;
color:#2B3998;
margin-bottom:0;
}

li.einzug {
margin-left:12px;
}

/* BESTELLFORMULAR */

#order input {
width:200px;
padding:2px;
margin:0;
}

#order input.small {
width:30px;
padding:2px;
margin:0;
}

#order textarea {
width:530px;
padding:2px;
margin:0;
}

#order input.button {
width: 150px;
margin:10px 0;
padding:4px;
background-color: #F3F4F8;
border:1px solid #2B3998;
}

#order {
text-align:left;
}

p.mitarbeiter {
text-align:center;
margin-top:26px;
}

div.mitarbeiter {
text-align:left;
overflow:hidden;
margin-top:26px;
line-height:100%;
}

div.mitarbeiter p {
display:block;
float:left;
width:140px;
margin:0 10px 0 0;
font-size:10px;
color:#707173;
line-height:120%;
}

div.mitarbeiter p.r {
margin-right:0;
}

div.mitarbeiter p strong {
border-bottom:1px dotted #707173;
color:#707173;
font-size:11px;
width:100%;
display:block;
float:left;
margin:4px 0;
padding:0 0 1px 0;
}

.nobr {
white-space:nowrap;
}
