* {
margin			: 0;
padding			: 0;
font-family		: Arial, Helvetica, sans-serif;
color			: #000;
}

body {
background		: #B3B3B3 url(img/bg-body.gif) repeat-y;
background-position: 59.6875em;
}

h1 {
display			: none;
}
li {
display			: block;
list-style		: none;
}

/* Images */
img {
border			: none;
}
img#header {
display			: block;
background		: #FFFFFF;
width			: 59.6875em;
height			: 6.875em;
}
img.w157h118, img.w157h118sp1 {
float			: left;
width			: 9.8125em;
height			: 7.375em;
margin			: .1875em .625em .625em 0;
}
img.w157h118sp1 {
margin			: 0 0 .625em 0;
}
img.w177h133 {
float			: none;
width			: 11.0625em;
height			: 8.3125em;
}
img.w177h100 {
float			: none;
width			: 11.0625em;
height			: 6.25em;
}
img.w177h177 {
float			: none;
width			: 11.0625em;
height			: 11.0625em;
}
img.w346h118 {
float			: left;
width			: 21.625em;
height			: 7.375em;
margin			: .1875em .625em .625em 0;
}

img.w346h170 {
float			: left;
width			: 21.625em;
height			: 10.625em;
margin			: .1875em .625em .625em 0;
}

img.w225h118 {
float			: left;
width			: 14.0625em;
height			: 7.375em;
margin			: .1875em .625em .625em 0;
}
img.w225meld {
float			: right;
width			: 14.0625em;
height			: auto;
margin			: .1875em .625em .625em .625em;
}
img.w275x219meld {
float			: right;
width			: 17.1875em;
height			: 13.6875em;
margin			: .5em 0 .625em .625em;
}

img.w275x219news {
float			: left;
width			: 17.1875em;
height			: 13.6875em;
margin			: 0;
}

img.w346h260 {
float			: left;
width			: 21.625em;
height			: 16.25em;
margin			: .1875em .625em .625em 0;
}
img.w120h90 {
float			: left;
width			: 7.5em;
height			: 5.625em;
margin			: .1875em .625em 0 0;
}
img.w366h190 {
width			: 22.875em;
height			: 11.875em;
margin			: 0;
}
img.w150h160portrait {
float			: left;
width			: 9.375em;
height			: 10em;
margin			: .5em .625em .625em 0;
}

img.w250h160portrait {
float			: left;
width			: 15.625em;
height			: 10em;
margin			: .5em .625em .625em 0;
}

/* Links */
a.print, a.pdf, a.ppt, a.doc, a.eps, a.mail, a.media, a.extern {
display			: block;
height			: 2em;
color			: #26247b;
font-weight		: bold;
padding-left	: 2.5em;
}
a.print {
background		: url("img/bg-print.gif") no-repeat;
}
a.pdf {
background		: url("img/bg-pdf.gif") no-repeat 0 .0625em;
}
a.ppt {
background		: url("img/bg-ppt.gif") no-repeat 0 .0625em;
}
a.doc {
background		: url("img/bg-doc.gif") no-repeat;
}
a.eps {
background		: url("img/bg-eps.gif") no-repeat;
}
a.mail {
background		: url("img/bg-mail.gif") no-repeat 0 .5em;
}
a.media {
background		: url("img/bg-media.gif") no-repeat;
}
a.extern {
background		: url("img/bg-link.gif") no-repeat 0 .0625em;
}
/* Hauptnavigation */
#mainnav {
margin-top		: .0625em;
width			: 59.6875em;
height			: 2.4em;
background		: #CAE3FD;
}
#mainnav li {
float			: left;
padding-left	: .625em;
width			: 11.1875em;
}
#mainnav a {
float			: left;
display			: block;
text-decoration	: none;
font-size		: 0.75em;
font-weight		: bold;
color			: #fff;
text-align		: center;
height			: 2em;
background		: #26247b;
padding-top		: .5454em;
border			: .0625em solid #fff;
border-top		: none;
}
#mainnav a:hover, #mainnav a:active {
background		: #CAE3FD;
color			: #000000;
}
#mainnav .Act {
background		: #CAE3FD;
color			: #000000;
border-color	: #CAE3FD;
}
#mainnav a {
float			: none;
}

#middle {
background		: #CAE3FD;
clear			: left;
float			: left;
padding			: 0 0 .625em .625em;
width			: 59.0625em;
}

/* Unternavigation */
#subnav, #subnav-empty {
float			: left;
margin			: .5625em .625em 0 0;
width			: 11.1875em;
height			: auto;
}

#subnav li {
float			: left;
width			: 11.1875em;
}
#subnav a {
display			: block;
background		: #f8f8f8;
text-decoration	: none;
margin			: 0 0 .0909em 0;
height			: auto;
font-size		: 0.75em;
line-height		: 1.125em;
padding			: 0.4545em 0.1818em 0.1818em 0.909em;
}
#subnav a:hover, #subnav a:active, #subnav .sel a {
color			: #fff;
background		: #26247b;
}

/* Reiternavigation */
#content li {
float			: left;
padding-right	: .625em;
width			: 6em;
}
#content li a {
float			: left;
display			: block;
text-decoration	: none;
font-size		: 0.7em;
background      : #ccc;
color			: #000;
text-align		: center;
height			: 1.5em;
padding-top		: .5454em;
border			: .0625em solid #ccc;
border-bottom	: none;
}
#content li a:hover, #content li a:active, #content li a.Act {
background		: #fff;
}
#content li a {
float			: none;
}

/* Contentbereich */
#content {
float			: left;
width			: 35.4375em;			/* 567px */
height			: auto;
margin-top		: .5625em;
}
#content.sp4 {
width			: 47.25em;				/* 766px */
}

.mod1sp, .mod2sp, .art, .mod3sp, .modnewsteaser, .mod4sp, .mod2auf, .mod2spBdM, .port {
float			: left;
height			: auto;
background		: #fff;
border			: .0625em solid #ccc;	/* 2px Rahmen */
padding			: .625em;				/* 20px Innenabstand */
margin-bottom	: .625em;
}
.mod1sp p, .mod2sp p, .mod3sp p, .mod2auf p, .mod4sp p, .modnewsteaser p {
font-size		: 0.75em;
padding-bottom	: 0;
padding-top		: 0.375em;				/* 20px Innenabstand */
}
.mod1sp h2, .mod2sp h2, .mod3sp h2, .mod2auf h2, .mod4sp h2 {
font-size		: 0.875em;
}
.right10 {
margin-right	: .625em;				/* Abstand zum rechten Modul */
}
.mod1sp {
width			: 9.8125em;		
height			: 8.1875em;		/* 179px */
}
.mod2sp {
width			: 21.625em;	
height			: 8.1875em;				/* 368px */
}
.mod2auf {
width			: 21.625em;	
height			: auto;				/* 368px */
}
.mod2spBdM {
width			: 22.875em;				/* 368px */
padding			: 0;
}

.mod2spBdM p {
font-size		: .5625em;
padding			: 0 1em .2em 1em;
margin-top		: -.5em;
}

.art, .mod3sp, .modnewsteaser, .port {
width			: 33.4375em;			/* 557px */
}
.mod3sp {
height			: 8.1875em;				/* 368px */
}

.mod4sp {
width			: 45.25em;				/* 746px */
}
.port h2 {
font-size		: .875em;
padding-bottom	: .4286em;
}
.art h2 {
font-size		: .875em;
padding-bottom	: .4286em;
}

.newsbild {
float			: right;
height			: auto;
width			: 17.1875em;
background		: #DCDCDC;
border			: .0625em solid #ccc;	/* 2px Rahmen */
padding			: 0;
margin-top		: .625em;				
margin-bottom	: .625em;
}
.newsbild p {
font-size		: .5625em;
padding			: 0 1em .2em 1em;
margin-top		: 24.5em;
}

h2 {
display			: block;
font-size		: 0.75em;
font-weight		: bold;
color			: #26247b;
}

p {
font-size		: 0.75em;
line-height		: 1.5em;
padding-top		: 0.4545em;
padding-bottom	: 0.909em;
}

.abstand10 {
clear			: both;
display			: block;
height			: 0.625em;
overflow		: hidden;
}
p a {
color			: #26247b;
}

/* Datentabellen */
table {
border-collapse	: collapse;
border-spacing	: 0;
margin-top		: .625em;
}
.art table {
margin			: 1.25em 1.125em 1.25em 0;
float			: left;
}

th, td {
font-size		: 0.6875em;
vertical-align	: top;
line-height		: 1.4545em;
padding			: 0 .8181em 0 .8181em;
border-bottom	: 0.0909em dashed #838383;
width			: auto;
}


/* Service */
#right {
float			: left;
margin-top		: .5625em;
padding-bottom	: 0.3125em;
width			: 11.0625em;
background		: #DCDCDC;
border			: .0625em solid #696969;
}
#right h2, #right p {
padding			: 0.1818em 0.8181em;
font-size		: 0.6875em;
}
#right h2 {
font-weight		: bold;
color			: #fff;
background		: #696969;
}


/* Fussnavigation */
#footer {
clear			: left;
padding-left 	: 0.625em;
background		: #CAE3FD;
width			: 59.0625em;
height			: 1.3125em;
}
#footer li {
float			: left;
margin-top		: 0.3125em;
padding-left	: .625em;
width			: 11.1875em;
height			: auto;
cursor			: pointer;
}
#footer-left, #footer-right {
float : left;
margin-top : 0.3125em;
width : 11.1875em;
height : 0.6875em;
overflow : hidden;
background : #ccc;
}
#footer-right {
margin-left : 0.625em;
}

#footer a {
display			: block;
text-decoration	: none;
line-height		: 1.1em;
font-size		: 0.625em;
text-align		: center;
background		: #696969;
color			: #fff;
}
#footer a:hover, #footer a:active {
background		: #26247b;
}
#footer a {
float			: none;
}
