html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong,
ol, ul, li, 
table, tr, th, td, 
form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

h1{
    font: normal 14px Helvetica,Verdana,Arial;
    font-weight: bold;
}

div,img{
    margin:0;
    padding:0;
    border:0;
}

body{
    position: absolute;
	background: #FFFFFF;
}

html, body { 
    top:0; left:0; right:0;
    min-height:100%;
    bottom:16px;
    margin:0;
    padding:0;
    min-width:1124px;
    width:100%;
}

#adresse{
    position:fixed;
    font-family:sans-serif;
    font-style:italic;
    font-size:small;
    width:280px;
    height:20px;
    margin-top:95px;
    margin-left:350px;
    background:transparent;
    z-index:6;
}

#headerfram{
	position:fixed;
	top:0; left:0; right:0; 
	text-align: left;
	margin:0;
	z-index:3;
	height:160px;
}

#header{
    position: absolute;
	top:0; left:0; right:0; bottom:0;
    height: 100%;
	margin:0;
    z-index:3;
    background:url(../../img/bg_logo.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/img/longfu_logo.png', sizingMethod='crop')

	background-repeat: repeat-x;
}

#topfram{
	position: fixed;
	top:110px; left:0; right:0; 
	margin:0;
    text-align: center;
    height: 30px;
	z-index:3;
}


#top {
    position: absolute;
    top:0px; left:0; right:0; bottom:0;
    z-index : 3;
    height: 100%;
}

#logo2{
    top:0;
    margin-left: 600px;
    position: fixed;
    width: 400px;
    height:110px;
    background:transparent url(../../img/A-logo.png) no-repeat;
    z-index:4;
}

*html #logo2{
    top:0;
    margin-left: 600px;
    position: absolute;
    width: 400px;
    height:110px;
    background:transparent url(../../img/A-logo.png) no-repeat;
    z-index:5;
}

#breadcrumb {
    position : fixed;
    margin-top: 145px;
    margin-left: 200px;
    z-index: 3;
}
.crumb {
    font-size: xx-small;
    z-index:3;
}

* html #breadcrumb{
    top:0;
    position: absolute;
    z-index: 3;
}

#shop{
    position: fixed;
    width:150px;
    height:100px;
    right:0;
    z-index:3;
}

* html #shop{
    top:0;
    position: absolute;
    width: 150px;
    height: 100px;
    right:16px;
    z-index:3;
}

#slide {
    top:90px;left: 175px; 
    position: fixed;
    overflow :hidden;
    width: 500px;
    height:85px;
    border : 0px solid;
    z-index: 4;
}

* html #slide {
    top:90px;left: 175px; 
    position: absolute;
    overflow :hidden;
    width: 500px;
    height:85px;
    border : 0px solid;
    z-index: 4;
}
    



#motioncontainer_6{
border: 1px dotted red;
}

#Navileft {
    position:fixed;
    top:4em;
    left:0.5em;
    width:140px;
	height: 100%;
    border: 1px dotted #dedede;
    background:#ffffff;
	padding-top: 110px;
}

#middle {
	margin:0;
	padding-top: 170px;
    padding-left:190px;
    padding-bottom:3em;
    z-index:2;
}

#content {
    margin:0;
    padding-top: 0;
    width: 70%;
    z-index:2;
}

* html #content{
    margin:0;
    padding-top:0;
    width:70%;
    z-index:2;
    padding-right:100px;
}

#tagCloud{
    position:absolute;
    width:140px;
    height:400px;
    right:20px;
    z-index:2;
    top:170px;
}

* html #tagCloud{
    position:absolute;
    width:140px;
    height:400px;
    right:20px;
    z-index:2;
    top:170px;
}

#footerfram{
    position:fixed;
    bottom:0px; left:0; right:0;
    text-align:center;
    margin:0;
    height:25px;
    z-index:3;
}

#footer {
    position:absolute;
    top:0; left:0; right:0; bottom:0;
    background: url(../../img/footer.png);
	z-index:3;
}

/* NAVI TOP */

ul#Navitop {
	margin-left:170px;
	padding: 0;
    text-align: center;
}

/* NOT ACTIVE POSITION*/
ul#Navitop li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin-top: 0.3em;
	margin-left: 0.5em; 
	padding: 0;
}

/* NOT ACTIVE IL POSITION */
ul#Navitop li ul {
    margin:0; 
	padding: 0;
    position: absolute;
}

ul#Navitop li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
}

/* POSITION IL BOTTOM */
ul#Navitop li ul li {
    float: none;
    display: block;
	margin:0;
	padding:0;
}

/*UL and IL NOT ACTIVE LIST*/
ul#Navitop a, ul#Navitop span {
    display: block;
    width: 120px;  /* Breite den in li enthaltenen Elementen zuweisen */
	height: 30px;
    padding-top: 5px;
    text-decoration: none; /*font-weight: bold;*/
    color: white; 
	background: transparent url(../../img/button.png);
	z-index:3;
}

ul#Navitop ul li {
    display: block;
    width: 120px;  /* Breite den in li enthaltenen Elementen zuweisen */
    text-decoration: none; /*font-weight: bold;*/
    color: maroon; 
	background-color: transparent;
}

/* onmouse over alle menus*/
ul#Navitop a:hover, ul#Navitop span, li a#activeUL, li a#activeIL {
    border-color: black;
    /*border-left-color: black; border-top-color: black;*/
    color: white; 
    background: transparent url(../../img/button_active.png);
    z-index:3;
}

li a#activeIL {
	margin-left: 0;
}

/* UL ACTIVE TOP LIST */
li a#activeUL, li a#activeIL {  /* aktuelle Rubrik kennzeichnen */
    color: #FFFFFF; 
	background-color: transparent;
}

ul#Navitop li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: black;
}

/* JUST FOR MSIE */
* html ,* html body {
	overflow:hidden;
	height:100%;
}

* html #adresse{
    position:absolute;
    top:0;
    font: normal normal 14 small Century Gothic, inherit;
    width:335px;
    height:20px;
    margin-top:95px;
    margin-left:350px;
    background:#ffffff;
    z-index:6;
}


* html #footerfram, * html #headerfram{
    position:absolute;
    width:100%;
	padding-right:16px;
}

* html #header, * html #footer{
     height:100%;
     position:static;
}

* html #topfram{
	top:0;left:0;right:0;
	position:absolute;
	width:100%;
	height:30px;
	padding-right:16px;
	padding-top:110px;
}

* html #top{
	height: 100%;
	position:static;
	top:0;left:0;right:0;
}

*:first-child+html ul#Navitop li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0;
    margin: 0; padding: 0;
}

*:first-child+html ul#Navitop ul {  /* Workaround fuer den IE 7 */
    background-color:#FFFFFF; padding-bottom:0;
}

* html ul#Navitop ul li {
    display: block;
    width: 120px;  /* Breite den in li enthaltenen Elementen zuweisen */
    text-decoration: none; /*font-weight: bold;*/
    color: maroon; 
	background-color: transparent;
}

* html #middle {
	position:absolute;
	padding-top: 170px;
	top:0; bottom:0; left:0; right:0;
	height:100%;
    width:100%;
    overflow:auto;
	margin:0;
}

* html #Navileft {
    position:absolute;
	padding-top: 110px;
    background:#ffffff;
	margin:0;
	width:8.5em;
}

* html li a#activeIL{
	margin-left:0;
}

#validierung{
    position:relative;
    margin: 10px  auto 5px 20px;
    height: 100%;
    z-index:4;
}

.tx-vgetagcloud-pi1 {
    background-color: #fffff0;
    line-height: 200%;
}
.tx-vgetagcloud-pi1 ul {
    width:140px;
    margin: 0px;
    /*padding: 0px;
    overflow:hidden;*/
    padding:0;
    list-style: none;
    float: left;
    border: 1px #000 dotted;
}
.tx-vgetagcloud-pi1 li {
    display: inline;
    float: left;
}
.tx-vgetagcloud-pi1 li a {
    padding: 4px;
    text-decoration: none;
    color:#ff4400;
}

.tx-vgetagcloud-pi1 li a:hover, .tx-vgetagcloud-pi1 li a:active {
    color: #0000ff;
}
.tx-vgetagcloud-pi1 li a:visited {
    color: #001;
}


