@import "browser.css";

.lpEnabled{
	display: none;
}

#lpHidden{
    position: absolute;
	top: 8.35em;
    right: 0;
	  
	width: 2.583333em !important;
    height: 43.16666em !important;
    
    z-index: 8889;
}

#lpHidden a img{
    width: 2.583333em !important;
    height: 43.16666em !important;
    border: 0;
}

*html #lpHidden{
	position: absolute;
}

#lpContainer{
	position: absolute;
	top: 8.35em;
	z-index: 8888;
}

#landingpageFlash, #lpContainer{
	width: 73em;
	height: 49.66666em;
}

.dataprivacy{
    font-size: .75em;
}

/* haben das text-dokument für impressum verwendet und es um dl erweitert ... deshalb wird dieser abstand benötigt */
#content div.textWrap dl.impressum{
    margin-top: 1.3em;
}

/* text im quiz sollten so grß sein, wie die p in der marginalspalte */
.questions{
    font-size: 0.916em;
}

.stoererBerater{
    margin-top: 2em !important;
}

.stoererBerater img {
    border: 0;
    width: 12.545454em;
    height: 12.545454em;
}

.leseprobe{
    float: left; 
    clear: left; 
    width: 100%;
    background: transparent url(../img/bg_leseprobe.gif) repeat-x scroll left top; 
    padding-top: 1em;
}

#pdfPreviewFlash{
    width: 47.5em;
    height: 36.8333333em;
}

#vorteileFlash{
    width: 42.5em;
    height: 29.166667em;
}

#leistungenFlash{
    width: 47.83333em;
    height: 40em;
    border: 0;
}

.vorteileImg{
    border: 0;
    width: 42.333333em;
    height: 28.833333em;
}

.leistungenImg{
    border: 0;
    width: 48.166667em;
    height: 39.166667em;
}

body {
    background: #F7F6F4 url(../img/bg_main.gif) repeat-x scroll left top;
    text-align: center;
    color: #6A6A6A;
    font-family: "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, sans-serif;
    font-size: 12px;
	position:relative;
}

* {
    font-size:1em;
    margin:0pt;
    padding:0pt;
}

fieldset, a img {
    border:0pt none;
}

ul,
li {
    list-style-type: none;
}

.select,
input.text,
textarea {
	font-family: "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	float: left;
	width: 13.333em;
	padding: 0.083em;
}


/*   typo 
------------------------------- */
.strong {
	font-weight: 700;
}

h1 {
	color: #fff;
	font-weight: normal;
	font-family: Georgia, Palatino, Century, Times New Roman, Times, serif;
}

h2,
h3,
h4{
	font-size: 1.5em;
	line-height: 120%;
	padding: 1.15em 0pt 0.25em;
	font-family: Georgia, Palatino, Century, Times New Roman, Times, serif;
	background: transparent url(../img/bg_ueberschrift.gif) repeat-x left bottom;
	color: #007855;
	font-weight: normal;
	clear: left;
}

#content h2,
#contentLP h2 {
    float:left;
    width:100%;
	 margin-bottom:.3em;
}

#content h3,
#contentLP h3 {
    margin-bottom:.3em;
}

#content .contentInnerWrap h4,
#contentLP .contentInnerWrapLP h4 {
	font-family: "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size:1.3em;
	color:#999;
	background-image:none;
	font-weight:bold;
	padding:.95em 0pt 0.25em;
}

#content .smallContent h3 {
    float:left;
	 width:100%;
}

#content .contentInnerWrap h3,
#contentLP .contentInnerWrapLP h3,
#content .teaserSmall h3 {
	font-family: "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #fff;
	background-image: none;
	font-weight: bold;
	padding: 0 0 .4em 0;
	margin-left: -3px;
}

#content h3.standard,
#contentLP h3.standard {
	color: #807979;
	background: transparent url(../img/el_simpleLine.gif) repeat-x left bottom;
}

#content h3.default {
	color: #807979;
	background: none;
	font-family: "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1.33em;
}

p,
div {
	color: #6a6a6a;
}

#content p.note,
#content span.note,
#contentLP p.note,
#contentLP span.note {
	font-size: 0.75em;
	color: #767676;
	line-height: 120%;
}

#content span.note,
#contentLP span.note {
	font-size: 0.92em;
}

address {
	font-style: normal;
	margin: 0 0 .92em 0;
}

#marginalWrap address.customers,
#marginalWrapLP address.customers {
	clear: left;
	font-style: normal;
	margin: -.1em 0 -.5em 9px;
	float:left
}

address.customers a {
	margin-left: -9px;
	width: 19em;
}

#marginalWrap p.customers,
#marginalWrapLP p.customers {
	font-style: normal;
	margin: .5em 0 .8em 9px;
	width: 19em;
}

/* links 
--------------------------------- */
a,
a:visited:hover,
a:visited:focus,
a:visited:active {
	text-decoration: none;
	color: #1f697f;
}

a:link:hover,
a:link:focus,
a:link:active {
	text-decoration: none;
}

a img {
	border: none;
}

a.link,
input.link {
	text-decoration: none;
	padding-left: 1.7em;
	color: #1f697f;
	font-weight: bold;
	line-height: 180%;
	padding-bottom: .4em;
}

a.link {
	background-image: none;
}

a.more {
	float: right;
	margin-top: 1em;
}

a.more:hover {
	text-decoration: underline;
}

#wrap a.link img.linkImg,
#wrap .noScript a.link img.linkImg,
#wrap #contentFooter a img.linkImg,
#wrap #contentWrap.sameWidth #content img.linkImg,

#wrapLP a.link img.linkImg,
#wrapLP .noScript a.link img.linkImg,
#wrapLP #contentFooterLP a img.linkImg,
#wrapLP #contentWrap.sameWidth #contentLP img.linkImg,

#wrapLP #contentWrapLP.sameWidth #contentLP img.linkImg,
#mainNav ul.menu_top li ul li a span{
	display:none;
}
/*
#mainNav ul ul li a img.linkImg {
	margin: .14em 0 0 -1.7em;
	float: left;
	height: 1.833em;
	width: 1.833em;
}
#mainNav ul ul li a img.linkImg {
	margin: 0;
}
#mainNav ul ul li a.backward:hover {
	text-decoration: underline;
}
*/


#wrap #contentWrap.sameWidth #content img.linkImg,
#wrapLP #contentWrapLP.sameWidth #contentLP img.linkImg {
	margin-left: 0;
	border: none;
}

#wrap #contentFooter a span.linkImg,
#wrapLP #contentFooterLP a span.linkImg,
/* Weg */
#mainNav ul ul li a span.linkImg */ {
	height: 1.833em;
	width: 1.833em;
	font-size: 1em;
	margin-right: .2em;
}

/* Weg */
#mainNav ul ul li a span.linkImg {
	font-size: .916em;
	padding: 0;
}
/* Weg */
#mainNav ul ul li a.backward span.linkImg {
	margin-right:.08em;
}
/* Weg */
#mainNav ul ul li a.backward span.linkImg {
	padding:0;
}



#wrap #contentFooter a img.linkImg,
#wrapLP #contentFooterLP a img.linkImg {
	margin: .1em 0 0 0em;
}

a.textLink,
em.textLink {
	text-decoration: none;
	padding-left: 9px;
	font-size: 0.916em;
	color: #1f697f;
	background: transparent url(../img/el_link.gif) no-repeat 0 center;
	font-style: normal;
	line-height:1.45em;
}

a.textLink:hover,
em.textLink:hover {
	text-decoration: underline;
}

a.textLink img{
    border: 0 !important;
}

a.selected,
a.selected:hover {
    background: transparent url(../img/el_link_selected.gif) no-repeat 0 .355em;
    color:#999;
}

a.pdf,
a.print,
a.zip {
	background: transparent url(../img/ic_pdf.png) no-repeat left top!important;
	padding-left: 28px;
	color: #999;
	font-weight: normal;
	font-size: .916em;
}

a.pdf:hover,
a.print:hover,
a.zip:hover {
	text-decoration: underline;
}

a.print {
	background: transparent url(../img/ic_print.png) no-repeat left top!important;
}

a.zip {
	background: transparent url(../img/ic_zip.png) no-repeat left top!important;
}

a.downLoad {
	background: transparent url(../img/el_down.gif) no-repeat 30px .4em;
	float: left;
}

a.downLoad:hover {
	text-decoration:underline;
}

a.downLoad img,
a.downLoad span {
	float: left;
}

a.downLoad span {
	padding-left: .8em;
}

a.ancor {
	background: transparent url(../img/el_link_down.gif) no-repeat 0 .23em;
}

address a.textLink {
	text-decoration:none;
	font-size:1em;
}

address.customers a.textLink {
	text-decoration:none;
	background: transparent url(../img/el_link.gif) no-repeat 0 .455em;
}

address.customers a.selected,
address.customers a.selected:hover {
	color:#999;
	background: transparent url(../img/el_link_selected.gif) no-repeat 0 .455em;
}

address a:hover.textLink {
	text-decoration: underline;
	cursor: pointer;
	padding-left: 9px;
}

address a.textLink img {
	position:relative;
	top:.26em;
	left:.1em;
	border-bottom:1px solid #fff;
}

address a.textLink img:hover {
	border-bottom:1px solid #1F697F;
}

/* semantische struktur 
--------------------------------- */
#headWrap {
	background: #007855;
	height: 10.75em;
	z-index: 4;
	position: relative;
}

#header,
#wrap,
#wrapLP {
	margin: 0px auto;
	width: 73em;
	text-align: left;
}

#header {
	height: 10.75em;
	position: relative;
	text-align: left;
	background: #007855;
}

#metaNav {
/*	position: absolute;
	right: 0;
	top: 1.416em;
*/
	position: absolute;
	/*bottom: -.785em;*/
	bottom: 0em;
	top: 7.35em;
	left: 0px;
	z-index: -10;
	/*display:inline;*/
}

/*
#metaNav ul {
	position: relative;
}
*/

/*
#metaNav ul a,
#metaNav ul span {
	color: #5dbe96; 
	font-size: 0.916em;
	margin-left: 1.166em;
	display: block;
	float: left;
}
*/
/*
#metaNav ul span {
	color: black;
}
*/
/*
#metaNav ul a:hover {
	text-decoration: underline;
}
*/
/*
#metaNav ul li {
	display: inline;
}
*/


/* ab hier meins */
#metaNav ul.menu_top {
	 margin-left: 0;
   padding-left: 0;
   white-space: nowrap;
   position: relative;
   right: 12px;
  /* background-image: url(../images/submenudivide.jpg);
   background-repeat: no-repeat;
   background-position: left center;
*/
}
#metaNav .menu_top li {
   display: inline;
   list-style-type: none;
}
#metaNav a {
   font-size: 10px;
   padding: 0px 20px;
 /*  background-image: url(../images/submenudivide.jpg);
   background-repeat: no-repeat;
   background-position: right center;
*/
}
#metaNav .menu_top a:link, #submenu .menu_top a:visited {
   text-decoration: none;
}
#metaNav .menu_top a:hover, #submenu .menu_top #current a {
   color: #ffffff;
   text-decoration: underline;
}




#mainNav {
	position: absolute;
	bottom: 0em;
	top: 8.25em;
}


#contentWrap,
#contentWrapLP {
	background: transparent url(../img/bg_contenWrap.png) repeat-y scroll right bottom;
	clear: both;
	float: left;
	width: 73em;
	padding-right:10px;
}

#contentWrap{
    padding-top: 2.3em;
}

body.singleNav #contentWrap,
body.singleNav #contentWrapLP {
	width: 73em;
	padding-top: 10;
	/*background-color: white;*/
}

#submenuReplacer {
	background-color: white;
}

#contentInnerWrap,
#contentInnerWrapLP {
	background: #fff url(../img/bg_circle.gif) repeat-x scroll right bottom;
	width: 73em;
	/*73em;*/
	left: -0.8px;
	clear: both;
	float: left;
	position: relative;
}

#InnerWrap,
#InnerWrapLP {
	background: transparent url(../img/bg_contenWrap.gif) repeat-y scroll left bottom;
	clear: both;
	float: left;
	position: relative;
	z-index: 2;
}

/* inhalt
--------------------------------- */
/* navigation */
#header a img {

	position: absolute;
}

#header a img.sz {
	width: 10.083em;
	height: 1.167em;
	position: absolute;
	left: 226px;
	top: 77px;
	z-index: 100;
}

/*
#header a img {
	width: 225px;
	height: 95px;
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: 100;
}
*/

#header a img.szBpo {
	width: 12.1666667em;
	height: 1.167em;
	position: absolute;
	left: 15.5em;
	top: 6.25em;
	z-index: 100;
}


#mainNav mainNav.ul  {
	margin: 0;
	padding: 0.1em;
	text-align: center;
	
	clear: left;
	float: left;
	position: relative;
	background: transparent url(../img/bg_navLevel1.gif) repeat-x scroll left top;
	height: 4.733em;
	width: 72.995em;
}


/* mainNav-ul */
#mainNav ul.menu_top {
	margin: 0;
	padding: 0.02em;
	text-align: center;

/*	border: 1px solid black;
	background-color: silver;
*/

	clear: left;
	float: left;
	position: relative;
	background: transparent url(../img/bg_navLevel1.gif) repeat-x scroll left top;
	height: 2.733em;
	width: 72.995em;

}

/*
#mainNav ul.menu_top {
	background: transparent url(../img/bg_navLevel1.gif) repeat-x scroll left top;
	height: 4.733em;
	height:2.4em;
	width: 62.895em; 
}
*/

/*
#mainNav{background: transparent url(../img/bg_navLevel1.gif) repeat-x scroll left top;	height: 2.4em;	width: 72.995em;}
*/

#mainNav ul li {
	list-style: none;
	display: inline;
	margin: 0.4;
	padding: 0;
}


body.singleNav #mainNav #login_ul{float:right;	height: 4.733em;}

body.singleNav #mainNav ul#mainlevel-nav {
	height:2.4em;
}

#mainNav #login_ul {
	float:right;
	height: 4.733em;
}

/*#mainNav ul li a,*/
#login_ul ul li a span,
/*#mainNav ul.sec li a, */
#mainNav ul.menu_top li a span 
{
	padding: 0.2em 1em;
	text-decoration: none;
	color: #fff;
	font-size: 1em; 
	padding: .55em .70em;
	border-right: 1px solid #ccc;
	border-left: 0em;
	font-weight: bold;
	float: left;
	line-height: 1.33em;
	overflow: hidden;
}
* html #login_ul ul li a span,
* html #mainNav ul.menu_top li a span {
	width: 1em; /* IE5.0 */
	width: auto; /* IE6.0 */
}



#mainNav ul li.login a
{
	color: #fff;
	font-size: 1em; 
	padding: .55em .70em;
	border-right: 1px solid #ccc;
	border-left: 0em;
	font-weight: bold;
	float: left;
	line-height: 1.33em;
	overflow: hidden;
}





#mainNav ul.menu_top  a:hover, 
#mainNav ul.menu_top  a:hover span, 
#login_ul ul li span
/* #mainNav ul li span,*/
/* #mainNav ul li a.selected,
/* #mainNav ul.sec li a:hover, */
/* body.singleNav #mainNav ul li.first a.selected */
{
    background: #fff url(../img/bg_navLevel2.gif) repeat-x scroll left bottom;

		color: #7A7476;

/*		border-color: white;
		border-left-color:black;
		border-top-color: black;
		background-color: green;
*/
		/*text-decoration: none; */
/*    border-left: .083em solid #ccc;
    border-right: .083em solid #ccc;
    margin-left: -.083em;
    overflow: hidden; 
*/
}






/*
#mainNav ul li.first a.selected  {
    margin-left: 0;
}
*/
/*
body.singleNav #mainNav ul li.first a.selected  {
    margin-left: -.083em;
}
*/
/*
body #mainNav ul li.first a.selected:hover  {
    color:#000;
    background: #fff url(../img/bg_navLevel2.gif) repeat-x scroll left bottom;
}
*/

/*
#mainNav ul li.first span,
#mainNav ul li.first a {
  padding-left:1.66em
}
*/

/*
#mainNav ul li.first li  span,
#mainNav ul li.first li a {
  padding-left:1em
}
*/

/*
#mainNav ul li.first ul span {
    margin-left: 0;
}
*/

/*
#mainNav ul li.first a:hover,
#mainNav ul li.first span {
	background:#fff url(../img/bg_navLevel2_first.gif) no-repeat scroll left bottom;
    border-color: #007855;
}
*/
/*
#mainNav ul li.first ul a:hover {
	background:transparent url(../img/bg_navLevel2a.gif) no-repeat scroll right bottom;
}
*/

#mainNav ul li.login a,
#mainNav ul li.login span,
#mainNav ul li.language a,
#mainNav ul li.language span,
#mainNav ul li.lastPos a,
#mainNav ul li.lastPos span {
	border-right:none;
}

/*
body.singleNav #mainNav ul.menu_top  ul.sec {
    display:none;
}
*/

/* aktiver zustand XXX */

#metaNav ul.topnav ul.menu {
	width: 100%;
	background: #fff url(../img/bg_navLevel2.gif) repeat-x scroll left bottom;
	top: 3.4em;
	height: 2.416em;
	border-left: 0px solid #ccc;
	position: absolute;
	left: 0;
	padding-left:0em;
	width:72.995em;
	margin: 0;
	padding: 0em;
	text-align: center;
	border: 0px;

}
/*
#metaNav ul.topnav ul.menu {
	position: absolute;
	left: 0;
	padding-left:0.65em;
	width:72.35em;
	display:inline;
}
*/

#metaNav ul.topnav ul.menu li {
	list-style: none;
	display: inline;
}

#metaNav ul.topnav ul.menu li a {
	padding-top: 0.7em;
	color: #A2A2A2;
	background: transparent url(../img/bg_navLevel2a.gif) no-repeat scroll right bottom;
	float: left;
	line-height: 1.6em;
	border: none;
	display:inline;
}

/*
#metaNav ul ul li a.last,
#metaNav ul ul li a:hover.last,
#metaNav ul ul li span.last,
#metaNav ul ul li a.last span {
	background-image: none;
}
*/

#metaNav ul.topnav ul.menu li a:hover
/*#metaNav ul ul li a.selected,
#metaNav ul ul li span 
*/
{
	text-decoration:none;
	color: #111111;
	background: transparent url(../img/bg_navLevel2a.gif) no-repeat scroll right bottom;
	float: left;
	line-height: 1.6em;
	border: none;
	/*margin-left: 0;*/
}

/*
#metaNav ul li.first ul span {
    background: transparent url(../img/bg_navLevel2a.gif) no-repeat scroll right bottom;
}

#metaNav ul ul span {
	border-right: none;
}
*/

#mainNav li.login,
#mainNav li.language,
#mainNav li.lastPos {
    position: absolute;
    right: 0;
    border-left: 1px solid #ccc;
	 /*login.css */
}

/* contentbereich
--------------------------------- */
#content,
#contentLP {
	padding: 0 0 0 1.75em;
	clear: left;
	float: left;
	min-height: 27em;
/*	background:#007855 none repeat scroll 0 0; */
}

#contentWrap.standard #content,
#contentWrapLP.standard #content,
#wrap #contentWrap.sameWidth #content,
#wrapLP #contentWrap.sameWidth #contentLP {
	width: 44.834em;
	padding: 0 4.166em 2.75em 1.75em;
	border-right: 0.083em solid #dedede;
	margin-bottom: -7px;
	position: relative;
	z-index: 2;
}

#contentWrap.twoColumns #content {
	width: 49em;
	padding: 0 0 0 1.75em;
}

#contentWrap.fullSize #content {
	/*width: 68.5em;*/
	width: 69.3em;
}

#contentWrap.twoColumns.fullSize #content,
#contentWrapLP.twoColumns.fullSize #contentLP {
    border-right:none;
}

#contentWrap.default #content,
#contentWrapLP.default #contentLP {
    width: 46.8em;
    padding: 0 2.166em 2.75em 1.75em;
}

#contentWrap.twoColumns .firstCol,
#contentWrapLP.twoColumns .firstCol {
    /* zweispaltig im Contentbereich */
    width: 22.747em;
    clear: left;
    float: left;
    border-right: 0.083em solid #dedede;
}

#contentWrap.twoColumns .secondCol,
#contentWrapLP.twoColumns .secondCol {
	/* zweispaltig im Contentbereich */
	width: 22.84em;
	float: left;
	margin: 0 1.916em 0 -.0833em;
	padding: 0 0 2.6em 1.333em;
	border-left: 1px solid #dedede;
	overflow: hidden;
}

#contentWrap.twoColumns.fullSize .secondCol,
#contentWrapLP.twoColumns.fullSize .secondCol {
	width: 43.95em;
	margin: 0pt 0 0pt -0.0833em;
	padding: 0 0 2.6em 1.4em;
	overflow: visible;
}

/* zwei spalten gleich breit */
#contentWrap.sameWidth .firstCol,
#contentWrapLP.sameWidth .firstCol {
	/* zweispaltig im Contentbereich */
	width: 23.7em;
	border-right: none;
	margin: 0;
}

#contentWrap.sameWidth .secondCol,
#contentWrapLP.sameWidth .secondCol {
	/* zweispaltig im Contentbereich */
	width: 21.1em;
	border-left: none;
	margin: 0;
	padding-left: 0;
}

#wrap #contentWrap.sameWidth #content img,
#wrapLP #contentWrapLP.sameWidth #contentLP img {
	width: 6.25em;
	height: 7.916em;
	border-left: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	position: relative;
	margin: 0;
}

.colWrap {
	float: left;
	margin-bottom: .5em;
	margin-right: 0;
	width: 100%;
	position: relative;
}

.colWrap .pictureWrap {
	background: transparent url(../img/bg_picWrap_r.gif) no-repeat scroll right top;
	float: left;
	margin-bottom: 1em;
	padding: 0pt 7px 0pt 0pt;
	position: relative;
	top: 1.2em;
	width: 6.3em;
}

#wrap .colWrap .pictureWrap span.empty,
#wrapLP .colWrap .pictureWrap span.empty {
	width: 6.25em;
	background-image: url(../img/bg_picWrap_b_smal.gif);
}


#wrap .colWrap .pullUnder {
	position: absolute;
	bottom: .3em;
	left: 7.6em;
	width: 13.5em;
	clear: none;
	float: left;
}

#wrap .colWrap .pullUnder p {
	margin-bottom:0;
	font-size:.92em;
}

#wrap .colWrap .pullUnder address {
	margin: 0 0 .4em 0;
}

#wrap .colWrap .pullUnder address a {
	clear: left;
}

.colWrap div.empty {
    clear: both;
    float: left;
    width: 100%;
    line-height:1px;
    font-size:1px;
    height:1px;
}

.smallContent {
	width: 21.7em;
	float: left;
	margin-right: 1.5em;
}

.fullContent {
	width: 49em;
	position: relative;
}

.smallContent a.link {
	padding-bottom: .8em!important;
	float: left;
	margin-left: -1.7em!important;
}

.smallContent a.link:hover {
	text-decoration: underline;
}

dl a.textLink {
	font-size: 1em;
}

/* startseite
--------------------------------- */
#contentWrap.twoColumns .firstCol h1,
#contentWrapLP.twoColumns .firstCol h1 {
	position: relative;
	top: 3.6em;
	color: #125b6d;
	text-align: center;
	font-size: 1.75em;
	margin-left: -1em;
}

#contentWrap.twoColumns .firstCol .keyVisual,
#contentWrapLP.twoColumns .firstCol .keyVisual {
	position: relative;
	margin: 1.7em 0 0 0;
}

#contentWrap.twoColumns .firstCol div#keyVisual img,
#contentWrapLP.twoColumns .firstCol div#keyVisual img {
	margin: 0.05em 0 0 0;
}

#contentWrap.twoColumns .firstCol img,
#contentWrapLP.twoColumns .firstCol img {
	width: 21.916em;
	height: 29.583em;
}

/* flash 
--------------------------------- */

#macherFlash{
    width: 69.167em;
    height: 32.5em;
}

#calculatorFlash,
#calculatorFlashImg{
	width: 18.41666em;
	height: 18.83333em;
	border: 0;
}

#keyVisualFlash{
	width: 22.5em;
	height: 29.5833em;
	margin-top: 0;
}
         
#contentWrap.twoColumns .firstCol ul,
#contentWrapLP.twoColumns .firstCol ul {
	float: left;
	margin-left: 11.4em;
	padding-bottom: 1.5em;
	padding-top: .4em;
	position: relative;
}

#contentWrap.twoColumns .firstCol ul li,
#contentWrapLP.twoColumns .firstCol ul li {
	margin-top: -.5em;
	width: 100%;
	float: left;
}

#contentWrap.twoColumns .firstCol ul a,
#contentWrapLP.twoColumns .firstCol ul a {
	display: block;
	padding-left: 0;
}

#contentWrap.twoColumns .firstCol ul a:hover,
#contentWrapLP.twoColumns .firstCol ul a:hover {
	text-decoration: underline;
}

#contentWrap.twoColumns .secondCol img,
#contentWrapLP.twoColumns .secondCol img {
	margin-top: .4em;
	margin-bottom: -.5em;
	width: 23em;
	height: 6.55em;
}

#contentWrap.twoColumns.fullSize .secondCol img.adviser {
	float: left;
}

#contentWrap.twoColumns.fullSize .secondCol img.adviser2 {
	float: left;
	height:5.83em;
	width:23.58em;
	padding-bottom:2.5em;
}

#contentWrap.twoColumns.fullSize .secondCol img.adviser,
#contentWrap.twoColumns.fullSize .secondCol #adviser {
	float: left;
}

#contentWrap.twoColumns.fullSize .secondCol #adviser {
	margin: 1em 0 0 1.2em;
}

#contentWrap.twoColumns.fullSize .secondCol a#adviser:hover {
	text-decoration: underline;
}

#contentWrap.twoColumns .secondCol .linkList,
#contentWrapLP.twoColumns .secondCol .linkList {
	clear: left;
	float: left;
	margin: 0em 0 .5em 0;
	width: 21.6em;
}

#contentWrap .linkList li,
#contentWrapLP .linkList li {
	line-height: 130%;
	color: #6a6a6a;
}

fieldset.search {
	clear: left;
	float: left;
	margin: .4em 0 .4em 0;
	width: 110%;
	position: relative;
}

fieldset.search label {
	float: left;
}

fieldset.search span {
	clear: left;
	float: left;
	font-size: 0.916em;
	line-height: 160%;
}

fieldset.search a.link {
	margin: 1.6em 0 0 .4em;
	float: left;
	cursor: pointer;
}

fieldset.search a span {
	clear: none;
	float: none;
	font-size: 1em;
}

fieldset.search .select {
	clear: left;
	width: 13.333em;
}

form input.submit {
	border: none;
	display: block;
	cursor: pointer;
	text-align: right;
	overflow: visible!important;
	float: left;
	margin-top: 1.5em;
	margin-left: -1.5em;
	padding: 0.1em 0 .5em 1.2em;
	background: transparent;
	position: relative;
	font-family: "Trebuchet MS",Tahoma,Geneva,Helvetica,Arial,sans-serif;
}

fieldset input.submit:hover {
	text-decoration:underline;
}

p {
	margin: .6em 0 0 0;
	clear: both;
	float: left;
	width: 100%;
	font-size: 0.916em;
	line-height: 130%;
	display: inline;
}

#content .imgWrap,
#contentLP .imgWrap {
	position: relative;
	margin: 1.5em 0;
}

#content .imgWrap img,
#contentLP .imgWrap img  {
	width: 28.14em;
	height: 24.15em;
	max-width: 603px;
	max-height: 517.5px;
}

#content .imgWrap a.layer_01 {
	height: 8em;
	width: 4em;
	position: absolute;
	top: 8em;
	left: 1.2em;
}

#content .imgWrap a.layer_02 {
	height: 10em;
	width: 9em;
	border: 1px solid;
	position: absolute;
	top: 10em;
	left: 6em;
}

/* textseiten - standard mit bild
--------------------------------- */
.rightColWrap {
	width: 11.5em;
	float: right;
	margin: 0 .5em 2em 0;
}

.rightColWrap.justIcons {
	margin: 0 .5em 0 0;
}

#content p,
#contentLP p {
	line-height: 1.273em;
	margin-bottom: 0.666em;
}

#content p.ansprache {
	margin-bottom: 1.1em;
}

#content .textWrap {
    clear: left;
    padding-bottom: 1.3em;
    width:auto;
    float:left;
    *float:none;
    *display:inline-block;
}

#content .followPic {
	width: 31.833em;
	float: left;
	padding-bottom: .45em;
}

#content .followPic p a {
	font-size: 1em;
}

.rightColWrap .pictureWrap {
	position: relative;
	top: 1em;
	width: 11.55em;
	float: left;
	margin-left: .5em;
	background: transparent url(../img/bg_picWrap_r.gif) no-repeat scroll right top;
	padding: 0 7px 0 0;
	margin-bottom: .9em;
}

#wrap .pictureWrap span.empty {
	background: transparent url(../img/bg_picWrap_b.gif) no-repeat scroll right bottom;
	height: 6px;
	font-size: 1em;
	width: 11.55em;
	display: block;
	position: relative;
	float: right;
	padding: 0 7px 0 0;
	bottom: 0;
	right: -7px;
}

.rightColWrap .pictureWrap img,
.colWrap .pictureWrap img {
	position: relative;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	width: 11.5em;
	height: 14.583em;
}

.pictureWrap a span {
	background: transparent url(../img/el_link_plus.png) no-repeat left center!important;
	width: 2em;
	height: 2em;
	float: left;
	position: absolute;
	bottom: .6em;
	left: .4em;
	cursor: pointer;
}

* html .pictureWrap a span {
	background: transparent url(../img/el_link_plus.gif) no-repeat left center!important;
}

.pictureWrap a img {
	position: relative;
}

/* links mit beschriftung */
.rightColWrap ul.linkList {
	width: 12.2em;
	margin: .5em 0 -1.7em .5em;
	float: left;
}

#content .rightColWrap ul.linkList li {
	padding: 0;
	margin-top: 0;
	margin-bottom:.6em;
}

#content .justIcons ul.linkList li {
	margin-bottom:0.083em;
}

#content .rightColWrap ul.linkList li a {
	display: block;
	padding-top: .3em;
	line-height:145%;
	padding-bottom:.6em;
}

#content .rightColWrap ul.linkList li a:hover {
	color:#999;
}

#content .rightColWrap.justIcons ul.linkList li {
	padding: 0 0 .083em 0;
}

#content .rightColWrap.justIcons ul.linkList {
	margin: .8em 0 -1.5em .5em;
}

#content .rightColWrap.justIcons ul.linkList li a {
	padding-top: .5em;
	width:2.5em;
}



/* links nur icons */
.justIcons {
	width: 2.2em;
	float: right;
	margin-bottom: 8em;
}

.justIcons ul.linkList  {
	width: 2.2em;
	float: left;
	margin:0.8em 0pt 0pt 0.5em;
}

.justIcons ul.linkList li  {
	margin-bottom:0.2em;
}

#content .justIcons ul.linkList li  {
   display:block;
}

#content .justIcons ul.linkList li a {
   padding-left:0;
   height:1.5em;
   width:2.2em;
}

#content .followIcon {
	width: 42em;
	float: left;
	padding-bottom: 0.45em;
}

.justIcons  .pictureWrap { 
    display:none; /* nur zum testen */
}

#content dl {
	width: 100%;
	font-size: 1em;
	float: left;
	margin-top: .52em;
	line-height:1.25em;
}

#content dl.noMargin {
	margin-bottom: .6em;
}

#content .colWrap .smallContent dl {
	margin-top: 0.4em;
	margin-bottom: .7em;
}

#content .followPic dl {
	width: 31.5em;
	margin-top: .5em;
}

#content .followIcon dl {
	width: 40.66em;
	margin-bottom: 0.5em;
}

#content dt {
	clear: left;
	float: left;
	font-weight: bold;
	margin-right: .4em;
	font-size: 0.916em;
}

#content dt.fullWidth {
	width: 100%;
}

#content dl .distance {
	margin-top: 1.2em;
}

#content dl br {
	line-height: 120%;
}

#content dl dd {
	float: none;
	font-size: 0.916em;
}

#content dd.ListStyle {
	background: transparent url(../img/el_square.gif) no-repeat 0 6px;
	padding-left: 9px;
	margin-left: 2px;
	clear: left;
}

#content .followIcon .linkList {
	margin: .5em 0 .1em 0;
}

#content ul.ListStyle li {
	background: transparent url(../img/el_square.gif) no-repeat 0 6px;
	padding-left: 9px;
	margin-left: 2px;
	clear: left;
	font-size: 0.92em;
}

#content ul.ListStyle {
	margin: 0.92em 0pt 1.2em;
	line-height:130%;
}


#content dl.singleLine dt,
#content dl.singleLine dl dt,
#content dl.singleLine dl dd  {
	background: transparent url(../img/el_simpleLine.gif) repeat-x left bottom;
	padding: .4em 0 .3em 0;
	margin: 0;
}

#content dl.singleLine dl dt.last,
#content dl.singleLine dl dd.last {
	margin-bottom: 2em;
	background-image: none;
}

#content dl.singleLine dl {
	margin: 0;
	font-size: 1.09em;
}

#content dl.singleLine dl dt  {
	font-weight: normal;
	width: 15.83em;
	background: none;
}

#content dl.singleLine dl dd {
	background: transparent url(../img/el_simpleLine.gif) repeat-x left bottom;
}

#wrap #content dd span.second {
	width: 10em;
	position: relative;
	margin-left: 3.5em;
}

#wrap #content .headline,
#wrapLP #contentLP .headline {
	color: #999;
}

#wrap #content .noLine {
	background-image: none;
}

/* liste download */
ul.pdfDownload {
	margin: .833em 0 -.75em 0;
}

ul.pdfDownload,
#wrap ul.pdfDownload li {
	width: 100%;
	margin-right: 0;
}

#wrap ul.pdfDownload li {
	margin: 0 0 1.1em 0;
}

#wrap .smallContent ul.pdfDownload li,
#wrap .smallContent ul.pdfDownload {
	width: 21.7em;
	margin-right: 0;
	float: left;
}

#wrap ul.pdfDownload a img,
#wrap #contentWrap.sameWidth #content ul.pdfDownload a img {
	margin: 0;
	float: left;
	height: 2.33em;
	width: 2.33em;
	border: none;
}

#wrap ul.pdfDownload a span,
#wrap #contentWrap.sameWidth #content ul.pdfDownload a span {
	margin-top: 0;
	float: left;
	width: 15em;
	padding-left: 1.2em;
	background: transparent url(../img/el_down.gif) no-repeat .4em .4em;
	font-size: 0.92em;
}

#wrap #contentWrap.sameWidth #content div.smallContent ul.pdfDownload a span {
	width: 19.7em;
}

ul.pdfDownload a span:hover {
	text-decoration: underline;
}

/* definitionsliste download, definitionsliste linkliste */
#wrap #marginalWrap dl.linkList,
#wrap #marginalWrapLP dl.linkList {
	margin: 1.05em 0 0 0;
	padding-bottom: .7em;
}

#wrap .smallContent dl.pdfDownload,
#wrap .smallContent dl.pdfDownload dt,
#wrap .smallContent dl.pdfDownload dd,
#wrap .smallContent dl.linkList,
#wrap .smallContent dl.linkList dt,
#wrap .smallContent dl.linkList dd {
	width: 21.7em;
	margin-right: 0;
	float: left;
}

#wrap #marginalWrap dl.linkList,
#wrap #marginalWrapLP dl.linkList {
	width: 18em;
	margin: 0;
}

#wrap .smallContent dl.pdfDownload,
#wrap .smallContent dl.linkList {
	padding-bottom: .6em;
	margin: .5em 0 0 0;
}

#wrap .smallContent dl.linkList {
		padding-bottom:.4em;
}

#wrap .smallContent dl.pdfDownload dt,
#wrap .smallContent dl.pdfDownload dd,
#wrap .smallContent dl.linkList dt,
#wrap .smallContent dl.linkList dd,
#wrap #marginalWrap dl.linkList dt,
#wrap #marginalWrap dl.linkList dd,
#wrap #marginalWrapLP dl.linkList dt,
#wrap #marginalWrapLP dl.linkList dd {
	width: 100%;
}

#wrap .smallContent dl.pdfDownload dd {
	margin-bottom: .9em;
}

#wrap #contentWrap.twoColumns .smallContent dl.pdfDownload {
	padding-bottom:0;
}

#wrap #contentWrap.twoColumns .smallContent dl.pdfDownload.simpleLine {
	padding-bottom:.4em;
}

#wrap #contentWrap.twoColumns .smallContent dl.pdfDownload dd {
	margin-bottom: 1.1em;
}

#wrap #contentWrap.twoColumns .smallContent dl.pdfDownload.followP dd {
	margin-bottom: 0.85em;
}

#wrap #contentWrap.twoColumns .smallContent dl.pdfDownload dd a {
	padding-top: .3em;
	display:block;
}

#wrap .smallContent dl.linkList dd,
#wrap #marginalWrap dl.linkList dd,
#wrap #marginalWrapLP dl.linkList dd {
	margin-bottom: 1.15em;
}

#wrap .smallContent dl.pdfDownload dt,
#wrap .smallContent dl.linkList dt,
#wrap #marginalWrap dl.linkList dt,
#wrap #marginalWrapLP dl.linkList dt  {
	font-weight: normal;
}

#wrap #contentWrap.sameWidth .fullContent .smallContent p {
	width: 100%;
	padding: 0 0 .7em 0;
}

#wrap #contentWrap.sameWidth .fullContent .smallContent .followP {
	padding: 0 0 .8em 0;
	margin-top: -.1em;
}

#wrap #contentWrap.sameWidth .fullContent .smallContent dl.followP {
	padding: 0;
	clear: left;
}

#wrap #contentWrap.sameWidth .fullContent .smallContent p a {
	font-size: 1em;
}

#wrap .smallContent .followThumb {
	width:15.6em;
	float:left;
	font-size:0.916em;
}

#wrap .smallContent .followThumb a {
	clear:left;
	float:left;
	background-position: 0 .4em;
	font-size:1em;
}

#wrap #contentWrap.sameWidth #content dl.pdfDownload a img {
	margin: .2em 0 0 0;
	float: left;
	height: 2.33em;
	width: 2.33em;
	border: none;
}

#wrap #contentWrap.sameWidth #content dl.pdfDownload a:hover span,
#wrap #contentWrap.sameWidth #content dl.linkList a:hover span,
#wrap #marginalWrap dl.linkList a:hover span,
#wrap #marginalWrapLP dl.linkList a:hover span {
	text-decoration: underline;
}

#wrap #contentWrap.sameWidth #content dl.pdfDownload a span {
	margin-top: 0;
	float: left;
	width: 19em;
	padding-left: 1.2em;
	background: transparent url(../img/el_down.gif) no-repeat .4em .4em;
}

#wrap #contentWrap.sameWidth #content dl.linkList a span,
#wrap #marginalWrap dl.linkList a span,
#wrap #marginalWrapLP dl.linkList a span {
	margin-top: 0;
	float: left;
	width: 22.2em;
	padding-left: 1.2em;
	background: transparent url(../img/el_link.gif) no-repeat .1em .4em;
}

#wrap #marginalWrap dl.linkList a span,
#wrap #marginalWrapLP dl.linkList a span {
	width: 18em;
	margin-bottom:.1em;
}

#wrap .fullContent .smallContent a.followDl {
	margin-top: 1em;
	margin-right: 1em;
}


#wrap #contentWrap.sameWidth #content div.thumb img {
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}

#content .pictureWrap .corner {
	position: absolute;
}

#content div.thumb {
	background: transparent url(../img/bg_picWrap_r_thumb.gif) no-repeat scroll right bottom;
	width: 5.2em;
	min-width: 62px;
	top: 0;
	margin-right: .3em;
	clear: left;
}

#wrap #contentWrap.sameWidth #content div.thumb img {
	width: 5.2em;
	min-height: 42px;
	min-width: 62px;
}

#content .topCorner {
	top: 0;
	left: 0;
	width: 100%;
}

#content div.thumb .topCorner {
	background: transparent url(../img/el_corner_top_l.gif) no-repeat 0 0;
}

#wrap .colWrap div.thumb span.empty {
	width: 5.2em;
	background-image: url(../img/bg_picWrap_b_thumb.gif);
	position: relative!important;
	right: -2px;
}

#content .topCorner span,
#content .bottomCorner span {
	float: right;
	width: 7px;
	height: 7px;
}

#content div.thumb .topCorner span,
#content div.thumb .bottomCorner span {
	background: url(../img/el_corner_top_r.gif) no-repeat 0 0;
	margin-right: 5px;
}

#content div.thumb .bottomCorner span {
	background: url(../img/el_corner_bottom_r.gif) no-repeat right bottom;
}

#content div.thumb .bottomCorner {
	bottom:6px;
	left:0;
	background: transparent url(../img/el_corner_bottom_l.gif) no-repeat left bottom;
	width:100%;
}

/* */
dl.noMargin dd {
	margin-right:0;
}

form.questions {
	clear: both;
	float: left;
	width: 100%;
}

form.questions fieldset {
	width: 100%;
}

form.questions label {
	width: 100%;
	clear: left;
	float: left;
}

form.questions label span {
	clear: left;
	float: left;
	margin: 1em 0 .5em 0;
    line-height:130%;
}
form.questions .radio {
	float: left;
}

form.questions span {
	float:left;
	margin:-2px .8em 1em .3em;
}
form.questions span.last {
	float:left;
	margin:-2px .8em 0 .3em;
}

#wrap form.questions .btWrap {
	clear: none;
	float: right;
	margin: 1.2em 0 -3.2em 0;
	bottom: -1.8em;
	width: auto;
	padding-bottom: 0;
    right:-1.4em;
}

form.questions fieldset {
	margin: -.5em 0 2.8em 0;
	clear: left;
	float: left;
}

form.questions .inputWrap {
	clear: left;
	width: 100%;
	margin-bottom: -.5em;
	float: left;
}

form.questions a.link span {
	margin: 0;
	padding-right: 0;
}

form.questions fieldset input.submit {
	margin-top: 0;
}

#contentInnerWrap form.questions .btWrap a.link,
#contentInnerWrapLP form.questions .btWrap a.link {
	padding-left: 0;
	margin-right: 0;
}

#contentInnerWrap form.questions .btWrap span.linkImg img,
#contentInnerWrapLP form.questions .btWrap span.linkImg img {
	margin-bottom: .5em;
}

#contentWrap.sameWidth .fullContent div.btWrap,
#contentInnerWrap  div.btWrap.simpleLine,
#contentInnerWrapLP  div.btWrap.simpleLine {
	width: 44.9em;
	clear: left;
	float: left;
	padding-bottom: 0;
	padding-top: 1.05em;
	background-position: left top;
}

#contentWrap.sameWidth .fullContent div.btWrap {
	margin-top: -.15em;
}

#contentWrap.news .fullContent div.btWrap {
	margin-top: -.9em;
}

#contentInnerWrap div.btWrap.simpleLine,
#contentInnerWrapLP div.btWrap.simpleLine {
    margin-top:-1.5em;
}

#contentInnerWrap div.btWrap.simpleLine.leseprobe {
    margin-top: 1em !important;
}

#contentInnerWrap form.standard div.btWrap.simpleLine,
#contentInnerWrapLP form.standard div.btWrap.simpleLine {
    margin-top:-1.3em;
}

#contentWrap.sameWidth .fullContent div.btWrap a {
	padding-left: 0;
}

#contentWrap.sameWidth .fullContent div.btWrap a:hover {
	text-decoration: underline;
}

#contentWrap.sameWidth .fullContent h2 {
	width: 29.9em;
}

#contentWrap.sameWidth .fullContent p {
	width: 49em;
}

/* teaser */
div.teaserWrap {
	width:100%;
	float:left;
	margin-top:.15em;
}

div.teaserInfo {
	margin-top:.8em;
}

div.teaserWrap .teaserBox {
	float: left;
	padding: 1em 0 0 0;
	width: 100%;
}

div.teaserWrap .teaserContent {
	display: block;
	margin-right: -6px;
	padding-left: 1em;
	margin-top: -1em;
	padding-top: 1em;
	overflow: hidden;
}

div.teaserInfo .teaserContent a.link{
    margin-left: 1.5em;
}

div.teaserWrap .teaserBottom,
div.teaserWrap .teaserBottom span {
	height:12px;
	line-height:1px;
	clear:left;
}

div.teaserWrap .teaserBottom span {
	float: right;
	/*width: 7px;
	margin-right: -6px;*/
	width: 11px;
	margin-right: -5px;
}

/* alg. teaser */
div.teaserStandard {
	background: #b9c5c2 url(../img/bg_teaserBox.gif) repeat-x left top;
}

div.teaserStandard .teaserBox {
	background: transparent url(../img/bg_teaserBox_l.gif) no-repeat left top;
}

div.teaserStandard .teaserContent {
	background: transparent url(../img/bg_teaserBox_r.gif) no-repeat right top;
}

div.teaserGallery {
	position: relative;
	margin-top: .75em;
}

div .teaserCorner {
	height: 4px;
	position: absolute;
	background: transparent url(../img/bg_cornerTeaser.gif) no-repeat left top;
	top: 3px;
	left: 3px;
	width: 100%;
}

div .teaserCorner span {
	height: 4px;
	width: 4px;
	position: absolute;
	background: #fff;
	top: 0px;
	right: 4px;
}

div .teaserCornerBottom {
	height: 4px;
	position: absolute;
	background: transparent url(../img/bg_cornerTeaser.gif) no-repeat left top;
	bottom: -3px;
	left: 2px;
	width:100%;
}

div .teaserCornerBottom span {
	height: 4px;
	width: 4px;
	position: absolute;
	background: #fff;
	bottom: 0px;
	right: 3px;
}

div.teaserStandard .teaserBottom,
div.teaserStandard .teaserBottom span {
	background: transparent url(../img/bg_teaserBottom_l.gif) no-repeat left top;
	height:12px;
}
	
div.teaserStandard .teaserBottom span {
	background: #fff url(../img/bg_teaserBottom_r.gif) no-repeat right bottom;
}

/* teaser wie info */
div.teaserInfo {
	background: #d2d8d3 url(../img/bg_teaserBox2.gif) repeat-x left top;
	padding-bottom: 3px;
	width: 44.3em;
	padding-right: 5px;
	margin-bottom: .5em;
}

div.teaserInfo .teaserBox {
	background: transparent url(../img/bg_teaserBox2_l.gif) no-repeat left top;
	padding-left: 11px;
	position: relative;
}

div.teaserInfo .teaserContent {
	background: transparent url(../img/bg_teaserBox2_r.png) no-repeat right top;
}

div.teaserInfo .teaserBottom {
	background: transparent url(../img/bg_teaserBottom2_l.png) no-repeat left top;
	height: 12px;
	float: left;
	width: 100%;
	position: relative;
	top: 12px;
	margin-left: -11px;
}

div.teaserInfo .teaserBottom span {
	background: transparent url(../img/bg_teaserBottom2_rb.png) no-repeat right bottom;
	height: 12px;
	width: 12px;
	float: right;
	position: absolute;
	right: -7px;
}

div.teaserInfo .teaserContent {
	padding: 0;
	position: relative;
	bottom: 0;
	min-height: 8.333em;
	margin-bottom: -15px;
	float: left;
	width: 100%;
}

/* teaser-icon */
div.teaserInfo .buchIcon,
div.teaserInfo .checkIcon,
div.teaserInfo .investorrelationIcon,
div.teaserInfo .macherIcon,
div.teaserInfo .messeIcon,
div.teaserInfo .stellenangebotIcon,
div.teaserInfo .fragezeichenIcon,
div.teaserInfo .akademieIcon,
div.teaserInfo .abgeltungssteuerIcon,
div.teaserInfo .depotcheckIcon,
div.teaserInfo .etf-roadshowIcon,
div.teaserInfo .uhrIcon  {
	position: absolute;
    left:0;
	bottom: -4px;
	width: auto;
    height:10em;
    width:10em;
}

div.teaserInfo .buchIcon img,
div.teaserInfo .checkIcon img,
div.teaserInfo .investorrelationIcon img,
div.teaserInfo .macherIcon img,
div.teaserInfo .messeIcon img,
div.teaserInfo .stellenangebotIcon img,
div.teaserInfo .fragezeichenIcon img,
div.teaserInfo .akademieIcon img,
div.teaserInfo .abgeltungssteuerIcon img,
div.teaserInfo .depotcheckIcon img,
div.teaserInfo .etf-roadshow img,
div.teaserInfo .uhrIcon img{
    height:10em;
    width:10em;
}

#wrap div.teaserInfo .teaserContent h3 {
	font-family: "Trebuchet MS",Tahoma,Geneva,Helvetica,Arial,sans-serif;
	font-size: 1.333em;
	font-weight: bold;
	color: #666;
	background-image: none;
	width: 23em;
	float: left;
	margin-left: 7.7em;
	line-height: 120%;
	display: inline;
	padding-top:.75em;
	padding-bottom:0;
	margin-bottom:0;
}

div.teaserInfo .teaserContent p {
	float: left;
	font-size: 1em;
	width: 30.6em;
	margin: 0 0 0 10.35em;
}

#wrap div.teaserInfo .teaserContent p {
	margin-bottom:.3em;
}

#wrap div.teaserInfo .teaserContent p.note {
	margin:.5em 0 .6em 14em;
	width:41em;
}

div.teaserInfo .teaserContent a.link {
	position: relative;
	width: auto;
	clear: left;
	float: right;
	right:3.4em;
    
    margin-left:1.5em;
}

div.teaserInfo .teaserContent a:hover.link {
	text-decoration:underline;
}

.teaserWrap.lastBox {
	margin-bottom:2.4em;
}

#contentWrap.twoColumns.fullSize .secondCol div.lastBox {
	margin-bottom:0;
}


/* outsourcing */
#contentWrap.twoColumns.fullSize div.teaserInfo {
	width:21.2em;
	margin-right:.7em;
}

#contentWrap.twoColumns.fullSize div.teaserInfo .teaserContent {
	padding-left:.35em;
	padding-right:.35em;
	width:20.5em;
}

#contentWrap.twoColumns.fullSize div.lastBox {
	margin-right:0;
}

#wrap #contentWrap.twoColumns.fullSize .teaserBox {
	width:100%;
}

#contentWrap.twoColumns.fullSize .teaserBox h3,
#contentWrap.twoColumns.fullSize .teaserBox p {
	margin-left:0;
	width:15.2em;
}

#contentWrap.twoColumns.fullSize .teaserBox h3 {
	padding:.75em 0 .2em 0;
	margin-bottom:0;
}

#contentWrap.twoColumns.fullSize .teaserBox p {
	font-size:.92em;
	width:21.5em;
}

#contentWrap.twoColumns.fullSize .teaserBox a.link {
	float:left;
	margin:1.1em 0 .45em 0;
	width:80%;
	right:auto;
}

#contentWrap.twoColumns.fullSize .teaserBox dl {
	margin-top:-.1em;
	margin-bottom:-.8em;
}

#contentWrap.twoColumns.fullSize .teaserBox ul.ListStyle {
	margin-top:-.1em;
	margin-bottom:-1.5em;
	float:left;
}

#contentWrap.twoColumns.fullSize .teaserBox dl dd,
#contentWrap.twoColumns.fullSize .teaserBox ul.ListStyle li {
	margin-bottom:1.1em;
	font-size:.92em;
}

#contentWrap.twoColumns.fullSize .firstCol img {
	height: 33.5em;
}

div.teaserGallery {
	background: #b9c5c2 url(../img/bg_teaser_gallery.gif) repeat-x left top;
	margin-bottom:1.2em;
}

#contentWrap.twoColumns.fullSize .teaserBox p.distance {
	margin-top:.9em;
}

#contentWrap.twoColumns .lastBox .teaserBox p.distance,
#contentWrapLP.twoColumns .lastBox .teaserBox p.distance {
	margin-top:.6em;
}

/* bilder */

/* format 150 x 126 */
#content div.standardSize {
	margin-top: .8em;
	background: url(../img/el_cornerWrap_r.png) no-repeat right top;
	clear: left;
	margin-right: 0.3em;
	padding-right: 9px;
	min-width: 62px;
	top: 0pt;
	width: 10.5em;
	height: 12.5em;
}

#wrap #contentWrap #content div.standardSize img,
#wrapLP #contentWrapLP #content div.standardSize img {
	height: 12.5em;
	min-height: 42px;
	min-width: 62px;
	width: 10.5em;
}

#wrap .colWrap .standardSize span.empty,
#wrap .rightColWrap .standardSize span.empty {
	background: url(../img/el_cornerWrap_bottom_l.png) no-repeat 7px top;
	position: relative !important;
	right: 0;
	width: 10em;
	margin-right: 5px;
	margin-left: -7px;
}

#wrap .colWrap .standardSize span.empty b,
#wrap .rightColWrap .standardSize span.empty b {
	height:14px;
	width:14px;
	display:block;
	position:absolute;
	right:-14px;
	top:-7px;
	background: url(../img/el_cornerWrap_bottom_r.png) no-repeat right top;
}

#wrap #content .pictureWrap img {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	margin: 0pt;
	position: relative;
}


/* format 175 x 139 */
#content div.grow,
#wrap #contentWrap #content div.grow img,
#wrapLP #contentWrapLP #content div.grow img {
	width: 11.63em!important;
	height: 14.58em!important;
	min-height: 0;
	min-width: 0;
}

#wrap .colWrap div.grow span.empty,
#wrap .rightColWrap div.grow span.empty {
	width: 11.2em;
}

/* format 175 x 139 */
#content div.less,
#wrap #contentWrap #content div.less img,
#wrapLP #contentWrapLP #content div.less img {
	width: 6.33em;
	height: 7.92em;
	min-height: 0;
	min-width: 0;
}

#wrap #contentWrap.sameWidth #content div.less img {
	border-color:#999;
}

#wrap .colWrap div.less span.empty,
#wrap .rightColWrap div.less span.empty {
	width: 5.9em;
}

/* runde ecken */
#content .pictureWrap .topCorner {
	background: transparent url(../img/el_corner_top_l.png) no-repeat scroll 0pt;
}

#content .pictureWrap .bottomCorner {
	background: transparent url(../img/el_corner_bottom_l.png) no-repeat scroll left bottom;
	bottom: -2px;
	left: 0;
	width: 100%;
}

#content .pictureWrap .topCorner span,
#content .pictureWrap .bottomCorner span {
	background: transparent url(../img/el_corner_top_r.png) no-repeat scroll 0pt;
	height: 7px;
	margin-right: 7px;
	width: 7px;
	line-height: 1px;
	font-size: 1px;
}

#content .pictureWrap .bottomCorner span {
	background: transparent url(../img/el_corner_bottom_r.png) no-repeat scroll right bottom;
}


/* alg. teaser */
div.teaserSmall {
	background: #962d4f url(../img/bg_teaserBoxSmall.gif) repeat-x left top;
	width: 11.58em;
	margin-top: .85em;
}

div.teaserSmall .teaserBox {
	background: transparent url(../img/bg_teaserBoxSmall_l.gif) no-repeat left top;
}

div.teaserSmall .teaserContent {
	background: transparent url(../img/bg_teaserBoxSmall_r.gif) no-repeat right top;
	min-height:74px;
	text-align:center;
}

div.teaserSmall .teaserBottom,
div.teaserSmall .teaserBottom span {
	background: transparent url(../img/bg_teaserSmallBottom_l.gif) no-repeat left top;
}
	
div.teaserSmall .teaserBottom span {
	background: #fff url(../img/bg_teaserSmallBottom_r.gif) no-repeat right top;
	margin-right: -6px;
	width: 10px;
}

div.teaserSmall .teaserSecRow {
	border-left: 1px solid #7f1c3e;
	background: #f1f2ec url(../img/bg_teaserBoxSmallSecRow_r.gif) repeat-y right bottom;
	text-align: center;
	font-size: .92em;
	padding: .3em .2em 0 .2em;
	overflow: visible;
	margin-right: -6px;
}

div.inActive .teaserSecRow {
	background: #f1f2ec url(../img/bg_teaserBoxSmallSecRow_r2.gif) repeat-y right bottom;
}

div.inActive .teaserBottom,
div.inActive .teaserBottom span {
	background: transparent url(../img/bg_teaserSmallBottom_l2.gif) no-repeat left top;
}

div.inActive .teaserBottom span {
	background: #fff url(../img/bg_teaserSmallBottom_r2.gif) no-repeat right top;
}

#content div.inActive .teaserSecRow {
	border-color: #a0a7a7;
}

div.teaserSmall .teaserSecRow div {
	background: #f1f2ec url(../img/bg_teaserBoxSmallSecRow.gif) repeat-x left bottom;
	min-height: 35px;
	width: 12.53em;
	padding: 0;
	margin-left: -2px;
}

div.inActive {
	background:#afb6b6 url(../img/bg_teaserBoxSmall_inActive.gif) repeat-x scroll left top;
}

div.inActive .teaserBox {
	background: transparent url(../img/bg_teaserBoxSmall_inActive_l.gif) no-repeat left top;
}
	
div.inActive .teaserContent {
	background: transparent url(../img/bg_teaserBoxSmall_inActive_r.gif) no-repeat right top;
}

#content  .inActive span {
	color:#c5caca;
}

/* teaser macher */
.macherImg{
    border: 0;
    width: 69.167em;
    height: 31.5em;    
}

#contentWrap.fullSize .holderWrap {
	clear: both;
	float: left;
	border: 1px solid #c7c7c6;
	border-left: none;
	width: 100%;
	margin-top: 1.3em;
	background: #e5e6df url(../img/bg_holder.gif) repeat-x left bottom;
	margin-bottom: 3.33em;
	display: block;
}

#contentWrap.fullSize .holderWrap .teaserContent,
#contentWrap.fullSize .holderWrap .teaserBox {
	background:none;
}

#contentWrap.fullSize .holderWrap .rightBoxWrap .teaserContent {
	background:transparent url(../img/el_boxWrap_r.png) no-repeat scroll right top;
}

#contentWrap.fullSize .teaserBox {
	width:34.4em;
}

#contentWrap.fullSize div.benefits {
	width: 34.4em;
	height: 29.1em;
	margin-top: -.5em;
	background: none;
}

#contentWrap.fullSize div.benefits .teaserContent h3 {
	width: 15em;
	margin-left: .25em;
}

#contentWrap div.benefits .teaserContent h3 {
	width: 29em;
	margin-left: .25em;
}

#contentWrap.fullSize div.benefits .teaserContent p {
	width: 23.5em;
	padding: 0;
	margin: 1.1em 0 .15em .4em;
	display: inline;
	min-height: 0;
}

#contentWrap.fullSize div.benefits .teaserContent p.colored {
	margin: 1.1em 0 2.5em .4em;
	color: #1f697f;
}

#contentWrap.fullSize div.benefits .firstContent {
	width: 33.9em;
	height: 29.4em;
	background: none;
	margin-top: -1.05em;
	padding-top: 0;
	padding-left: 0;
	margin-left: 0.5em;
}

#contentWrap.fullSize div.benefits .teaserContent .rightBoxWrap {
	right: -27.95em;
	width: 26em;
}

#contentWrap.fullSize div.benefits div.rightBoxWrap div.teaserBottom {
	width:26.36em;
}
 
 #contentWrap.fullSize .rightBoxWrap .teaserBox {
	width:auto;
}

#contentWrap.fullSize div.benefits .teaserContent .teaserContent {
	width: 25.36em;
	height: auto;
	padding-left: 1em;
}

#contentWrap.fullSize div.benefits  div.rightBoxWrap div.teaserBottom span,
div.benefits div.rightBoxWrap div.teaserBottom span {
	margin-right: -12px;
	width: 12px;
}

#contentWrap.fullSize div.benefits .teaserContent span.macher img {
	margin: -1.4em 0 0 -.5em;
	width: 34.58em;
	height: 30.25em;
	position: relative;
}

#contentWrap.fullSize div.benefits .teaserContent span.info {
	left: 35em;
	top: 1.8em;
	padding-left: 1.6em;
	position: relative;
	background: url(../img/el_hand.gif) no-repeat left top;
}

a#macher1 {
	position: absolute;
	top: 9em;
	left: 1.5em;
	height: 7em;
	width: 2.8em;
}

a#macher1 img {
	position: relative;
	top: 4.2em;
	left: .6em;
}

#macher1Content {
	display: none;
	bottom: 0.66em;
}

/* */
a#macher2 {
	position:absolute;
	top:5em;
	left:9.8em;
	height:7em;
	width:2.8em;
}

a#macher2 img {
	position:relative;
	top:3.2em;
	left:.8em;
}

#macher2Content {
	display:none;
	bottom:3.66em;
}

/* */
a#macher3 {
	position:absolute;
	top:8em;
	left:16em;
	height:7em;
	width:2.8em;
}

a#macher3 img {
	position:relative;
	top:3.8em;
	left:.9em;
}

#macher3Content {
	display:none;
	bottom:3.66em;
}

/* */
a#macher4 {
	position:absolute;
	top:9.5em;
	left:27.5em;
	height:7em;
	width:2.8em;
}

a#macher4 img {
	position:relative;
	top:5em;
	left:0.6em;
}

#macher4Content {
	display:none;
	bottom:5.66em;
}

/* */
a#macher5 {
	position:absolute;
	top:10em;
	left:6em;
	height:7em;
	width:2.8em;
}

a#macher5 img {
	position:relative;
	top:4.2em;
	left:.6em;
}

#macher5Content {
	display:none;
	bottom:-1.3em;
}

#macher5Content.rightBoxWrap div.teaserContent span {
	background: transparent url(../img/el_boxWrap_5_pfeil.png) no-repeat scroll right top;
	bottom: 3em;
	height: 75px;
	left: -182px;
	position: absolute;
	width: 183px;
}

/* teaser leistungen */
div.benefits {
	height:16.833em;
	margin-top:.75em;
	position:relative;
}

div.benefits .teaserContent {
	height:16.833em;
	float:left;
	display:block;
	width:46.3em;
	padding-top:0;
	overflow:visible;
	position:relative;
}

div.benefits .teaserBottom {
	clear:left;
	margin-bottom:-6px;
}

.leftBoxWrap {
	width:18em;
	position:absolute;
	left:10px; /* ??? */
	bottom:3.41em;
}

.rightBoxWrap {
	width:18em;
	position:absolute;
	right:.4em;
	bottom:3.66em;
}

.leftBoxWrap,
.rightBoxWrap {
	background: url(../img/el_boxWrap.png) repeat-x left top;
}

.leftBoxWrap div.teaserBox,
.rightBoxWrap div.teaserBox {
	float: none;
	width: auto;
}

div.leftBoxWrap .teaserBox,
div.rightBoxWrap .teaserBox,
#contentWrap.fullSize .holderWrap div.rightBoxWrap .teaserBox {
	background:transparent url(../img/el_boxWrap_l.png) repeat-y left top;
	float:left;
}

div.leftBoxWrap .teaserBox,
div.rightBoxWrap .teaserBox {
	margin-left:-5px;
}

.leftBoxWrap div.teaserContent,
.rightBoxWrap div.teaserContent {
	background:transparent url(../img/el_boxWrap_r.png) no-repeat right top;
	float: left;
	overflow: visible;
	width: 18.6em;
	height: auto;
	padding: 0 12px 0 0;
}

.leftBoxWrap div.teaserContent span {
	height: 50px;
	width: 40px;
	position: absolute;
	background: transparent url(../img/el_boxWrap_r_pfeil.png) no-repeat left top;
	right: -30px;
	bottom: 0em;
}

.leftBoxWrap div.teaserContent a span,
.rightBoxWrap div.teaserContent a span {
	left: 2.55em;
	width: auto;
	background-image: none;
	position: absolute;
	height: auto;
}

.leftBoxWrap div.teaserContent a,
.rightBoxWrap div.teaserContent a {
	width: 12em;
	position: absolute;
	bottom: -.2em;
	left: 1.85em;
	margin-top: 0;
} 

#wrap .leftBoxWrap div.teaserContent a img,
#wrap .rightBoxWrap div.teaserContent a img {
	margin: 0 0 0pt -2.65em;
	top: -.22em;
	position: relative;
} 

.leftBoxWrap div.teaserContent a:hover,
.rightBoxWrap div.teaserContent a:hover {
	text-decoration:underline;
	cursor:pointer;
} 

.leftBoxWrap div.teaserContent p.special,
.rightBoxWrap div.teaserContent p.special {
	padding-bottom: 2em;
	padding-left: 2em;
	background: transparent url(../img/el_points.gif) no-repeat 1em .8em;
	padding-top: 0;
	margin-top: 1em;
	margin-right:-2em;
}

.rightBoxWrap div.teaserContent span {
	height: 59px;
	width: 38px;
	position: absolute;
	background: url(../img/el_boxWrap_l_pfeil.png) no-repeat right top;
	left: -37px;
	bottom: 0em;
}

div.benefits div.leftBoxWrap div.teaserBottom,
div.benefits  div.rightBoxWrap div.teaserBottom {
	background: transparent url(../img/el_boxWrapBottom_l.png) no-repeat left top;
	height: 10px;
	margin-bottom: -10px;
	float: left;
	width: 18.6em;
}

div.benefits div.leftBoxWrap div.teaserBottom span,
div.benefits  div.rightBoxWrap div.teaserBottom span {
	background: transparent url(../img/el_boxWrapBottom_r.png) no-repeat right bottom;
	height: 11px;
	width: 12px;
	margin-right: -12px;
}

.leftBoxWrap p,
.rightBoxWrap p {
	width: 18em;
	min-height: 50px;
	margin-bottom: 0;
	padding: 1em 1em 0 1em;
}

a.turn {
	position: relative;
	top: 10em;
	left: 20em;
}

/* teaser bild links plus text */
.holder {
	width: 100%;
	float: left;
}

.holder img.award {
	float:left;
	margin-top:.6em;
	padding-bottom:1.5em;
	width:10em;
}

#content .holder p.textWrap {
	width: 36.3em;
	clear: none;
	float: right;
	margin-right: .8em;
	padding-bottom: 0;
}

#content .holder p.textWrap strong {
	width: 100%;
	float: left;
}

#content .teaserWrap a.downLoad {
	margin-left: 8.9em;
	margin-bottom: 2.2em;
	width: 40.2em;
	font-size: .916em;
}

#content .teaserWrap a.downLoad span {
	padding-left: .9em;
	width:36.7em;
}

/* staeteauswahl icon linkliste */
.noOflow {
	overflow:hidden!important;
}

ul.citySearch {
	width: 46em;
	float: left;
	margin-top: 1.2em;
}

ul.citySearch li {
	float: left;
	width: 11.45em;
	padding: 0 0 0 0;
	height: 6.166em;
	min-height: 75px;
	background-position: left top;
	background-repeat: no-repeat;
}

ul.citySearch img {
	float:left;
	height:4.1666em;
}

ul.citySearch a.textLink {
	float:left;
	background-position: 0 .4em;
	margin-top:-2px;
	width:6em;
}

/* stadte - icon */
ul.citySearch li.b {
	background-image: url(../img/ic_b.gif);
}

ul.citySearch li.b a {
	margin-left:41px;
}

ul.citySearch li.da {
	background-image: url(../img/ic_da.gif);
}

ul.citySearch li.da a {
	margin-left:53px;
}

ul.citySearch li.d {
	background-image: url(../img/ic_d.gif);
}

ul.citySearch li.d a {
	margin-left:44px;
}

ul.citySearch li.f {
	background-image: url(../img/ic_f.gif);
	width:10.416em;
}

ul.citySearch li.f a {
	margin-left:45px;
}

ul.citySearch li.fr {
	background-image: url(../img/ic_fr.gif);
}

ul.citySearch li.fr a {
	margin-left:44px;
}

ul.citySearch li.k {
	background-image: url(../img/ic_k.gif);
}

ul.citySearch li.k a {
	margin-left:46px;
}

ul.citySearch li.hh {
	background-image: url(../img/ic_hh.gif);
}

ul.citySearch li.h {
	background-image: url(../img/ic_h.gif);
}

ul.citySearch li.hh a {
	margin-left:42px;
}

ul.citySearch li.m {
	background-image: url(../img/ic_m.gif);
		width:10.416em;
}

ul.citySearch li.m a {
	margin-left:45px;
}

ul.citySearch li.n {
	background-image: url(../img/ic_n.gif);
}

ul.citySearch li.n a {
	margin-left:47px;
}

ul.citySearch li.s {
	background-image: url(../img/ic_s.gif);
}

ul.citySearch li.s a {
	margin-left:48px;
}

/* liste kunden */
ul.kunden {
	clear:left;
	float:left;
	width:47.6em;
	margin-top:.8em
}

ul.kunden li {
	float:left;
	margin:0 0.33em 0.33em 0;
}

ul.kunden li a,
ul.kunden li img {
	float:left;
}

ul.kunden li a span,
ul.kunden_en li a span{
	display: block;
	float: left;
	height: 101px;
	width: 138px;
}

ul.kunden li a span:hover {
	background: url(../img/logo_unsere_kunden.png) no-repeat;
	cursor:pointer;
}

ul.kunden_en li a span:hover {
	background: url(../img/rollover_en.gif) no-repeat !important;
	cursor:pointer;
}

ul.kunden li a span:hover {
	background: url(../img/logo_unsere_kunden.png) no-repeat;
	cursor:pointer;
}

ul.kunden li a span img,
ul.kunden li a span {
	width:11.5em;
	height:8.416em;
}

ul.kunden li a:hover span img {
	display:none;
}




#marginalWrap img.sz,
#marginalWrapLP img.sz {
	margin-top:.8em;
    margin-bottom:.6em;
}


/* boxen gleiche hoehe */
.wrapper {
	width: 68.6em;
	float: left;
	clear: both;
	background:transparent url(../img/bg_ul_r.png) no-repeat scroll 100% 0;
	padding-right:12px;
}

.bottomWrap {
	background: transparent url(../img/bg_ul_r.png) no-repeat scroll 100% -20px;
	z-index: 3;
	position:relative;
}

.contentInnerWrap span.empty,
.contentInnerWrapLP span.empty  {
	float: right;
	height: 13px;
	width: 12px;
	position: absolute;
	bottom: 0;
	right: -12px;
	z-index: 1;
	background: transparent url(../img/bg_bottomWrap_r.gif) no-repeat right top;
}

.containerRight {
	width: 34.3em;
	float: right;
	background: #fff url(../img/bg_contenWrap.gif) no-repeat left top;
}

.containerLeft {
	width: 34.25em;
	background: #f1f1f1 url(../img/bg_contenWrap.gif) no-repeat left top;
	float: left;
}

.columnShiftToLeft {
	width: 34.3em;
	background: #f1f1f1 url(../img/bg_contenWrap.gif) no-repeat left top;
	left: -34.3em;
	position: relative;
	z-index: 1;
	border-top: 1px solid #b7b7b7;
}

.columnShiftToRight{
	width: 34.3em;
	left: 34.3em;
	position: relative;
	z-index: 1;
	background: #fff url(../img/bg_contenWrap.gif) no-repeat left top;
	border-top: 1px solid #b7b7b7;
}

.columnShiftToLeft div,
.columnShiftToRight div {
	padding:0 2em 0 1em;
}

.columnShiftToLeft div ul,
.columnShiftToRight div ul {
	clear: left;
}

#contentWrap.fullSize .teaserSmall .teaserBox {
	width:100%;
}

#contentWrap.fullSize div.teaserSmall .teaserContent {
	min-height:0;
}

#contentWrap.default div.teaserSmall .teaserContent {
	padding-left:0;
}

#contentWrap.default div.teaserSmall .teaserContent span {
	padding-top:1em;
	display:block;
}

#contentWrap.default #content h4 {
	font-family: "Trebuchet MS", Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1.33em;
	color: #807979;
	font-weight: bold;
	padding: 2.7em 0 .4em 0;
	margin-bottom: .3em;
}

.secondContainer {
	border-top:none;
}

.secondContainer div {
	clear: left;
	border-top: 1px solid #b7b7b7;
	margin-right: 1.5em;
}

.containerRight .secondContainer  div {
	margin-right:2em;
}

.secondContainer div span {
	font-size:.92em;
	clear:left;
	display:block;
	padding-bottom:1.4em;
}

.secondContainer div span.colored {
	padding-bottom:.6em;
}

.contentInnerWrap ul,
.contentInnerWrapLP ul {
	margin-top:.4em;
}

.contentInnerWrap ul li,
.contentInnerWrapLP ul li {
	font-size:0.92em;
	background: transparent url(../img/el_check.gif) no-repeat 0 1px;
	padding-left:21px;
	padding-bottom:.7em;
	position:relative;
}

.contentInnerWrap,
.contentInnerWrapLP {
	float: left;
	width: 72.995em;
	/*68.65em;*/
	background: url(../img/bg_bottomWrap.gif) no-repeat left bottom;
	margin-top: 4.4em;
	padding-bottom: 12px;
	margin-bottom: -13px;
	position: relative;
	z-index: 3;
}

.contentInnerWrap .linkList a,
.contentInnerWrapLP .linkList a {
	color: #6A6A6A;
	display: inline;
	position: relative;
}

.contentInnerWrap .linkList a span,
.contentInnerWrapLP .linkList a span {
	text-decoration:underline;
	margin-right:.3em;
}

.contentInnerWrap .linkList a:hover span,
.contentInnerWrapLP .linkList a:hover span {
	text-decoration:none;
}

.contentInnerWrap .linkList a img,
.contentInnerWrapLP .linkList a img {
	height: 1.27em;
	width: 1.27em;
	position: relative;
	top: .3em;
}

.contentInnerWrap .teaserWrap,
.contentInnerWrapLP .teaserWrap {
	margin-top: -3.6em;
	position: relative;
}

.contentInnerWrap .right,
.contentInnerWrapLP .right {
	margin-left:22.75em;
	display:inline;
}

.contentInnerWrap div.teaserWrap .teaserContent,
.contentInnerWrapLP div.teaserWrap .teaserContent {
	text-align: center;
	padding-left:0;
	padding-top:.6em;
}

.contentInnerWrap .teaserContent span,
.contentInnerWrapLP .teaserContent span,
div.teaserSmall .teaserBox span {
	color: #ba8395;
	margin-left: -3px;
}

/* impressum */
#content p a.textLink {
	font-size:1em;
}

#content dl.impressum {
	float: left;
	font-size: 1em;
	margin-top: .7em;
	margin-bottom: -.7em;
	width: 44em;
	line-height:1.35em;
}

#content dl.impressum dt {
	width: 8.5em;
	float: none;
	margin-top: -1.3em;
}

#content dl.impressum dt.distance {
	margin-top:-.35em;
}

#content dl.impressum dd {
	position: relative;
	top: -1.45em;
	padding-left: 9.5em;
}


/* zusatzelemente */
div.plus,
div.plusPlaceholder {
	height: 2.6em;
	width: 2.6em;
	float: left;
	margin: 3.916em 1.55em 0 1.8em;
}

div.plus img {
	height: 2.6em;
	width: 2.6em;
}

.bottomWrap div.plus {
	height: 6.08em;
	width: 6.08em;
	float: left;
	margin: 0;
}

.bottomWrap div.plus img {
	height: 6.08em;
	width: 6.08em;
}

/* */
.contentInnerWrap div.plus,
.contentInnerWrapLP div.plus {
	position: relative;
	left: 33.07em;
	margin: -2.66em 0 0 0;
	z-index:3;
	top:0;
}

#content .contentInnerWrap .bottomWrap div.plus,
#content .contentInnerWrapLP .bottomWrap div.plus {
	position: relative;
	left: 31.3em;
	margin: -6.083em 0 0 0;
	z-index:3;
	top:6.5em;
}

.bottomWrap .secondContainer div {
	margin-top:3.4em;
}

#content .bottomWrap .secondContainer div h4 {
	margin-top:-2.65em;
	padding-bottom:1.25em;
}

#content .bottomWrap .columnShiftToRight div h4 {
	padding-left:2.2em;
}

#content .bottomWrap .columnShiftToRight div p,
#content .bottomWrap .columnShiftToRight div span {
	padding-left:3.2em;
}

div.plusPlaceholder{
	background:none;
}

div.ancorWrap {
	clear:left;
	float:left;
	margin:-.2em 0 -1em 0;
	width:100%;
}

div.ancorWrap a {
	float: right;
}

div.noMargin{
	margin-bottom:0;
}

/* marginalspalte */
#marginalWrap,
#marginalWrapLP {
	width: 18.767em;
	float: left;
	margin: 0pt -7px 0pt -1px;
	position: relative;
	z-index: 2;
	padding-left: 1.333em;
	border-left: 1px solid #DEDEDE;
	padding-bottom: 2.1em;
}

#marginalWrap h4,
#marginalWrapLP h4 {
	margin-bottom: .4em;
	clear: left;
	float: left;
	width: 100%;
}

#marginalWrap p,
#marginalWrapLP p {
	margin: 0 0 .6em 0;
}

#slider {
	background: transparent url(../img/el_simpleLine.gif) repeat-x left top;
	margin: .45em 0 0 0;
	width: 18.833em;
	clear: left;
	float: left;
}

#slider .empty {
	background: transparent url(../img/el_simpleLine.gif) repeat-x left top;
	
	bottom: 3em;
	float: left;
	width: 100%;
}

#marginalWrap a.link,
#marginalWrapLP a.link {
	margin: .2em 0 0 0;
	padding-bottom: 0.75em;
	float: left;
	min-height: 20px;
	clear: left;
	width: 16.8em;
}

#marginalWrap form a.link,
#marginalWrapLP form a.link {
	width: auto;
}

#marginalWrap a.more,
#marginalWrapLP a.more {
	clear: both;
	float: right;
	width: auto;
	margin-top:.35em;
}

#marginalWrap  a.followLink,
#marginalWrapLP  a.followLink {
    margin-top:-.45em;
}

#marginalWrap a:hover,
#marginalWrapLP a:hover {
    text-decoration:underline;
}

/* kontakt marginal */
dl {
	margin:0.92em 0 .95em 0;
}

#marginalWrap dl,
#marginalWrapLP dl {
	font-size:0.92em;
	margin:0.92em 0 1.2em 0;
	line-height:1.25em;
}

#marginalWrap dl dd.followHide,
#marginalWrapLP dl dd.followHide {
	clear:left;
	width:100%;
}

dl dd {
	float:left;
	margin-right:.5em
}

#wrap dl dd.telefon,
#wrap dl dt.telefon {
	padding-top:.7em;
}

#wrap .colWrap dl dd.telefon,
#wrap .colWrap dl dt.telefon {
	padding-top:1.1em;
}

#marginalWrap dl dt.telefon,
#marginalWrapLP dl dt.telefon {
	margin-right:.3em;
    float:none;
}

#marginalWrap dl dt.default,
#marginalWrapLP dl dt.default  {
	float:left;
	margin-right:.3em
}

#marginalWrap dl.kontakt dd,
#marginalWrapLP dl.kontakt dd {
	float:none;
	margin-right:0;
}

#marginalWrap dl.kontakt dt.telefon,
#marginalWrap dl.kontakt dd.telefon,
#marginalWrapLP dl.kontakt dt.telefon,
#marginalWrapLP dl.kontakt dd.telefon {
	padding-top:1.3em;
}

#marginalWrap fieldset,
#marginalWrapLP fieldset {
	clear: left;
	margin: -.3em 0 0 0;
}

#marginalWrap fieldset.lastElement,
#marginalWrapLP fieldset.lastElement {
	padding:.6em 0 2em 0;
}

#marginalWrap fieldset label,
#marginalWrapLP fieldset label {
	clear: left;
	float: left;
	width: 18.851em;
	line-height: 135%; /* mac ff *//* mac ff */
}

#marginalWrap fieldset label.lastLabel,
#marginalWrapLP fieldset label.lastLabel {
	margin-bottom:.6em;
}

#marginalWrap fieldset label.date,
#marginalWrapLP fieldset label.date {
    float: left !important;
	width:4em;
}

#marginalWrap fieldset select.distance,
#marginalWrapLP fieldset select.distance {
	margin-top:1.55em;
}

#marginalWrap fieldset label.date .select,
#marginalWrapLP fieldset label.date .select {
	float: left;
}

#marginalWrap fieldset label.xs,
#marginalWrapLP fieldset label.xs {
    width:4em;
}

#marginalWrap fieldset label.xs .text,
#marginalWrapLP fieldset label.xs .text { 
    float: left;
    width: 3.6666667em;
}

#marginalWrap fieldset label.m,
#marginalWrapLP fieldset label.m {
    clear: none;
    width: 10.833333em;
    margin-left: 4px;
}

#marginalWrap fieldset label.m .text,
#marginalWrapLP fieldset label.m .text {
    float: left;
     width: 10.5em;
}


#marginalWrap fieldset span,
#marginalWrapLP fieldset span {
	width: 100%;
	float: left;
	margin: .25em 0 .166em 0;
	font-size: .916em;
}

#marginalWrap fieldset label.anrede { 
    float:left;
    width:4.8em;
}

#marginalWrap fieldset label.anrede select { 
    margin-top:-1px;
}

#marginalWrap fieldset label.half {
    width:10.5em;
    clear:none;
}
    
#marginalWrap fieldset label.half .text {
    width:10.1em;    
}

#marginalWrap fieldset span.linkImg,
#marginalWrapLP fieldset span.linkImg {
	font-size:1em;
}

select.xs {
	width:3.5em !important;
	margin:0 6px 0 0;
}

select.m {
	width:4.5em
}

select.l {
	width:15.25em;
}

input.l {
	width:14.9em
}

.calendar {
	float: left;
	margin-left: 6px;
	padding: 0.083em 0;
	cursor: pointer;
}

.calendar img {
	width: 2.25em;
	height: 2em;
	margin-top: -.1em;
}

#marginalWrap fieldset .submit,
#marginalWrapLP fieldset .submit {
	margin:.35em 0 0 -.25em;
	padding-left:0;
}

#marginalWrap .submit:hover,
#marginalWrapLP .submit:hover {
	text-decoration:underline;
}

#marginalWrap p span,
#marginalWrapLP p span {
	display: block;
	color: #767676;
}

#marginalWrap p strong,
#marginalWrapLP p strong {
	display: block;
	margin-top: .06em;
}

.simpleLine {
	background: transparent url(../img/el_simpleLine.gif) repeat-x left bottom;
	padding-bottom: 1.6em;
}

#marginalWrap .simpleLine p strong,
#marginalWrapLP .simpleLine p strong {
	margin-top: .07em;
}

#marginalWrap .simpleLine,
#marginalWrapLP .simpleLine {
	padding-bottom: .8em;
	margin-top: 0;
}

#marginalWrap p.simpleLine,
#marginalWrapLP p.simpleLine {
	width: 100%;
}

#marginalWrap p a,
#marginalWrapLP p a {
	font-size:1em;
}

#marginalWrap ul,
#marginalWrapLP ul {
	clear: left;
	float: left;
	margin-top: 0.25em;
}

#marginalWrap ul.simpleLine,
#marginalWrapLP ul.simpleLine {
	padding: 0 0 .6em 0;
	margin: -.3em 0 .6em 0;
	float: left;
	width: 100%;
}

#wrap #marginalWrap ul.pdfDownload,
#wrap #marginalWrapLP ul.pdfDownload {
	margin-bottom: -.4em;
}

#wrap #marginalWrap ul.pdfDownload li span {
	line-height: 1.2em;
}

#marginalWrap ul li,
#marginalWrapLP ul li {
	float: left;
	margin-right: .8em;
	margin-left: .1em;
}

#marginalWrap ul li a,
#marginalWrapLP ul li a {
	margin: 0;
	float: left;
}

#marginalWrap p.simpleLine .textLink,
#marginalWrapLP p.simpleLine .textLink {
	margin: 0;
	clear:left;
	float: left;
	padding-bottom:0;
}

#marginalWrap p.stellen,
#marginalWrap ul.stellen,
#marginalWrapLP ul.stellen {
	padding-bottom:1.4em;
}

#marginalWrap dl.kontakt,
#marginalWrapLP dl.kontakt {
	margin: 0 0pt 1.2em 0;
	clear: left;
}

#marginalWrap address,
#marginalWrapLP address {
	margin: 0 0 2.2em 0;
}

#marginalWrap address.default,
#marginalWrapLP address.default {
	margin: 0 0 1em 0;
}

/* stellenangebot gallery */
#imageHolder #scrollbox {
	height: 12.5em;
	overflow: auto;
	width: 44em;
	margin-left: -.6em;
}

#imageHolder a img {
    float: left; width:6.24em; /* Moz 1.7 */
}

#imageHolder #scrollbox #thumbs {
	height: 10.5em;
	width: 500em;
	margin-left: 1em;
}

#imageHolder a {
	width: 18em;
	float: left;
	margin: 1em 0 0 0;
}

#imageHolder a img {
	float: left;
}

#imageHolder a span {
    width: 11em;
    float: left;
    font-size: 0.916em;
    bottom: 0;
    margin-left: .75em;
}

#imageHolder a span strong {
	display:block;
}

#imageHolder a span em {
	display:block;
	font-size:1em;
}

#imageHolder {
	clear:left;
	float:left;
}

/* formular */
#content form.standard,
#content form.standard fieldset {
	clear:left;
	float:left;
	width:100%;
}

#content form.standard fieldset.default {
	width:38em;
	position:relative;
	padding-bottom:0.2em;
	margin-bottom:-3em;
}

#content form.standard fieldset.default label span {
	font-size:.92em;
	margin-bottom:0.166em;
	margin-top:-.1em;
}

#content form.standard fieldset {
	margin:.75em 0 0 0;
	padding-bottom:.9em;
}

form.standard label.checkbox {
	clear:left;
	float:left;
	width:100%;
	margin:0 0 .5em 0;
}

form.standard label.checkbox span {
	float:left;
	margin-left:.3em;
	margin-top:-.08em;
	width:42.5em;
	font-size:.92em;
	line-height:160%;
}

form.standard label.checkbox span a {
	font-size:1em;
}

form.standard input.checkbox {
	float:left;
}

form.standard select.select,
form.standard input.text,
form.standard textarea.area,
form.standard span {
	width:100%;
	float:left;
}

form.standard label {
	float:left;
	margin:0 1.6em .6em 0;
	line-height:135%;
}

form.standard label.newLine, form.standard label.breakLine{
	clear:left;
}

form.standard label.xs {
	width:5.9em;
}

form.standard label.email{
    clear: left;
}

form.standard label.land {
    float:left;
    clear: left;
	width:10em;
}


form.standard label.land select{
    float: left;
    clear: left;
    width: 9.66667em;
}

form.standard label.ort{
    width: 15.8em !important;
    margin-right: 0;
}

form.standard label.s {
	width:7.5em;
}

form.standard label.m {
	width:16.66em;
}

form.standard label.x {
	width:27.41em;
}

form.standard label.x select {
	width:27.7em;
}

form.standard .btWrap,
#contentInnerWrap .btWrap,
#contentInnerWrapLP .btWrap {
	clear:left;
	float:right;
	position:relative;
	margin-top:-2.3em;
	right:-2.7em;
}

.sameWidth #content form.standard p a {
    position:relative;
}

#wrap #contentWrap.twoColumns.sameWidth #contentInnerWrap form.standard .btWrap {
	margin-top:-2.3em;
	margin-bottom:0;
	left:26.75em;
	width:auto;
}

#wrap #contentInnerWrap form.standard .btWrap a.link,
#wrap #contentInnerWrapLP form.standard .btWrap a.link  {
	margin-right:.1em;
}

*+ html #wrap #contentInnerWrap form.standard .btWrap input.submit,
*+ html #wrap #contentInnerWrapLP form.standard .btWrap input.submit{
	margin-top:-.15em;
}

#contentInnerWrap .btWrap,
#contentInnerWrapLP .btWrap {
	float:left;
	right:0;
	margin-top:1.1em;
	padding-bottom:3em;
	width:100%;
}

form.standard a.link span {
	margin:0;
	padding-right:0;
}

form.standard fieldset input.submit {
	margin-top:.1em;
}

form.standard .btWrap .link,
#contentInnerWrap .btWrap .link,
#contentInnerWrapLP .btWrap .link {
	float:left;
}

#contentInnerWrap .btWrap .link,
#contentInnerWrapLP .btWrap .link {
	margin-right:1.2em;
}

#contentInnerWrap form .btWrap a.link span,
#contentInnerWrapLP form .btWrap a.link span,
#marginalWrap form a.link span,
#marginalWrapLP form a.link span   {
	width:auto;
}

#contentInnerWrap .btWrap.simpleLine a.link,
#contentInnerWrapLP .btWrap.simpleLine a.link {
    margin-right:0;
}

#contentInnerWrap .btWrap .link:hover,
#contentInnerWrapLP .btWrap .link:hover {
	text-decoration:underline;
}

form.standard p a.textLink {
	font-size:1em!important;
}


form.standard label.newLine {
	width:100%;
}

form.standard label.newLine select.select {
	width:7.5em;
}
/* footer */

#contentFooter,
#contentFooterLP {
	position: relative;
	left: 1px;
	height: 5em;
	background: transparent url(../img/bg_circle_r.png) no-repeat scroll right top;
	clear: both;
	float: left;
	display: block;
	margin-left: 0;
	margin-bottom: -54.16em;
	width: 73em;
	padding-right: 10px;
}


#contentFooter span.bg1,
#contentFooterLP span.bg1 {
	height: 7px;
	border-left: 1px solid #DEDEDE;
	font-size: 1px;
	line-height: 1px;
	display: block;
	margin-left: -1px;
	width: 1px;
}

#contentFooter ul,
#contentFooterLP ul {
	background: transparent url(../img/bg_ul_footer.png) no-repeat scroll right bottom;
	float: left;
	display: block;
	position: absolute;
	top: 7px;
	margin-left: 10px;
	width: 50.633em;
	height: 4.7em;
	min-height: 50px;
	background-image: url(../img/bg_ul_footer.png);
}

#contentFooter ul li.first,
#contentFooterLP ul li.first {
	float: left;
	margin-left: -11px;
	width: 24.5em;
	background: transparent url(../img/bg_li_footer.png) no-repeat scroll left bottom;
	height: 4.7em;
	min-height: 50px;
}

#contentFooter ul li,
#contentFooterLP ul li {
	float: left;
	display: block;
	max-height: 70px;
	height: 4.7em;
	width: 26.1em;
}

#contentFooter ul li a,
#contentFooterLP ul li a {
	display: block;
	float: left;
	background: transparent url(../img/bg_a_footer_first.gif) repeat-y scroll 100% top;
	padding: .25em 1em .25em 1.6em;
	margin: 0em 0 0 0;
	color: #fff;
	font-weight: bold;
	width: 23.7em;
	font-size: 1em;
}

#contentFooter ul li.first a,
#contentFooterLP ul li.first a {
	padding-left: 1.8em;
	width: 21.755em;
}

#contentFooter ul li a span,
#contentFooterLP ul li a span {
	display: block;
	float: left;
	margin: .2em 0 -.2em -.1em;
	font-size: 1.083em;
	
	line-height:150%; /* mac ff */
}

#contentFooter ul li a:hover,
#contentFooterLP ul li a:hover {
    text-decoration: underline;
}

#contentFooter a.textLink,
#contentFooter a.textLink:hover,
#contentFooterLP a.textLink,
#contentFooterLP a.textLink:hover {
	position:absolute;
	right:1.9em;
	top:1.5em;
	color:#999;
	background: transparent url(../img/el_link_selected.gif) no-repeat 0 .455em;
	line-height:150%;
	white-space:nowrap;
}


#reSize {
	position: absolute;
	top: 10.75em;
	height: 15px;
	width: 15px;
	left: 73.1em;
}

/*#minus, #plus, */
#headWrap #minus img {
	display: block;
	height: 1.75em;
	width: 1.166em;
	top: 0px;
}
#headWrap #plus img {
	display: block;
	height: 1.75em;
	width: 1.166em;
	top: 20px;
}




div.stoerer {
	position: absolute;
	bottom: -12.35em;
	right: -2.5em;
	z-index: 2;
}

div.stoerer img {
    height: 13.5em;
    width: 22.416em;
}

div.stoerer a {
	display: block;
	position: relative;
	top: -2.5em;
	left: 0em;
}

#content .contentInnerWrap h3.colored,
#content .contentInnerWrap h4.colored,
#content .contentInnerWrapLP h3.colored,
#content .contentInnerWrapLP h4.colored,
.colored  {
	color:#7f1c3e;
}

/* images */
#wrap #contentWrap.sameWidth #content img.comparison,
#wrap #contentWrap.sameWidth #content img.closed,
#wrap #contentWrap.sameWidth #content img.best,
#wrap #contentWrap.sameWidth #content img.aktien {
	border: none;
	height: 9.08em;
	margin-bottom: .7em;
}

#wrap #contentWrap.sameWidth #content img.comparison {
	height:14.17em;
	width:21.33em;
}

#wrap #contentWrap.sameWidth #content img.closed {
	height: 10.42em;
	width: 21.33em;
	margin-bottom: .2em;
}

#wrap #contentWrap.sameWidth #content img.best {
	width:18.42em;
	margin-bottom:.6em;
}

#wrap #contentWrap.sameWidth #content img.aktien {
	width:15.08em;
}

#wrap #contentWrap.news #content .smallContent p {
	padding:0 0 1.85em 0;
}

strong.fullWidth,
span.fullWidth {
	clear:left;
	float:left;
	width:100%;
}

/*    */
div.noScript {
	margin:0 0 0 1.5em;
}

div.noScript a.link {
	clear: left;
	float: left;
	padding: 1em 0 0 0;
}

div.noScript a:hover {
	text-decoration:underline;
}

#serviceForm, #postForm, #pressAllocatorForm {
    position:relative;
}

#serviceForm.callBack #contactForm {
    margin-top:-.65em;
}

#serviceForm fieldset, #postForm fieldset, #lpForm fieldset, #pressAllocatorForm fieldset {
	padding-bottom: .25em;
	margin-top:.25em;
	clear: left;
	float: left;
	width: 17em;
}

#serviceForm input.link, #postForm input.link, #pressAllocatorForm  input.link{
	margin-top: .2em;
	margin-bottom: .5em;
	z-index: -1;
	text-decoration: none;
}

#serviceForm input.link:hover,
#serviceForm input.link:active,
#serviceForm input.link:focus {
	text-decoration:underline;
}

#postForm input.link:hover,
#postForm input.link:active,
#postForm input.link:focus {
	text-decoration:underline;
}

#pressAllocatorForm input.link:hover,
#pressAllocatorForm input.link:active,
#pressAllocatorForm input.link:focus {
	text-decoration:underline;
}

#serviceForm a.link, #postForm a.link,  #pressAllocatorForm a.link {
	clear: both;
	float: left;
	position: relative;
	z-index: -1;
}

#holderCalendar {
	position: relative;
	top: 0;
	left: 0;
	clear: left;
	float: left;
	height: 1px;
	line-height: 1px;
	width: 100%;
}

/*  */
#contentWrap.twoColumns .secondCol .rightColWrap,
#contentWrapLP.twoColumns .secondCol .rightColWrap {
    padding-top: 0.6em;
}

#contentWrap.twoColumns .followPic h2,
#contentWrapLP.twoColumns .followPic h2 {
   width:20.6em;
    
}

#contentWrap.twoColumns .secondCol .followPic,
#contentWrapLP.twoColumns .secondCol .followPic {
    padding-top: .85em;
}

#contentWrap.twoColumns .secondCol .rightColWrap .pictureWrap,
#contentWrapLP.twoColumns .secondCol .rightColWrap .pictureWrap {
	right:.3em;
	position:relative;
}

/*  helpers 
------------------------------- */
.clearLeft{
    clear: left;
    line-height: 1px;
    font-size: 1px;
    height: 1px;
}

span.empty {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

select.error,
input.error,
textarea.error {
	border: 1px solid #7e1c3e;
	background-color: #D7C8CD;
	padding: 0.083em;
}

div.error {
	color: #7e1c3e;
	font-weight: bold;
	border: none;
	float:left;
}


#content div.error {
	position: absolute;
	width: 26.6em;
	top: 1.7em;
	left: 8.7em;
	text-align: right;
}

acronym {
	white-space:nowrap;
	border:none; 
}

acronym img {
	height:1.08em!important;
	width:1.08em!important;
	margin:0 0.1em 0pt 0!important;
	top:.5em;
}

#wrap #content ul.followP {
    margin: -0.5em 0pt 0.366em 0;
    clear: left;
    float: left;
    width: 100%;
}


.consultantAddress{
    clear: left;
    padding-top: 1em;
}


.mailLink{
    background: transparent !important;
    padding: 0!important;
}

/*
.mailLink img{
    top:0!important;
}
*/

address.default a.mailLink img{
     top:0!important;
}

dd a.mailLink img,
p a.mailLink img,
address a.mailLink img {
	font-size:1.1em;
	height: 1em !important;
	width: auto!important;
	border: none!important;
    position:relative;
}

dd a.mailLink img {
	top:.05em;
	position:relative;
}

dd.distance a.mailLink img {
	top:.1666em;
}

address a.textLink img {
	top: 1.7em;
	left:0;
}

p a.mailLink img {
    top:.16666em;
}

*+ html p a.mailLink img {
    top:0;
}

*+ html p a.mailLink {
    top:-.4em;
	position:relative;
}

*+ html .followIcon  p a.mailLink {
    top:.1666em;
	position:relative;
}

*+html dd a.mailLink {
	top:-.5em;
	position:relative;
}

*+html .impressum dd a.mailLink {
	top:.3em;
	position:relative;
}

*+html dd a.mailLink img,
*+html dd.distance a.mailLink img,
*+html html address a.textLink img {
	top:0;
}

*html dd a.mailLink img,
*html dd.distance a.mailLink img,
*html p a.mailLink img {
	top:-.4em!important;
    margin:0;
    padding:0;
}

* html .followIcon  p a.mailLink img {
    top:.1666em!important;
}

#marginalWrap address a.mailLink img,
#marginalWrap address a.mailLink {
	font-size:1em;
}

#content dl.noAccent dt,
#content dl.noAccent dd {
    font-weight:normal;
}

#marginalWrap p.newLine,
#marginalWrapLP p.newLine {
	margin-top:2em;
}
#marginalWrap  img.followNewLine,
#marginalWrapLP  img.followNewLine {
	margin-top:0;
}


/* offleft technique instead of "display: none;" to support IE-Win based screenreader */

.hide,
hr {
    position: absolute;
    top: -3000px !important;
    left: -3000px !important;
    overflow: hidden !important;
}

.navSkip{
	position: absolute;
	left: -2000px;
	top: -1000px;
	height: 0px;
}

.navSkip a:active,
.navSkip a:focus {
	position: absolute;
	left: 2185px;
	top: 1000px;
	width: 150px;
	font-size: 0.8em;
	font-weight: 600;
	color: #333;
	text-decoration: none;
	z-index: 1;
}




/* Mainlevel, sublevelsachen für tobmenu */


/*
#mainNav ul
{
margin: 0;
padding: 0;
list-style-type: none; 
text-align: center;
}

#mainNav ul li { display: inline; }

#mainNav ul li a
{
text-decoration: none;
padding: .2em 1em;
color: #fff;
background-color: #036;
}

#mainNav ul li a:hover
{
color: #fff;
background-color: #369;
}
*/


/*
#mainNav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;

	color:#cccccc;
}

#mainNav ul li {
	display:inline;
}
*/

/*
#subNav ul.menu_top {
   margin-left: 0;
   padding-left: 0;
   white-space: nowrap;
   position: relative;
   right: 12px;
   background-image: url(../images/submenudivide.jpg);
   background-repeat: no-repeat;
   background-position: left center;
}
#subNav .menu_top li {
   display: inline;
   list-style-type: none;
}
#subNav a {
   font-size: 10px;
   padding: 0px 20px;
   background-image: url(../images/submenudivide.jpg);
   background-repeat: no-repeat;
   background-position: right center;
}
#subNav .menu_top a:link, #submenu .menu_top a:visited {
   text-decoration: none;
}
#subNav .menu_top a:hover, #submenu .menu_top #current a {
   color: #ffffff;
   text-decoration: underline;
}
*/



