body { margin:0; padding:0; background:url(/spmk/img/back_new.png) repeat-x #414850; font-family:verdana; }
* html body { background-color:#a8aeb4; }

div#center { text-align:center; }
div#intro { width: 900px; height: 506px; position: absolute; left: 50%; top: 50%; margin-top: -253px; margin-left: -450px; background: #365d76; }

/* DIV */
div#head { width:1000px; height:149px; }
div#head div#logo { margin-right:47px; text-align:right; padding-top:35px; float:right; }
div#head div#quali { position:absolute; top:50px; left:272px; z-index:3; }
div#head div#diamant { float:left; margin-left:12px; }

div#main { position:absolute; top:149px; width:970px; z-index:3; }
div#main div#nav { position:absolute; top:0px; left:0px; z-index:4; width:236px; padding-top:60px; }
div#main div#content { position:absolute; top:0px; left:223px; z-index:5; width:746px; background:url(/spmk/img/back_content.png) repeat-y; padding:0 0px 44px 0px; }
* html div#main div#content { background-image:url(/spmk/img/back_content_ie.gif); padding:0 0px 44px 0px; }
div#main div#content div#shadow_bottom { position:absolute; bottom:-15px; left:0px; z-index:6; }
* html div#main div#content div#shadow_bottom { display:none; }

div#main div#content div#meta_bottom { position:absolute; bottom:-40px; left:0; z-index:6; }
/* * html div#main div#content div#meta_bottom { } */

div#main div#content div#back { height:44px; line-height:44px; padding-right:243px; text-align:right; }

div#abdecker_links { position:absolute; top:149px; left:223px; z-index:7; }
* html div#abdecker_links { display:none; }
div#abdecker_rechts { position:absolute; top:149px; left:956px; z-index:7; }
* html div#abdecker_rechts { display:none; }

div#main div#content { min-height:600px; }
* html div#main div#content { height:600px; }
div#main div#content div#text { width:451px; margin:0px 0px 0px 50px; padding:0px 40px 0px 0px; float:left; border-right:solid 1px #d2d6dc; }
* html div#main div#content div#text { width:491px; margin-left:25px; }
div#main div#content div#mpl { width:142px; margin:0px 38px 0px 0px; float:right; }
* html div#main div#content div#mpl { width:126px; margin-right:20px; }

div#main div#content div#text div.teaser { font-size:.7em; margin-bottom:20px; }
div#main div#content div#text div.left_fixed { width:200px; float:left; text-align:left; font-size:.7em; }
div#main div#content div#text div.right_fixed { width:200px; float:right; text-align:left; font-size:.7em; }
div#main div#content div.container div.left_fixed { width:195px !important; margin-right:20px; float:left; text-align:left; }
div#main div#content div.container div.right_fixed { width:190px !important; float:left !important; text-align:left; }

div#main div#content div#mpl div.center { text-align:center; }

div#nav div#login { color: #FFFFFF; margin-left: 27px; font-size: 0.7em; }
div#nav div#login input { margin: 0 0 5px; }
div#nav div#login img { margin: 10px 0 5px; }
div#nav div#login h2 { font-weight: bold; font-size: 15px; }
div#nav div#login a.small { color: #FFFFFF; font-weight: bold; }

/* A */
a { color:#0a3077; text-decoration:none; }
a:hover { text-decoration:underline; }
div#main div#nav a img { margin-bottom:6px; }
div#main div#content div#mpl a, div#main div#content div#text a.intern, div#main div#content div#text a.extern, div#main div#content div#text a.download { font-size:11px; padding:0px 0px 0px 20px; margin:3px 0px 3px 0px; background:url(/spmk/img/link.gif) no-repeat 0px 3px; text-decoration:none; font-weight:bold; color:#0a3077; display:block; }
div#main div#content div#text a.intern, div#main div#content div#mpl a.intern { background-position:2px 3px; }
div#main div#content div#text a.extern, div#main div#content div#mpl a.extern { background-image:url(/spmk/img/link_extern.gif); }
div#main div#content div#text a.download, div#main div#content div#mpl a.download { background-image:url(/spmk/img/link_download.gif); margin:10px 0px 2px 0px; }
div#main div#content div#text h2 a { padding:0px 0px 0px 20px; background:url(/spmk/img/link_h2.gif) no-repeat 0px 3px; color:#0a3077; text-decoration:none; }
div#main div#content div#text a:hover, div#main div#content div#mpl a:hover { text-decoration:underline; }
div#main div#nav ul li a { background:none; padding:2px 10px 2px 30px; display:block; color:#fff; text-decoration:none; width:100%; }
div#main div#nav ul li a:hover { background-color:#70767d; text-decoration:none; }
div#main div#nav ul li a.active, div#main div#nav ul li ul li a.active { font-weight:bold; }
div#main div#nav ul li ul li a { padding-left:43px; font-size:1.2em; }
div#main div#content div#text h2.text a { font-size:11px; }
a.back { background:none; font-size:11px; display:inline; }
div#main div#content div#meta_bottom p a { color:white; }
div#main div#content table.list td a { margin:0px 0px 0px 0px !important; }

/* FROM */
div#content input, div#content select { font-size:10px; }

/* H1, H2 */
div#main div#content div#text h1, div#main div#content div#mpl h1 { margin:0px 0px 20px 0px; color:#ff9900; font-size:.85em;}
div#main div#content div#mpl h2 { margin:0px 0px 8px 0px; color:#ff9900; font-size:.85em;}
div#main div#content div#mpl h1 { margin-bottom:50px; }
div#main div#content div#text h2 { margin:0px 0px 8px 0px; font-size:1.1em; }
div#main div#content div#text div.left_fixed h2, div#main div#content div#text div.right_fixed h2 { margin:0px 0px 3px 0px; }
div#main div#content div#text h2.text { color:#000; font-size:11px; margin:0px 0px 8px 0px; }
div#main div#content div#text h2.underline { border-bottom:solid 1px #ff9900; color:#ff9900; padding-bottom:3px; margin:5px 0px 10px 0px; font-size:12px; font-weight:bold; }
div#main div#content div#text h3 { border-bottom:solid 1px #ff9900; color:#ff9900; padding-bottom:3px; margin:5px 0px 10px 0px; font-size:12px; font-weight:bold; }

/* IMG */
img { border:0; }
img.left, img.img_1 { float:left; margin:3px 16px 5px 0px; }
img.right, img.img_2 { float:right; margin:3px 0px 5px 16px; }
div#main div#content div#mpl div.center img { margin-bottom:20px; }
div#main div#content div#mpl img { margin-bottom:8px; }

/* P */
div#main div#content div#text p, div#main div#content div#mpl p { margin:0px 0px 20px 0px; font-size:.7em; }
div#main div#content div#text p.spacer { margin:0px 0px 10px 0px; }
div#main div#content div#meta_bottom p { color:white; padding-left:50px;font-size:.6em; font-weight:bold; padding-bottom:10px; }

/* SPAN */
span.download { padding:0px 0px 0px 20px; font-size:.9em; }
span.grey { color:#92969f; font-size:9px; }
span.red { color:#ff0000; }
span.image_left { float:left; margin:3px 16px 5px 0px; }
span.image_right { float:right; margin:3px 0px 5px 16px; }

/* TABLE */
div#content table { font-size:11px; }
div#content table.colored { border-bottom:solid 1px #ff9900; margin-bottom:15px; }
div#content table.colored tr.dunkel { background:#fdf3e4; }
div#content table.colored tr.bordered td { border-top:solid 1px #ff9900; }
div#content table.colored th { background:#ff9900; padding:2px 10px 2px 10px; color:#fff; font-weight:bold; text-align:left; }
div#content table.colored td { padding:5px 10px 5px 10px; vertical-align:top; }

div#content table.list { border:none; margin-bottom:15px; text-align:left; }
div#content table.list th { padding-bottom:5px; }
div#content table.list td { border-top:solid 1px #ff9900; padding:2px 0px 2px 10px; vertical-align:top; }
div#content table.list td.side { padding-right:10px; white-space:nowrap; }
div#content table.list td.content, div#content table.list td.content_last { padding:10px 5px 10px 5px; }
div#content table.list td.last, div#content table.list td.content_last { border-bottom: solid 1px #ff9900; }
div#content table.list tr.dunkel { background:#fdf3e4; }

div#content table.form { border-top:solid 1px #ff9900; border-bottom:solid 1px #ff9900; background:#fdf3e4; margin-bottom:15px; text-align:left; }
div#content table.form td { padding:5px 10px 5px 10px; vertical-align:top; }
div#content table.form td.first { padding:15px 10px 5px 10px; }

/* UL, LI */
div#main div#content div#text ul { list-style-type:none; margin:0px 0px 20px 0px; padding:0px; }
div#main div#content div#text ul li { background:url(/spmk/img/list.gif) no-repeat 0px 6px; line-height:1.4em; padding:0px 0px 0px 13px; font-size:.7em; }
div#main div#nav ul { list-style-type:none; margin:-8px 0px 10px 0px; padding:0px; display:block; width:100%;  }
div#main div#nav ul li { font-size:.8em; width:100%; margin-bottom:1px;  }
div#main div#nav ul li ul { list-style-type:none; margin:0px 0px 1px 0px; padding:0px; display:block; width:100%;  }
div#main div#nav ul li ul li { margin:2px 0 0 0;  }

/* MISC */
br.clear { clear:both; }
.left { float:left; }
.right { float:right; }

