@import url(/styles/live/thickbox.css);
@import url(/styles/live/asm/formmanager.css);
@import url(/styles/live/asm/articles.css);

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html {
	background-image: url(/images/asm/bg_html.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: white;
}

body {
	color: #707172;
	font: 12px/16px Verdana,Arial,'Liberation Sans',FreeSans,sans-serif;
	line-height: 150%;
	height: 100%;
}

a {
	color: #5d5d5d;
	text-decoration: none;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin: 0 0 28px 0;
}


#container {
    float: left;
    width: 960px;
    height: auto;
	background-repeat: no-repeat;
	background-position: 140px bottom;
}

.clear {
    clear: both;
}


/* Head */

#header {
   float: left;
   width: 960px;
   background-color: white;
   position: relative;
}

#headerBreit {
   float: left;
   width: 1020px;
   background-color: white;
   position: relative;
}

#serviceNavView {
   position: absolute;
   left: 322px;
   top: 10px;
   text-align: right;
   width: 500px;
   font-size: 11px;
}

#serviceNavView a:hover {
    color: #1A171B;
}

#logo {
	margin: 7px 0 4px 15px;
}

#navbar {
	background-color: #cfd0d2;
	float: left;
	width: 821px;
}

#navbarBreit {
	background-color: #cfd0d2;
	float: left;
	width: 1020px;
}

#impressions {
	height: 50px;
	padding: 0 0 0 140px;
	width: 681px;
}

/* Navigation */

#navigation {
	background-color: #a8aaad;
	float: left;
	font-size: 10px;
	line-height: 12px;
	width: 100%;
	padding: 10px 0px 5px 0px;
}

#navigation a {
	color: #fff;
	font-weight: bold;
}

#lang {
	float: left;
	width: 118px;
	padding: 0px 0px 0px 20px;
}

#jsddm * {
   z-index: 60;
}

#jsddm li{
	float: left;
	list-style: none;
	padding: 0px 0 0 0;
}

#jsddm > li.active > a {
	color: #1A171B;
	font-weight: bold;
}

#jsddm li.last {
	background: none;
}

#jsddm li a {
	display: block;
	padding: 5px 15px;
	white-space: nowrap;
}

#jsddm li a:hover {
   color: #1A171B;
}

/* Stufe 2 START */

#jsddm li ul {
	padding: 0;
	position: absolute;
	visibility: hidden;
	margin: 5px 0px 0px 0px;
	min-width: 130px;
}

#jsddm li ul li {
	float: none;
	display: inline;
	z-index: 60;
}

#jsddm li ul li a {
	width: auto;
    background-color: #CFD0D2;
    z-index: 60;
    color: #1A171B;
	padding: 10px;
	margin: 0px;
}

#jsddm li ul li a:hover {
   color: white;
}

/* Stufe 2 END */

/* Stufe 3 START */

.stufe3Wapper {
    padding: 0px 0px 0px 0px;
    background-color: #CFD0D2;
}

.stufe3 {
    padding: 0px 0px 0px 20px;
    margin: 0px;
    background-color: #CFD0D2;
}

.stufe3 a {
    padding: 0px 0px 4px 0px !important;
    margin: 0px;
    font-weight: normal !important;
}

/* Stufe 3 END */

.subActive {
	color: white !important;
}

#subnav {
	float: left;
	width: 140px;
    font-size: 10px;
}

#subnav a:hover {
   color: #19161A;
}


.level1 {
    font-weight: bold;
	padding: 20px 0 0px 8px;
	color: #1A171B;
	font-size: 11px;
}

.level2 {
	padding: 15px 0px 4px 8px;
	font-weight: bold;
	font-size: 10px;
}
.level2 a {
   color: #ABACAE;
}

.level3 {
	padding: 0 0 4px 15px;
	color: #ABACAE;
}

#level2A a{
    color: black !important;
}

#level3A a {
    text-decoration: underline !important;
}

/* Content */

#contentWrapper {
	min-height: 517px;
	float: left;
	z-index: 5;
}

#content, #contentStartseite, #contentBreit {
    position: relative;
    float: left;
    padding: 20px;
    width: 640px;
    z-index: 5;
}

#contentStartseite {
    width: 641px;
}

#contentBreit {
   width: 840px;
}

#content, #contentBreit {

}

#content a, #contentBreit a, #contentStartseite a {
   color: #009FE1;
}

#content a:hover, #contentBreit a:hover, #contentStartseite a:hover {
   color: #0074A4 !important;
}




/* Artikel Viewer */


.article {
	padding: 0px 0px 20px 0px;
	width: 640px;
	float: left;
}

.article h1 {
   font-size: 14px;
   font-weight: bold;
   color: black;
}

.startArticle {
    float: right;
    width: 260px;
    padding: 55px 0px 0px 0px;
}

.fuellListView {
    float: left;
    width: 100%;
}

.fuellItem {
    float: left;
    width: 200px;
}

#fuellenDetailView {
    display: none;
    width: 648px;
    height: 591px;
    left: 20px;
    top: 20px;
    background-image: url(/images/asm/bg_fuellen.jpg);
    background-image: url(/images/asm/bg_fuellen.png) !important;
    background-repeat: no-repeat;
    z-index: 99;
    position: absolute;
}

#fuellHeader {
    position: absolute;
    top: 0px;
    width: 637px;
    height: 30px;
    background-color: #CCCCCC;
}

#fuellHeader h1 {
    font-size: 14px;
    font-weight: normal;
    color: black;
    padding: 0px 20px;
    float: left;
}

#closeView {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 12px;
    height: 12px;
    background-color: white;
    cursor:pointer;
    background-image: url(/images/asm/x.gif);
    background-repeat: no-repeat;
    background-position: center;
}

#fuellFooter {
    position: absolute;
    bottom: 12px;
    width: 637px;
    height: 30px;
    background-color: #CCCCCC;
}

#fuellFooter span {
    padding: 5px 0px 0px 0px;
    float: left;
    width: 100%;
    text-align: center;
}

#fuellLinks {
    border-right: 2px solid #CCCCCC;
    top: 40px;
    left: 20px;
    width: 200px;
    height: 500px;
    position: absolute;
}

#fuellLinks a {
    display: block;
}

#fuellLinks div {
    padding: 0px 20px;
}

#fuellContent {
    top: 40px;
    right: 20px;
    width: 390px;
    height: 500px;
    position: absolute;
    overflow: auto;
}

#fuellArticleImg {
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0px 0px 0px;
}

.fuellChapter {

}

.fuellChapter h1 {
    font-size: 14px !important;
}

#de_39_1_chaptermaintext {

}

/* Artikel Viewer */

#news {
	float: left;
	padding: 325px 0 0 0;
}

.fuellLinksItem {
	display: none;
}

