html {
	height:100%;
}

body {
	width:990px;
	margin:0px;
	padding:0px;
	background-image:URL('../_imagesDynamo/bg.gif');
	background-repeat:repeat-y;
	background-position:0 110px;	
	color:#666;
	font-family:arial,verdana, sans-serif;
	font-size:11px;
	height:100%;
}


#page {
	height: 100%; /* das hier fuer den ie */

}

/* folgende anweisung wird nicht vom ie interpretiert */
#page[id] {
    height:auto;
    min-height:100%;
}

#page
{
	min-height:100%;
	position: relative;  

}

p {
	color:#666;
	font-family:arial,verdana, sans-serif;
	font-size:11px;
	line-height:16px;		
	display:block;
	clear:both;
	margin:0pt 0pt 10px;
	padding:0;
	width:95%;
}

img {
	border:0;
}

.bold {
	font-weight:bold;
}

h1 {
	color:#0064ae;
	font-weight:bold;
	font-size:24px;
	padding:10px 0 10px 0;
	display:block;
	clear:both;
	line-height:24px;
	margin-left:-1px;
	
}

h2 {
	color:#0064ae;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:10px 0 0 0;
}

h3 {
	color:#666666;
	font-weight:bold;
	font-size:11px;
	padding:0px;
	margin:15px 0 10px 0;
}
h3.wkn {
	font-size:13px;
	padding:0px;
	margin:-10px 0 10px 0;
}

h4 {
	color:#0064ae;
	font-weight:bold;
	font-size:11px;
	padding:0px;
	margin:12px 0 0 0;
	height:16px;
}



.subhead {
	font-size:14px;
	margin:15px 0 10px 0;
}

#suche h4 {
	float:left;
	margin-top:4px;
}

* html h1 {
	margin:0px;
} 

table td img,
.contenttable th img { 
	display:block; 
}

table td, table th, table tr {
font-size:11px;
}

form {
margin:0px;
padding:0px;
}

input {
	border:1px solid #e8e8e8;	
	
}

select.land {
	height:22px;
	font-size:12px;
	width:468px;
	border:1px solid #e8e8e8;		
	margin:2px;
	padding:3px;
	line-height:22px;
}

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:11px;
	color:#b5b4b2;
}

a:HOVER{
text-decoration:none;
color:#000;
}




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,

a.backlink,
a.backlink:ACTIVE,
a.backlink:VISITED,
a.backlink:LINK,

a.suchlink,
a.suchlink:ACTIVE,
a.suchlink:VISITED,
a.suchlink:LINK,
span.pfeil
{
	text-decoration:none;
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 10px;
	line-height:14px;
	
}

span.pfeil {
	float:left;
	margin:0 8px 0 0;
	
	border:1px solid #F3F3F3;
}


a.backlink,
a.backlink:ACTIVE,
a.backlink:VISITED,
a.backlink:LINK
{
		font-weight:bold;
		text-decoration:none;
		font-size:11px;
}

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.suchlink,
a.suchlink:ACTIVE,
a.suchlink:VISITED,
a.suchlink:LINK
{
		font-size:12px;
		color:#0064ae;
}

a.teaserlink,
a.teaserlink:ACTIVE,
a.teaserlink:VISITED,
a.teaserlink:LINK {
	margin:0 0 6px 10px;
	display:block;
}


a.tablelink,
a.textlink {
	display:block;
	}
	
.clear {
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header {
	height:76px;
	width:999px;
}

#logo {
	width:186px;
	height:76px;
	margin:0px;
	padding:0px;
	float:left;	
	background-color:#fff;
}

#printlogo {
	display:none;
}

#datum {
display:none;
}

#header .vrlogo {
float:right;
margin:20px 10px 0 0;
}

#topnavi {
	float:left;
	width:603px;
	margin-top:16px;

}

#topnavi ul {
	float:right;
}

#topnavi ul li {
	float:left;
	width:140px;
	height:50px;
	border:1px solid #e8e8e8;
	margin-left:8px;
}

#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;
		border:0px;
	text-decoration:none;
}

#topnavi ul li a.anlagewissen:HOVER,
#topnavi ul li a.anlagewissenhigh { 
	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;
		border:0px;
	text-decoration:none;
}

#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;
		border:0px;
	text-decoration:none;
}

#topnavi ul li a.produkte:HOVER, 
#topnavi ul li a.produktehigh {
	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;
		border:0px;
	text-decoration:none;
}

#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;
		border:0px;
	text-decoration:none;
}

#topnavi ul li a.ueberai:HOVER, 
#topnavi ul li a.ueberaihigh {
	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;
	border:0px;
	text-decoration:none;
}

#suche {
	width:190px;
	height:50px;
	border:1px solid #e8e8e8;	
	float:left;
	margin-left:8px;
	margin-top:16px;	

}

#suche h4,
#kontakt h4,
.teaser h4,
.linkbox h4
 {
	margin:4px 0 2px 8px;
}

#suche .suchfeld {
	margin: 4px 0 0 8px;
	border: 1px solid #ccc;
	background-color:#f6f6f6;
	height:15px;
	width:140px;
	font-size:11px;
}

#suche .punktlinie {
	clear:both;
}

.bordergrey {
	border:1px solid #e8e8e8;	
	width:577px;
}


.punktlinie {
	 width:100%;
	 height:1px;
	 border-top:1px dotted #ccc;
	 overflow:hidden;
}

.imgheadline {
	margin:10px 0 5px 0;

}

.radiobuttons {
	width:130px;
	float:left;
}

.suchenradio {
		margin-bottom:-3px;
		border:0;
}

.absenden {
	display:inline;
	border:0px;
	background-color:#fff;
	margin-bottom:-7px;
	padding:0px;
}

#moodtop {
 border:1px solid #e8e8e8;
 margin-top:0px;
 float:left;
}

#moodtop img {
display:inline;
float:left;
}

#kontakt {
	width:190px;
	height:110px;
	border:1px solid #e8e8e8;	
	float:right;
	margin:0px 0px 5px 8px;
}

#kontakt a,
.linkbox a {
	margin:2px 0px 0px 8px;	
	font-weight:bold;
	font-size:11px;
}


#mainnavi {
	position:absolute;
	top:198px;
	left:7px;
	width:170px;
}

#mainnavi ul {
	background-color:#eee;
}



#mainnavi .ebene0 {
	background-image:URL('../_imagesDynamo/dot_inaktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
	padding:3px 3px 3px 10px;
	background-color:#fff;
	margin-bottom:1px;
}

#mainnavi .ebene0high {
	background-image:URL('../_imagesDynamo/dot_aktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
	padding:3px 3px 3px 10px;
	background-color:#eee;
}


#mainnavi .ebene1,
#mainnavi .ebene1high,
#mainnavi .ebene2,
#mainnavi .ebene2high,
#mainnavi .ebene3,
#mainnavi .ebene3high,
#mainnavi .ebene4,
#mainnavi .ebene4high
 {
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
}


#mainnavi .ebene1,
#mainnavi .ebene1high

 {
	background-position:14px 5px;
	padding:1px 1px 1px 22px;
}

#mainnavi .ebene2,
#mainnavi .ebene2high

 {
	background-position:24px 5px;
	padding:1px 1px 1px 32px;

}

#mainnavi .ebene3,
#mainnavi .ebene3high

{
	background-position:34px 5px;
	padding:1px 1px 1px 42px;
}


#mainnavi .ebene4,
#mainnavi .ebene4high

{
	background-position:44px 5px;
	padding:1px 1px 1px 52px;
}

#mainnavi .ebene0 A,
#mainnavi .ebene0 A:ACTIVE,
#mainnavi .ebene0 A:VISITED,
#mainnavi .ebene0 A:LINK {
	text-decoration:none;
	font-family:arial,verdana, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;	
	line-height:16px;	
}


#mainnavi .ebene0high A,
#mainnavi .ebene0high A:ACTIVE,
#mainnavi .ebene0high A:VISITED,
#mainnavi .ebene0high A:LINK {
	text-decoration:none;
	font-family:arial,verdana, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;	
	line-height:16px;	
}

#mainnavi .ebene1high A,
#mainnavi .ebene1high A:ACTIVE,
#mainnavi .ebene1high A:VISITED,
#mainnavi .ebene1high A:LINK,

#mainnavi li.ebene2high A,
#mainnavi li.ebene2high A:ACTIVE,
#mainnavi li.ebene2high A:VISITED,
#mainnavi li.ebene2high A:LINK,

#mainnavi li.ebene3high A,
#mainnavi li.ebene3high A:ACTIVE,
#mainnavi li.ebene3high A:VISITED,
#mainnavi li.ebene3high A:LINK,

#mainnavi li.ebene4high A,
#mainnavi li.ebene4high A:ACTIVE,
#mainnavi li.ebene4high A:VISITED,
#mainnavi li.ebene4high A:LINK
 {
	text-decoration:none;
	font-size:10px;
	color:#000;
	line-height:14px;	
}


#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,

#mainnavi .ebene3 A,
#mainnavi .ebene3 A:ACTIVE,
#mainnavi .ebene3 A:VISITED,
#mainnavi .ebene3 A:LINK,

#mainnavi .ebene4 A,
#mainnavi .ebene4 A:ACTIVE,
#mainnavi .ebene4 A:VISITED,
#mainnavi .ebene4 A:LINK  {
	text-decoration:none;
	font-family:arial,verdana, sans-serif;
	font-size:10px;
	color:#666666;
	line-height:14px;	
}





#content {
	position:relative;
	float:left;
	left:212px;
	margin:0px 0px 50px 0px;
	width:575px;
	min-height:400px;
}

* HTML #content {
	height:400px;
}

/*
#contentwide {
	position:relative;
	float:left;
	left:212px;
	margin:0px 0px 10px 0px;
	width:778px;
}
*/

div#content ul {
	margin-bottom:10px;
}

div#content ul li {
	background-image:URL('../_imagesDynamo/dot_aktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding:0 5px 0 10px;
	/* height:20px; */
	line-height:18px;
}

li.bulletpoint {
	width:99%;
}

div#content #breadcrump
{
	float:left;
	width:445px;
}
div#content #breadcrump ul li  {
	float:left;
}

div#content #breadcrump ul {
	width:445px;
	height:15px;
}


div#content #breadcrump ul li  {
	text-decoration:none;
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	border:0px;
	padding:0 10px 0 10px;
	font-weight:bold;
	font-size:11px;
	white-space:nowrap;
	color:#b5b4b2;	
}

div#content #breadcrump ul li A,
div#content #breadcrump ul li A:ACTIVE,
div#content #breadcrump ul li A:VISITED,
div#content #breadcrump ul li A:LINK {
	text-decoration:none;
	font-size:11px;	
}


.printpage {
	float:left;
}

 
.printpage A,
.printpage A:ACTIVE,
.printpage A:VISITED,
.printpage A:LINK
{
	text-decoration:none;
	background-image:URL('../_imagesDynamo/icon_print.gif');
	background-repeat:no-repeat;
	background-position:right;
	border:0px;
	padding:0px 18px 0px 0px;
	font-weight:bold;
	font-size:11px;
}

.tableheadimg {
	 border:1px solid #e8e8e8;
}

.contenttable,
.rechnungtable{
	width:577px;
}


.genericTable{
	border-collapse: collapse;
	border:1px solid #ccc;	
	margin-top:10px;
	width:580px;
}

.genericTable th {
	background-color:#fff;
	padding:0 3px 3px 5px;
	text-align:left;
}

.genericTable td {
	border-collapse: collapse;
	border:1px solid #ccc;	
	background-color:#e8e9e9;
	padding:5px;
}

.genericTableInverted{
	border-collapse: collapse;
	border:1px solid #ccc;
	margin-top:10px;
	width:580px;
}

.genericTableInverted th {
	background-color:#e8e9e9;;
	padding:0 3px 3px 5px;
	text-align:left;
}

.genericTableInverted td {
	border-collapse: collapse;
	border:1px solid #ccc;
	background-color:#ffffff;
	padding:5px;
}

td.tdwhite{
	background-color:#fff;
	}
.contenttable td {
	background-color:#E8E9E9;
	padding:4px;
	border-right:1px solid #e1e2e2;		
}

.rechnungtable {
	border-collapse: collapse;
	border:0px;
}

.rechnungtable td {
	padding:8px;
	vertical-align:top;
	background-color:#E9E9E9;	
}

.contenttable th {
	text-align:left;
	border-right:1px solid #e1e2e2;	
	padding:0px 0px 0px 3px;
}

.contenttable td.text {
	background-color:#fafafa;
	padding-left:15px;
	font-size:12px;
}


.aktiontable {
	width:580px;
	border-collapse: collapse;
	border:0px;
}

.aktiontable th {
	text-align:left;
}

.aktiontable td {
	padding:4px;
	font-size:10px;
	border-bottom:1px solid #fff;
	border-right:1px solid #e1e2e2;	
	text-align:left;
	margin:0px;
	background-color:#e8e9e9;
}


.aktiontable td.alternierend,
.news td.alternierend,
.rechnungtable td.alternierend,
td.alternierend {
	background-color:#edeeee;
}

.suchergebnisliste li.alternierend  {
	background-color:#F8F8F8;
}

.boxen {
	margin-top:20px;
}

.kapitalbox {
	width:259px;
	height:75px;
	background-color:#edeeee;
	padding:7px;	
	float:left;
	margin:5px 9px 5px 0px;
	padding:12px;
}

.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:absolute;*/
	border-top:1px dotted #ccc;
	padding-top:15px;
	height:30px;
	margin-top:10px;
	width:775px;
	margin-left:213px;
  bottom:0px;
}

#footer .vrlogo {
	float:right;
	margin-top:-5px;
}

#footer #copyright {
	display:none;
}


#sternchentext {
	clear:both;
	display:block;
	padding:20px 0 10px 0;
	width:570px;
	font-size:10px;
	margin-left:213px;	
}

.toplink A,
.toplink A:ACTIVE,
.toplink A:VISITED,
.toplink A:LINK
 {
	text-decoration:none;
	background-image:URL('../_imagesDynamo/toplink.gif');
	background-repeat:no-repeat;
	background-position:left;
	border:0px;
	padding:0px 0px 0px 18px;
	font-weight:bold;
	float:left;
	font-size:11px;
}

#sitelinks {
	float:left;
	margin:0 10px 0 18px;
}

#sitelinks A {
	font-size:10px;
	text-decoration:none;
	margin:0px 4px 0 4px;
}


#rightcol {
position:absolute;
	z-index:8;
	top:190px;
	left:798px;
}

.teaser, .linkbox {
	width:190px;
	border:1px solid #e8e8e8;	
	margin-bottom:8px;
}

#rightcol .vrlogo {
	margin-top:10px;
	float:right;
}

.contentbox {
	background-color:#efefef;
	background-image:URL('../_imagesDynamo/divbg.gif');
	background-repeat:repeat-y;	
	width:570px;	
	margin:-3px 0 0 0;

}


.cols {
	width:170px;
	float:left;
	margin:0px 0 0 0;
	padding:10px;	
}

.charttemplate {
 border:1px solid #CDCECF;
}

.monate {
	background-image:URL('../_imagesDynamo/ecke.gif');
	background-repeat:no-repeat;	
	background-position:right top;
	background-color:#0063AD;
	padding:0px 5px 5px 5px;
	font-weight:bold;
	width:100px;
	color:#fff;
}

.videolist ul {
	background-color:#edeeee;		
	height:50px;
}

.videolist li {
	float:left;
	padding:10px;	
}

.videolist li a {
	font-weight:bold;
	text-decoration:none;
	color:#666;
	margin-left:50px;
	height:20px;

}

.videolist li.vleft {
	background-image:URL('../_imagesDynamo/icon_video.gif');
	background-repeat:no-repeat;
	background-position:10px 5px;	
	width:390px;
}

.videolist li.vright {
	width:90px;
	padding:10px 0 0 0;
}

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;
}

table.kurslisten li,
.cols li {
margin:0px;
padding:0px;
line-height:18px;
display:block;
height:100%;
}


/* 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;
}

th.tablehead a:HOVER {
	color:#000;
}


ul.reiternavi  {
	display:block;
	clear:both;
	background-color:#f3f4f4;
	height:20px;	
}

ul.reiternavi li {
	float:left;
	height:18px;
	
}

.reiternavi li.reiterheadhigh {
	background-image:URL('../_imagesDynamo/dot_aktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 12px;
	padding:5px 10px 0 10px;
	background-color:#cdcecf;
	height:20px;
	text-align:left;
	border-right:1px solid #fff;
	font-weight:bold;

}


.reiternavi li.reiterheadhigh a,
.reiternavi li.reiterheadhigh a:ACTIVE,
.reiternavi li.reiterheadhigh a:VISITED,
.reiternavi li.reiterheadhigh a:LINK,

.reiternavi li.reiterheadhigh
 {
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;

}

.reiterheadtext {
	padding:5px 0 0 10px;

}

li.seiten {
	width:405px;
	padding:7px 4px 0px 10px;
	color:#000;
}

li.seiten a {
	padding:7px 4px 0px 4px;
	color:#000;
	font-size:11px;
}

li.seiten a:HOVER {
text-decoration:none;
}

li.reiterheadtext {
	width:400px;
}

.reiternavi li.reiterhead {
	background-image:URL('../_imagesDynamo/dot_aktiv.gif');
	background-repeat:no-repeat;
	background-position:4px 12px;
	padding:5px 10px 0 10px;
	background-color:#f3f4f4;
	height:20px;
	text-align:left;
	border-right:1px solid #fff;	
}


.reiternavi li.reiterhead a,
.reiternavi li.reiterhead a:ACTIVE,
.reiternavi li.reiterhead a:VISITED,
.reiternavi li.reiterhead a:LINK
 {
	color:#969491;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;

}


table.news td {
	height:20px;
	padding-left:5px;
	background-color:#e3e4e4;
}

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,
#labelnachname,
#labelvorname,
#labelname,
#labelstrasse,
#labelplz,
#labeltelefon,
#labelemail,
#labelbetreff,
#labelnachricht,
#labelland
 {
	text-indent:-999px;
	font-size:1px;
	display:block;
	float:left;
	width:97px;
	height:24px;
	padding:0px;
	border:1px solid #e3e4e4;
	border-bottom:1px solid #e3e4e4;	
	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');
}

#labelland {
	background-image:URL('../_imagesDynamo/label_land.gif');
}

div.inputhell, div.inputdunkel,
.inputhell, .inputdunkel {
	position:relative;
	height:16px;
	width:464px;
	padding:0px;
	font-size:12px;
	font-family:arial,verdana, sans-serif;        
	margin-top:-1px;
	margin-top:0px !important;
	line-height:20px;
	padding:3px;
}


div.inputhellsmall, div.inputdunkelsmall,
.inputhellsmall, .inputdunkelsmall {
	height:18px;
	width:50px;
	padding:0px;
	border:1px solid #fff;
	font-size:12px;
	font-family:arial,verdana, sans-serif;	
	margin-top:-1px;
	margin-top:0px !important;
	line-height:20px;
	padding:3px;
}

div.inputhellmedium, div.inputdunkelmedium,
.inputhellmedium, .inputdunkelmedium {
	height:18px;
	width:404px;
	padding:0px;
	border:1px solid #fff;
	font-size:12px;
	font-family:arial,verdana, sans-serif;	
	margin-top:-1px;
	margin-top:0px !important;
	line-height:20px;
	padding:3px;
}

div.inputhell, div.inputdunkel {
	position:relative;
	height:20px;
	float:left;
	padding:2px;	
	
}

.inputhell, .inputhellsmall, .inputhellmedium {
background-color:#EDEEEE;
}

.inputdunkel, .inputdunkelsmall, .inputdunkelmedium {
background-color:#E8E9E9;
}

textarea {
	background-color:#e8e8e8;
	height:154px;
	width:464px;
	border:1px solid #edeeee;
	font-size:12px;
	font-family:arial,verdana, sans-serif;	
	margin-top:-1px;
	margin-top:0px !important;
	line-height:20px;	
	padding:3px;
}

.nachrichtenfeld {
	background-color:#e8e8e8;
	position:relative;
	height:154px;
	width:462px;
	padding:0px;
	border:1px solid #e8e8e8;
	font-size:12px;
	font-family:arial,verdana, sans-serif;	
	margin-top:-1px;
	margin-top:0px !important;
	line-height:20px;
	padding:3px;
	float:left;
}

.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;
}

.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;
}
	
.errortext {
color:#E06600;
}

#error {
	position:relative;
	font-weight:bold;
	color:#E06600;
	font-size:12px;
	border:1px solid #E06600;
	padding:10px;
	width:548px;
	margin:0px 0 10px 0;
}

#errorInpage {
	position:relative;
	font-weight:bold;
	color:#E06600;
	font-size:12px;
	border:1px solid #E06600;
	padding:10px;
	width:548px;
	margin:0px 0 10px 0;
}

 .azeichentop {
	height:12px;
	border:1px solid #E06600;
	float:left;
	padding:2px 7px;
	margin-right:5px;
	margin-top:-2px;
	color:#E06600;
	font-weight:bold;
	font-size:12px;
}

 .azeichen {
 	position:relative;
	float:left;
	height:12px;
	width:3px;
	border:1px solid #E06600;
	padding:2px 7px;
	margin-left:545px;
	margin-top:-22px;
	color:#E06600;
	font-weight:bold;
	font-size:12px;
}


.sitemap ul {
	margin-left:-10px;
	background-color:none;	
}

.sitemap ul ul {
	margin-left:-25px;
}

.sitemap .ebene0 {
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
	padding:0 0 0 15px;
	background-color:none;
}

.sitemap .ebene1
 {
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
	background-position:14px 9px;
	padding:0 0 0 25px;
	line-height:22px;
	background-color:none;	
}

.sitemap .ebene2 {
	background-image:URL('../_imagesDynamo/linkpfeil.gif');
	background-repeat:no-repeat;
	background-position:24px 9px;
	padding:0 0 0 32px;
	line-height:22px;
	background-color:none;	

}


.sitemap .ebene0 A,
.sitemap .ebene0 A:ACTIVE,
.sitemap .ebene0 A:VISITED,
.sitemap .ebene0 A:LINK {
	text-decoration:none;
	font-family:arial,verdana, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:22px;	
	font-weight:bold;
	background-color:none;	
}

.sitemap .ebene1 A,
.sitemap .ebene1 A:ACTIVE,
.sitemap .ebene1 A:VISITED,
.sitemap .ebene1 A:LINK, 

.sitemap .ebene2 A,
.sitemap .ebene2 A:ACTIVE,
.sitemap .ebene2 A:VISITED,
.sitemap .ebene2 A:LINK  {
	font-weight:normal;	
	background-color:none;	
}


ul.suchergebnisliste {
	width:575px;

}


.suchergebnisliste li {
	background-color:#F3F3F3;
	padding:5px;
	clear:both;
}

.suchergebnisliste li p {
	float:left;
	width:155px;
	display:inline;
}

.suchergebnisliste .subtext {
	margin-left:155px;
	height:100%;
	/* height: bugfix fuer ie 6 */
}




.suchergebnisliste li p span.balken {
	position:absolute;
	font-size:1px;
	left:35px;
	border:1px solid #999;
	background-color:#D2D2D2;
	height:6px;
	margin:4px 50px 0px 5px;
	line-height:1px;
}




/* Link hovers */

#breadcrump ul li a:HOVER,
#mainnavi .ebene1 a:HOVER,
#mainnavi .ebene2 a:HOVER,
#mainnavi .ebene0 a:HOVER,
#sitelinks a:HOVER,
.printpage a:HOVER,
a.backlink:HOVER,
.toplink a:HOVER,
.backlink a:HOVER,
.videolist li a:HOVER,
.sitemap .ebene0 a:HOVER,
.sitemap .ebene1 a:HOVER,
.sitemap .ebene2 a:HOVER,
.reiternavi li.reiterhead a:HOVER,
#breadcrump ul li a:HOVER,
#kontakt a.textlink:HOVER,
#rightcol a.textlink:HOVER
  {
	color:#000;
	text-decoration:none;
}

a.tablelink:HOVER, 
a.teaserlink:HOVER,
a.suchlink:HOVER,
a.textlink:HOVER 
 {
	text-decoration:underline;
}


/* Seite fuer Flash-Detection */
#contentflashdetect {
	margin-left:70px;
	margin-top:30px;

}

.nobackgroundimage {
	background-image:none;
}

.detectflash {
	height:570px;
	width:600px;
	background-image:URL('../_imagesDynamo/moodbilder/mood_detectflash.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;		
}
DIV.s-innen{
	width:400px;
	float:left;
}
DIV.residence-hint{
	text-align:left;
	padding-left:5px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	font-weight:bold;	
	color:#E06600;
	border:1px solid #E06600;
	width:100%;
	
}

DIV.laender-disclaimer {
	border:1px solid #666666;
	float:left;
	margin-bottom:10px;
	margin-left:0px;
	margin-top:50px;
	padding:5px;
	width:100%;
}

.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;
}

select.anrede{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	border:1px solid silver;
	height:22px;
	width:120px;
	padding:3px;
}



/********** 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;
}