/************************************************
Marx GmbH
http://www.marx-gmbh.de
Author: schmidt@unternehmen-online.de
Create Date: 2009/05/19
Media: Screen 	
************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, select, textarea, input,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}

body { background: #ffffff; }

hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

.invisible {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

p { font-size: 11px; color: #000000; line-height: 18px; }

a:link, a:visited {
font-weight: bold; color: #2e6ca7; text-decoration: underline; margin: 0; padding: 0; } 
a:hover, a:active {
font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0; }

a img { border: none; }

h1 { font-size: 16px; font-weight: bold; } 
h2 { font-size: 15px; font-weight: normal; } 
h3 { font-size: 13px; font-weight: normal; } 
h4 { font-size: 10px; font-weight: normal; } 
h5 { font-size: 9px; font-weight: normal; } 
h6 { font-size: 8px; font-weight: normal; } 

ul {		margin-top: 5px; margin-bottom: 10px; }
ul li {		font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li {	font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol {		margin-top: 5px; margin-bottom:5px;}
ol li {		font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; }
ol li li {	font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

div.wrapper {
width: 100%;
}

div.site {
width: 980px;
margin: 0 auto 0 auto;
}

div.site-container {
float: left;
display: inline;
width: 960px;
margin: 0 0 0 10px;
}


/* head */

div.head {
float: left;
display: inline;
width: 960px;
height: 104px;
background: #2e6ca7;
}

/* metanav language */

div.metanav-language {
position: absolute;
margin: 15px 0 0 5px;
}

div.metanav-language ul {
list-style: none;
margin: 0;
padding: 0;
}

div.metanav-language ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

a.metanav-link-off:link, a.metanav-link-off:visited {
font-size: 11px; font-weight: bold; color: #acc4dc; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; background: url(../images/metanav_language_spacer.gif) right no-repeat; }
a.metanav-link-off:hover, a.metanav-link-off:active {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; background: url(../images/metanav_language_spacer.gif) right no-repeat; }

a.metanav-link-on:link, a.metanav-link-on:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; background: url(../images/metanav_language_spacer.gif) right no-repeat; }
a.metanav-link-on:hover, a.metanav-link-on:active {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; background: url(../images/metanav_language_spacer.gif) right no-repeat; }

a.metanav-link-off-last:link, a.metanav-link-off-last:visited {
font-size: 11px; font-weight: bold; color: #acc4dc; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; }
a.metanav-link-off-last:hover, a.metanav-link-off-last:active {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; }

a.metanav-link-on-last:link, a.metanav-link-on-last:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; }
a.metanav-link-on-last:hover, a.metanav-link-on-last:active {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0; padding: 0 10px 0 10px; float: left; display: inline; }

/* metanav */

div.metanav {
position: absolute;
margin: 15px 0 0 314px;
}

div.metanav ul {
list-style: none;
margin: 0;
padding: 0;
}

div.metanav ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

/* logo */

div.logo {
position: absolute;
width: 148px;
margin: 18px 0 0 782px;
}

div.slogan {
position: absolute;
margin: 54px 0 0 13px;
}

div.slogan h1 { font-size: 24px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0; padding: 0; }

/* nav01 */

div.nav01 {
float: left;
display: inline;
width: 960px;
height: 31px;
}

div.nav01-container {
float: left;
display: inline;
width: 100%;
background: url(../images/bg_nav01.gif) repeat-x;
}

div.nav01 ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.nav01 ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

div.nav01-container a.nav01aus-first:link, div.nav01 a.nav01aus-first:visited {
font-size: 12px; line-height:110%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 12px 17px 6px 15px; margin: 0; display: block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }

div.nav01-container a.nav01aus-first:active, div.nav01 a.nav01aus-first:hover {
font-size: 12px; line-height:110%; font-weight: normal; text-decoration: none; color: #f0f0f0; padding: 12px 17px 6px 15px; margin: 0; display: block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }

div.nav01-container a.nav01an-first:link, div.nav01 a.nav01an-first:visited {
font-size: 12px; line-height:110%; font-weight: normal; text-decoration: none; color: #000000; }

div.nav01-container a.nav01an-first:active, div.nav01 a.nav01an-first:hover {
font-size: 12px; line-height:110%; font-weight: normal; text-decoration: none; color: #000000; }

div.nav01-container a.nav01aus:link, div.nav01 a.nav01aus:visited {
font-size: 12px; line-height:110%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 12px 18px 6px 11px; margin: 0; display: block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }

div.nav01-container a.nav01aus:active, div.nav01 a.nav01aus:hover {
font-size: 12px; line-height:110%; font-weight: normal; text-decoration: none; color: #f0f0f0; padding: 12px 18px 6px 11px; margin: 0; display: block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }

div.nav01-container a.nav01an:link, div.nav01 a.nav01an:visited {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #2e6ca7; }

div.nav01-container a.nav01an:active, div.nav01 a.nav01an:hover {
font-size: 12px; line-height:110%; font-weight: bold; text-decoration: none; color: #2e6ca7; }

div.nav01-container #current-first-aus {
background: url(../images/nav01_bullet_left_first_aus.gif) left top no-repeat; padding: 0; margin: 0; }

div.nav01-container #current-first-an {
background: url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding: 0; margin: 0; }

div.nav01-container #current-first-an a {
background: url(../images/nav01_bullet_left_first_an.gif) left top no-repeat; padding: 12px 22px 7px 22px; display: block; }

div.nav01-container #current-aus {
padding: 0; margin: 0; }

div.nav01-container #current-an {
background: url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding: 0; margin: 0 0 0 -5px; }

div.nav01-container #current-an a {
background: url(../images/nav01_bullet_left_an.gif) left top no-repeat; padding: 12px 17px 6px 16px; display: block; }

/* nav02 */

div.nav02 {
float: left;
display: inline;
width: 100%;
height: 26px;
background: url(../images/bg_nav02.gif) no-repeat;
}

div.nav02-container {
float: left;
display: inline;
width: 926px;
margin: 4px 0 0 15px;
}

div.nav02-container ul {
list-style: none;
margin: 0;
padding: 0;
}

div.nav02-container ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

a.nav02-off-first:link, a.nav02-off-first:visited {
font-size: 11px; font-weight: normal; color: #73706e; text-decoration: none; margin: 0; padding: 0 10px 0 0; float: left; display: inline; }
a.nav02-off-firsthover, a.nav02-off-first:active {
font-size: 11px; font-weight: normal; color: #73706e; text-decoration: underline; margin: 0; padding: 0 10px 0 0; float: left; display: inline; }

a.nav02-off:link, a.nav02-off:visited {
font-size: 11px; font-weight: normal; color: #73706e; text-decoration: none; margin: 0; padding: 0 13px 0 15px; background: url(../images/nav02_trenner.gif) left no-repeat; float: left; display: inline; }
a.nav02-off:hover, a.nav02-off:active {
font-size: 11px; font-weight: normal; color: #73706e; text-decoration: underline; margin: 0; padding: 0 13px 0 15px; background: url(../images/nav02_trenner.gif) left no-repeat; float: left; display: inline; }

/* nav03 */

div.nav03 {
float: left;
display: inline;
width: 960px;
height: 37px;
margin: 10px 0 0 0;
}

div.nav03-container {
float: left;
display: inline;
width: 100%;
background: url(../images/bg_nav03.gif) no-repeat;
height: 37px;
}

div.nav03 ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.nav03 ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
}

/*div.nav03-container a.nav03aus-first:link, div.nav03 a.nav01aus-first:visited {
font-size: 13px; line-height:110%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 12px 17px 6px 15px; margin: 0; display: block; background:url(../images/nav03_bullet_right_aus.gif) right top no-repeat; }

div.nav03-container a.nav03aus-first:active, div.nav03 a.nav03aus-first:hover {
font-size: 13px; line-height:110%; font-weight: normal; text-decoration: none; color: #f0f0f0; padding: 12px 17px 6px 15px; margin: 0; display: block; background:url(../images/nav03_bullet_right_aus.gif) right top no-repeat; }

div.nav03-container a.nav03an-first:link, div.nav03 a.nav03an-first:visited {
font-size: 13px; line-height:110%; font-weight: bold; text-decoration: none; color: #2e6ca7;  padding: 12px 17px 6px 15px; margin: 0; display: block; background:url(../images/nav03_bullet_right_an.gif) right top no-repeat;}

div.nav03-container a.nav03an-first:active, div.nav03 a.nav03an-first:hover {
font-size: 13px; line-height:110%; font-weight: bold; text-decoration: none; color: #2e6ca7;  padding: 12px 17px 6px 15px; margin: 0; display: block; background:url(../images/nav03_bullet_right_an.gif) right top no-repeat;}*/


div.nav03-container a.nav03aus:link, div.nav03 a.nav03aus:visited {
font-size: 13px; line-height:16px; font-weight: bold; text-decoration: none; color: #969594; padding: 7px 57px 7px 11px; margin: 0; display: block; background:url(../images/nav03_bullet_right_aus.gif) right top no-repeat; }
div.nav03-container a.nav03aus:active, div.nav03 a.nav03aus:hover {
font-size: 13px; line-height:16px; font-weight: bold; text-decoration: none; color: #2e6ca7; padding: 7px 57px 7px 11px; margin: 0; display: block; background:url(../images/nav03_bullet_right_aus.gif) right top no-repeat; }

div.nav03-container a.nav03an:link, div.nav03 a.nav03an:visited {
font-size: 13px; line-height:16px; font-weight: bold; text-decoration: none; color: #2e6ca7; padding: 7px 84px 14px 11px; margin: 0; display: block; background:url(../images/nav03_bullet_right_an.gif) right top no-repeat; }
div.nav03-container a.nav03an:active, div.nav03 a.nav03an:hover {
font-size: 13px; line-height:16px; font-weight: bold; text-decoration: none; color: #2e6ca7; padding: 7px 84px 14px 11px; margin: 0; display: block; background:url(../images/nav03_bullet_right_an.gif) right top no-repeat;}


/*div.nav03-container #current-first-aus {
background: url(../images/nav03_bullet_left_first_aus.gif) left top no-repeat; padding: 0; margin: 0; }

div.nav03-container #current-first-an {
background: url(../images/nav03_bullet_right_first_an.gif) right top no-repeat; padding: 0; margin: 0 10px 0 0;  }

div.nav03-container #current-first-an a {
background: url(../images/nav03_bullet_left_first_an.gif) left top no-repeat; padding: 8px 84px 16px 15px; display: block; }*/


div.nav03-container #current-aus {
background: url(../images/nav03_bullet_left_aus.gif) left top no-repeat; margin: 0 8px 0 0; padding: 0 0 0 5px; }

div.nav03-container #current-an {
background: url(../images/nav03_bullet_left_an.gif) left top no-repeat;  margin: 0 10px 0 0; padding: 0 0 0 5px; }

/*div.nav03-container #current-an a {
background: url(../images/nav03_bullet_left_an.gif) left top no-repeat; padding: 8px 84px 16px 15px; display: block; }*/





/* illu */

div.illu-address-container {
float: left;
display: inline;
width: 100%;
margin: 13px 0 0 0;
}

div.illu {
float: left;
display: inline;
width: 636px;
}

div.address {
float: left;
display: inline;
width: 323px;
height: 160px;
margin: 0 0 0 1px;
background: #ebebeb;
}

div.address-content {
float: left;
display: inline;
width: 300px;
margin: 10px 0 0 11px;
}

h1.headlines { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0 0 0 22px; background: url(../images/bullet_headlines.gif) left no-repeat; }
h1.headlines-orange { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0 0 0 22px; background: url(../images/bullet_headlines_orange.gif) left no-repeat; }
h1.headlines-teaser-bottom { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0 0 2px; padding: 0 0 0 22px; background: url(../images/bullet_headlines.gif) left no-repeat; }

div.address-content p { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; margin: 6px 0 0 0; padding: 0; line-height: 17px; }

/* teaser-start top */

div.teaser-start-top {
float: left;
display: inline;
width: 100%;
margin: 14px 0 0 0;
}

div.teaser-top-container {
float: left;
display: inline;
width: 312px;
margin: 0 12px 0 0;
}

div.teaser-top-container-last {
float: left;
display: inline;
width: 312px;
}

div.teaser-top-content {
float: left;
display: inline;
width: 100%;
margin: 9px 0 0 0;
border-top: 1px solid #dededd;
}

div.teaser-top-content p { font-size: 11px; color: #000000; margin: 6px 0 0 0; padding: 0; line-height: 17px; }

div.teaser-top-content p span {
font-weight: bold; 
color: #f4b031;
}

a.more:link, a.more:visited {
font-size: 11px; font-weight: bold; color: #2e6ca7; text-decoration: underline; margin: 2px 0 0 0; padding: 0 0 0 22px; background: url(../images/bullet_more.gif) left no-repeat; float: left; display: inline; }
a.more:hover, a.more:active {
font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; margin: 2px 0 0 0; padding: 0 0 0 22px; background: url(../images/bullet_more_over.gif) left no-repeat; float: left; display: inline; }

div.teaser-top-content ul {
list-style: none;
margin: 5px 0 0 0;
padding: 0;
}

div.teaser-top-content ul li {
float: left; 
display: inline;
width: 100%;
list-style: none;
margin: 0;
padding: 0;
line-height: 16px;
}

a.teaser-list-link:link, a.teaser-list-link:visited {
font-size: 11px; font-weight: bold; color: #2e6ca7; text-decoration: underline; margin: 1px 0 0 0; padding: 0 0 0 22px; background: url(../images/bullet_teaserlink.gif) left no-repeat; float: left; display: inline; }
a.teaser-list-link:hover, a.teaser-list-link:active {
font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline; margin: 1px 0 0 0; padding: 0 0 0 22px; background: url(../images/bullet_teaserlink_over.gif) left no-repeat; float: left; display: inline; }

/* teaser-start bottom */

div.teaser-start-bottom {
float: left;
display: inline;
width: 100%;
height: 252px;
margin: 16px 0 0 0;
background: url(../images/bg_teaser_start_bottom.jpg) repeat-x;
}

div.teaser-bottom-container {
float: left;
display: inline;
width: 964px;
margin: 12px 0 0 8px;
}

div.teaser-sequence-container {
float: left;
display: inline;
width: 100%;
margin: 12px 0 0 0;
}

div.teaser-bottom-content-container-first {
float: left;
display: inline;
width: 100%;
margin: 7px 0 0 0;
}

div.teaser-bottom-content-container-second {
float: left;
display: inline;
width: 100%;
margin: 8px 0 0 0;
}

div.teaser-bottom-content {
float: left;
display: inline;
width: 316px;
height: 94px;
margin: 0 8px 0 0;
background: url(../images/bg_teaser_bottom.gif) no-repeat;
}

div.teaser-bottom-content-last {
float: left;
display: inline;
width: 316px;
height: 94px;
background: url(../images/bg_teaser_bottom.gif) no-repeat;
}

div.teaser-sequence-content-first {
float: left;
display: inline;
width: 316px;
height: 94px;
margin: 0 8px 0 0;
background: url(../images/bg_teaser_sequence.gif) no-repeat;
}

div.teaser-sequence-content-second {
float: left;
display: inline;
width: 316px;
height: 94px;
background: url(../images/bg_teaser_sequence.gif) no-repeat;
}

div.teaser-bottom-illu {
float: left;
display: inline;
width: 70px;
margin: 12px 10px 0 12px;
}

div.teaser-bottom-illu img {
width: 70px;
height: 70px;
}

div.teaser-bottom-text {
float: left;
display: inline;
width: 212px;
margin: 12px 0 0 0;
}

div.teaser-bottom-text h2 { margin: 0; padding: 0; }

a.teaser-headline-link:link, a.teaser-headline-link:visited {
font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0 0 0 22px; background: url(../images/bullet_teaser_headline_link.gif) left no-repeat; float: left; display: inline; }
a.teaser-headline-link:hover, a.teaser-headline-link:active {
font-size: 11px; font-weight: bold; color: #2e6ca7; text-decoration: underline; margin: 0; padding: 0 0 0 22px; background: url(../images/bullet_teaser_headline_link.gif) left no-repeat; float: left; display: inline; }

div.teaser-bottom-text p { clear: left; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; margin: 4px 0 0 0; padding: 0; line-height: 17px; float: left; display: inline; }

/* sequence */

div.content-wrapper {
float: left;
display: inline;
width: 100%;
}

div.content-container {
float: left;
display: inline;
width: 640px;
}

div.category-head {
float: left;
display: inline;
width: 100%;
}

div.category-head-content {
float: left;
display: inline;
width: 100%;
}

div.category-head-content-text {
float: left;
display: inline;
width: 600px;
margin: 26px 0 0 15px;
}

div.category-head-content h1, div.category-head-content-text h1 { font-size: 20px; font-weight: normal; color: #2e6ca7; text-decoration: none; margin: 0 0 21px 0; padding: 0; line-height: 23px; }

/* marginal */

div.marginal-right-container {
float: left;
display: inline;
width: 310px;
margin: 0 0 0 10px;
}

div.marginal-content-container {
float: left;
display: inline;
width: 100%;
margin: 30px 0 0 0;
}

div.marginal-content {
float: left;
display: inline;
width: 100%;
margin: 9px 0 0 0;
border-top: 1px solid #dededd;
}

h1.headlines-marginal { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0 0 0 22px; background: url(../images/bullet_headlines.gif) left no-repeat; }
h1.headlines-marginal-orange { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0 0 0 22px; background: url(../images/bullet_headlines_orange.gif) left no-repeat; }

div.marginal-content ul {
list-style: none;
margin: 5px 0 0 0;
padding: 0;
}

div.marginal-content ul li {
float: left; 
display: inline;
width: 100%;
list-style: none;
margin: 0;
padding: 0;
line-height: 16px;
}

div.marginal-content p { font-size: 11px; color: #000000; margin: 6px 0 0 0; padding: 0; line-height: 17px; }

div.marginal-content p span {
font-weight: bold; 
color: #f4b031;
}
