body {
	width:990px;
	margin:0px;
	padding:0px;
	background-image:none;
	color:#fff;
	font-family:arial,verdana, sans-serif;
	font-size:11px;

}

p {
	color:#666;
	font-family:arial,verdana, sans-serif;
	font-size:11px;
	line-height:16px;		
	display:block;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

img {
	border:0;
}

h1 {
	color:#0064ae;
	font-weight:bold;
	font-size:24px;
	padding:0px 0 10px 0;
}

h2 {
	color:#0064ae;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:10px 0 0 0;
}

h3 {
	color:#666666;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:15px 0 10px 0;
}

* html h1 {
	margin:0px 0 0px 0;
} 

table td img { 
	display:block; 
}

form {
margin:0px;
padding:0px;
}

input {
	border:1px solid #e8e8e8;	
	
}

ul {
	margin:0px;
	padding:0px;
}

li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

a,
a:ACTIVE,
a:VISITED,
a:LINK {
	font-family:arial,verdana, sans-serif;
	font-size:12px;
	color:#b5b4b2;
}

a.textlink,
a.textlink:ACTIVE,
a.textlink:VISITED,
a.textlink:LINK,

a.tablelink,
a.tablelink:ACTIVE,
a.tablelink:VISITED,
a.tablelink:LINK,

a.teaserlink,
a.teaserlink:ACTIVE,
a.teaserlink:VISITED,
a.teaserlink:LINK
{
	text-decoration:none;
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 10px;
}


a.tablelink,
a.tablelink:ACTIVE,
a.tablelink:VISITED,
a.tablelink:LINK,

a.teaserlink,
a.teaserlink:ACTIVE,
a.teaserlink:VISITED,
a.teaserlink:LINK
{
		font-size:10px;
		color:#666;
}

a.teaserlink,
a.teaserlink:ACTIVE,
a.teaserlink:VISITED,
a.teaserlink:LINK {
	margin:0 0 6px 10px;
	display:block;
}

a.tablelink {
 display:block;
}

.clear {
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header {
	height:76px;
	width:999px;
	border-bottom:1px dotted #ccc;
}

#logo {
	display:none;
}


#printlogo {
	position:absolute;
	padding:0px;
	width:300px;
}

#datum {
	position:absolute;
	width:60px;
	height:40px;
	top:20px;
	left:550px;
}

#topnavi {
	display:none;

}

#topnavi ul {
	display:none;
}

#topnavi ul li {
	display:none;
}

#topnavi ul li a.anlagewissen {
	background-image:URL('../_imagesDynamo/navi/anlagewissen.gif');
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-indent:-999px;
	display:block;
	height:50px;
	background-color:#f2f2f2;
}

#topnavi ul li a.anlagewissen:HOVER,
#topnavi ul li.anlagewissen { 
	background-image:URL('../_imagesDynamo/navi/anlagewissen_high.gif');
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-indent:-999px;
	display:block;
	height:50px;	
	background-color:#0063ad;
}

#topnavi ul li a.produkte {
	background-image:URL('../_imagesDynamo/navi/produkte.gif');
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-indent:-999px;
	display:block;
	height:50px;
	background-color:#f2f2f2;
}

#topnavi ul li a.produkte:HOVER, 
#topnavi ul li.produkte {
	background-image:URL('../_imagesDynamo/navi/produkte_high.gif');
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-indent:-999px;
	display:block;
	height:50px;	
	background-color:#0063ad;
}

#topnavi ul li a.ueberai {
	background-image:URL('../_imagesDynamo/navi/ueberakzentinvest.gif');
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-indent:-999px;
	display:block;
	height:50px;
	background-color:#f2f2f2;
}

#topnavi ul li a.ueberai:HOVER, 
#topnavi ul li.ueberai {
	background-image:URL('../_imagesDynamo/navi/ueberakzentinvest_high.gif');
	background-repeat:no-repeat;
	background-position:0px 30px;
	text-indent:-999px;
	display:block;
	height:50px;	
	background-color:#0063ad;
}

#suche {
	display:none;

}

#suche .head,
#kontakt .head,
.teaser .head {
	margin:4px 0 0 8px;
}

#suche .suchfeld {
	display:none;
}



.punktlinie {
	 width:100%;
	 height:1px;
	 border-top:1px dotted #ccc;
	 overflow:hidden;
}

.imgheadline {
	margin:10px 0 5px 0;

}

.radiobuttons {
	position:absolute;
	padding-top:-8px;
	width:130px;
	display:inline;
}

.suchenradio {
		margin-bottom:-3px;
		border:0;
}

.absenden {
	display:inline;
	border:0px;
	background-color:#fff;
	margin-bottom:-7px;
	padding:0px;
}

#moodtop {
	display:none;
}

#moodtop img {
	display:none;
}

#kontakt {
	display:none;
}

#kontakt a {
	display:none;
}

#kontakt div.punktlinie {
	margin: 2px 0 6px 0;
}

#mainnavi {
	display:none;
}


/* BUGFIX IE6 linke abstand in der main navi */
* html #mainnavi ul ul {
margin-left:-10px;
}

* html #mainnavi ul ul ul {
margin-left:-20px;
}
/* ENDE BUGFIX */

#mainnavi ul ul {
	display:none;
}

#mainnavi .ebene0 {
	display:none;
}

#mainnavi .ebene0high {
	display:none;
}

#mainnavi .ebene1,
#mainnavi .ebene2
 {
	display:none;
}

#mainnavi .ebene2 {
	display:none;
}

#mainnavi .ebene0 A,
#mainnavi .ebene0 A:ACTIVE,
#mainnavi .ebene0 A:VISITED,
#mainnavi .ebene0 A:LINK {
	display:none;
}

#mainnavi .ebene0 A:HOVER {
	color:#000;
}

#mainnavi .ebene0high A,
#mainnavi .ebene0high A:ACTIVE,
#mainnavi .ebene0high A:VISITED,
#mainnavi .ebene0high A:LINK {
	display:none;
}

#mainnavi .ebene1 A,
#mainnavi .ebene1 A:ACTIVE,
#mainnavi .ebene1 A:VISITED,
#mainnavi .ebene1 A:LINK, 

#mainnavi .ebene2 A,
#mainnavi .ebene2 A:ACTIVE,
#mainnavi .ebene2 A:VISITED,
#mainnavi .ebene2 A:LINK {
	display:none;
}

#mainnavi .ebene1high A,
#mainnavi .ebene1high A:ACTIVE,
#mainnavi .ebene1high A:VISITED,
#mainnavi .ebene1high A:LINK {
	display:none;
}

#content {
	position:relative;
	margin:0px 8px 10px 0px;
	width:577px;
}

#contentwide {
	position:relative;
	margin:0px 8px 10px 0px;
	width:577px;
}

#homecontent {
	position:absolute;

}

#breadcrump,
#breadcrump ul li  {
	display:none;
}

#breadcrump ul {
	display:none;
}


#breadcrump ul li A {
	display:none;
}

.printpage {
	display:none;
}

 
.printpage A,
.printpage A:ACTIVE,
.printpage A:VISITED,
.printpage A:LINK
{
	display:none;
}

.tableheadimg {
	 border:1px solid #e8e8e8;
}

#content {
position:relative;
left:0px;
top:50px;
}

.contenttable{
	width:577px;
}

.contenttable td.text {
	background-color:#fafafa;
	padding-left:15px;
	font-size:12px;
}

.aktiontable {
	width:570px;
}

.aktiontable {
	border-collapse: collapse;
	border:0px;
}

.aktiontable td {
	padding:4px;
	font-size:10px;
	border-bottom:1px solid #fff;
	border-left:1px solid #e1e2e2;	
	text-align:left;
	margin:0px;
}

.aktiontable td.first {
	border:0px;
}

.kapitalbox {
	width:269px;
	height:75px;
	background-color:#edeeee;
	padding:7px;	
	float:left;
	margin:5px 10px 5px 0px;
}

.kapitalboxrechts {
	margin:5px 0px 5px 0px;
}


.kapitalbox img {
	float:left;
	margin-bottom:5px;
}

.kapitalbox a.textlink {
	font-size:11px;
	font-weight:bold;
	float:right;
}


a.copytextlink,
a.copytextlink:ACTIVE,
a.copytextlink:VISITED,
a.copytextlink:LINK {
	color:#666;
	font-family:arial,verdana, sans-serif;
	font-size:11px;
	line-height:16px;		
	display:block;
	clear:both;
	margin:0;
	padding:0;
	text-decoration:none;
}

#footer {	
	position:relative;
	border-top:1px dotted #ccc;
	padding-top:25px;
	height:50px;
	margin-top:30px;
	width:575px;
}

#footerwide {	
	position:relative;
	display:block;
	border-top:1px dotted #ccc;
	padding-top:15px;
	height:50px;
	margin-top:30px;
	width:780px;
}

#footerwide .vrlogo,
#footer .vrlogo {
	float:right;
}

#footer #copyright {
	float:left;
}


.toplink A,
.toplink A:ACTIVE,
.toplink A:VISITED,
.toplink A:LINK
 {
	display:none;
}

#sitelinks {
	display:none;
}

#sitelinks A {
	display:none;
}

#rightcol {
	display:none;
}

.teaser {
	width:190px;
	border:1px solid #e8e8e8;	
	margin-bottom:8px;
}

#rightcol .vrlogo {
	display:none;
}

.contentbox {
	display:block;
	background-color:#efefef;
	background-image:URL('../_imagesDynamo/divbg.gif');
	background-repeat:repeat-y;	
	width:570px;	
	clear:both;

}
.cols {
	width:180px;
	float:left;
	margin:0px;
	padding:0px;
	padding:5px;	
}

table.kurslisten,
table.news {
	width:780px;
}

table.kurslisten th {
	background-color:#dadada;	
	text-align:left;
	padding:8px;
}

table.kurslisten td {
	text-align:left;
	padding:8px;
}


/* Neuigkeiten Seite */

th.tableheadhigh {
	background-image:URL('../_imagesDynamo/dot-aktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
	padding:0 0 0 10px;
	background-color:#eee;
	height:20px;
	text-align:left;
	border-right:1px solid #fff;
}


th.tableheadhigh a,
th.tableheadhigh a:ACTIVE,
th.tableheadhigh a:VISITED,
th.tableheadhigh a:LINK
 {
	color:#000;
	text-decoration:none;
	font-size:11px;
}

th.tablehead {
	background-image:URL('../_imagesDynamo/dot-aktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
	padding:0 0 0 10px;
	background-color:#f3f4f4;
	height:20px;
	text-align:left;
	border-right:1px solid #fff;	
}


th.tablehead a,
th.tablehead a:ACTIVE,
th.tablehead a:VISITED,
th.tablehead a:LINK
 {
	color:#969491;
	text-decoration:none;
	font-size:11px;
}

table.news td {
	height:20px;
	padding-left:5px;
}

ul.contentlist {
	margin-bottom:10px;
}

ul.contentlist li {
	background-image:URL('../_imagesDynamo/dot-aktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding:0 0 0 10px;
	height:20px;
	line-height:18px;
}

/* Kontaktformular */
.inputBack {
            background-color:#edeeee;
}

.inputBackAnrede {
            background-color:#edeeee;
			width:470px;
}

#labelanrede,
#labelname,
#labelnachname,
#labelvorname,
#labelstrasse,
#labelplz,
#labeltelefon,
#labelemail,
#labelbetreff,
#labelnachricht
 {

	display:block;
	float:left;
	width:97px;
	height:20px;
	padding:1px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;	
	margin:0px;	
}

#labelname {
	background-image:URL('../_imagesDynamo/label-name.gif');
}

#labelanrede {
            background-image:URL('../_imagesDynamo/label_anrede.gif');
}

#labelnachname{
            background-image:URL('../_imagesDynamo/label_nachname.gif');
}

#labelvorname {
            background-image:URL('../_imagesDynamo/label_vorname.gif');
}

#labelstrasse {
	background-image:URL('../_imagesDynamo/label-strasse.gif');
}

#labelplz {
	background-image:URL('../_imagesDynamo/label-plz.gif');
}

#labeltelefon {
	background-image:URL('../_imagesDynamo/label-telefon.gif');
}

#labelemail {
	background-image:URL('../_imagesDynamo/label-email.gif');
}

#labelbetreff {
	background-image:URL('../_imagesDynamo/label-betreff.gif');
}

#labelnachricht {
	background-image:URL('../_imagesDynamo/label-nachricht.gif');
}

.inputhell, .inputdunkel {
	height:21px;
	width:470px;
	padding:0px;
	border-bottom:0px solid #fff;
	font-size:12px;
	margin:0px;
}

.inputhell {
background-color:#e8e8e8;
}

.inputdunkel {
background-color:#e8e9e9;
}

textarea {
	background-color:#e8e8e8;
	width:469px;
	height:150px;
	padding:1px;	
	margin:0px;
	border:0px;	
	font-size:12px;	
	font-family:arial,verdana, sans-serif;
}

.formbuttonreset {
	background-image:URL('../_imagesDynamo/reset.gif');
	background-repeat:no-repeat;
	text-indent:-999px;
	display:block;
	height:12px;
	width:111px;
	border:0px;
	cursor:pointer;
	float:right;
	margin:10px 10px 0 0;
}

.formbuttonsubmit {
	background-image:URL('../_imagesDynamo/weiter.gif');
	background-repeat:no-repeat;
	text-indent:-999px;
	display:block;
	height:12px;
	width:48px;
	border:0px;
	cursor:pointer;
	margin:10px 10px 0 0;
	float:right;
}

.laender-disclaimer {
	width:100%;
	height:75px;
	background-color:#edeeee;
	padding:7px;	
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	padding:5px;
}

select.anrede{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	border:1px solid silver;
	height:22px;
	width:120px;
	padding:3px;
}

.formtextlink, 
a.formtextlink,
.disclaimerlink,
input.formtextlink {
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:0 0 0 12px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	float:right;
	color:#ABA9A7;
	margin:0px 0px 0px 10px;
	cursor:pointer;
	background-color:#fff;
	font-family:arial,verdana, sans-serif;	
	border:0px;
	}

a.formtextlink {	
	background-position:2px 5px;
}

a.formtextlink:HOVER,
input.formtextlink:HOVER {	
  color:#000;
}

.datenschutzCheck {

            margin:5px 0 5px 100px;

}

.datenschutzCheck a{
            font-family:arial,verdana, sans-serif;
            font-size:11px;
            color:#b5b4b2;
			text-decoration: underline;
}

.datenschutzCheck a:hover{
			text-decoration: underline;
            color:#000;
}




/********** AI NEWSLETTER STYLES ********/

.ai_newsletter_leftCol {
	width:373px;
	border:0px solid #000;
	float:left;
}

.ai_newsletter_rightCol {
	width:192px;
	border:0px solid #000;
	float:right;
}



.ai_newsletter_standardBox,
.ai_newsletter_standardBox_right {
	background-color:#fff;
	border:1px solid #ccc;
	margin:10px 0 25px 0;
}

.ai_newsletter_standardBox_right {
	margin:10px 0 0 0;
}

.ai_newsletter_standardBox h2,
.ai_newsletter_standardBox_right h2 {
	border-bottom:1px dotted #ccc;
	padding:5px 8px 5px 8px;
	margin:0;
	font-size:11px;
}

.ai_newsletter_standardBox_content,
.ai_newsletter_standardBox_right_content {
	margin:5px 8px 15px 8px;
	line-height:15px;
}

.ai_newsletter_standardBox_content h2,
.ai_newsletter_standardBox_right_content h2 {
	border:none;
	padding:0px;
	margin:10px 0 3px 0;
	color:#0064ae;
	font-weight:bold;
	font-size:11px;
}

.ai_newsletter_standardBox_content a,
.ai_newsletter_standardBox_right_content a{
	margin:0 0 3px 0;
	font-weight:bold;
}

.ai_newsletter_standardBox_leftspace,
.ai_newsletter_standardBox_right_leftspace {
	margin:0 8px 3px 10px;
	line-height:15px;
}
 



.ai_newsletter_marketBox_right {
	background-color:#fff;
	border:1px solid #ccc;
	margin:10px 0 0 0;
}

.ai_newsletter_marketBox_right h2 {
	border-bottom:1px dotted #ccc;
	padding:5px 8px 5px 8px;
	margin:0;
	font-size:11px;
}

.ai_newsletter_marketBox_right_content {
	margin:5px 4px 15px 4px;
	line-height:15px;
}



.ai_newsletter_textBox {
	margin:10px 0 25px 0;
}

.ai_newsletter_textBox h2 {
	margin:0 0 10px 0;
}

.ai_newsletter_textBox_content {
	padding:0 12px 0 0;
	line-height:15px;
}

.ai_newsletter_left_img {
	position:relative;
	float:left;
	margin:0 10px 0 0;
}

.ai_newsletter_right_img {
	float:right;
	margin:0 0 0 10px;
}




.ai_newsletter_colouredBox {
	position:relative;
	background-color:#EDEEEE;
	margin:10px 0 0 0;
}

.ai_newsletter_colouredBox h2 {
	padding:20px 12px 8px 12px;
}

.ai_newsletter_colouredBox_content {
	position:relative;
	line-height:15px;
	margin:0 12px 0 12px;
}

.ai_newsletter_colouredBox_footer {
	position:relative;
	text-align:left;
	height:95px;
	border-top:1px solid #fff;
}

.ai_newsletter_colouredBox_footer th {
	text-align:left;
	color:#0064ae;
	font-weight:bold;
}

.ai_newsletter_colouredBox_table {
 	position:absolute;
	margin:-2px 12px 0 12px;
}



.ai_newsletter_hinweis {
	margin:15px 0 0 0;
} 

.ai_newsletter_impressum {
	margin:25px 0 5px 0;
	font-size:10px;
}

.ai_newsletter_disclaimer {
	margin:25px 0 5px 0;
	font-size:10px;
	color:#b2b2b2;
}

.ai_newsletter_moroInfoButton {
	position:absolute;
	margin:31px 0 5px 217px;
}

.ai_newsletter_moroInfoButton_2 {
	margin:0 0 0 217px;
}



table.ai_newsletter_chartTable {
	margin:0;
	padding:0;
}
table.ai_newsletter_chartTable th {
	padding:0 5px 0 5px;
	background-color:#939498;
	color:#fff;
	font-weight:normal;
	font-size:10px;
	border-right:1px solid #fff;
}
table.ai_newsletter_chartTable td {
	padding:0 3px 0 5px;
	border-right:1px solid #fff;
}
table.ai_newsletter_chartTable tr.even {
	background-color:#d6d7d9;
	color:#686868;
	font-weight:normal;
}
table.ai_newsletter_chartTable tr.odd {
	background-color:#fff;
	color:#686868;
	font-weight:normal;
}