* { margin: 0; padding: 0; outline: none; }
html { background-image:url(../img/background1px.png); background-repeat:repeat-x; background-position:top;}
iframe, img { border: none; }
a:link, a:visited { background-color: transparent; color: #808080; text-decoration: none; }
a:hover, a:active { background-color: transparent; color: #808080; text-decoration: none; }
button, input, textarea, select { font-size: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 100%; margin-bottom: 0.5em;  }
fieldset, form { border: 0 solid #FFF; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
ol, ul { margin-bottom: 1em; }
ol li { margin-bottom: 5px; margin-left: 22px; }
ul li { margin-bottom: 5px; margin-left: 14px; }
li ol, li ul { margin-top: 5px; margin-bottom: 0; }




/*        Do not show
----------------------------------------------- */
.d-n-s { left: -9999em; position: absolute; top: -9999em; } 


/*        Container und Nav
----------------------------------------------- */
#Container .inner { margin: 0 auto; width: 1100px; }

.dns { left: -5000em; position: absolute; top: -5000em; }

#Header {min-height:165px;}
#Header #Branding {
         color: #000000;
         font-size: 1.3;
         padding-bottom: 0;
         position: absolute;
} 
#Header #Branding img { display: block; }
#Header #Branding a { background-color: #E9CA00; color: #000000; }

#Header #Lognstuff { padding: 0 0 0 310px; width:655px; list-style:none; height:70px; }

#Header #Navigation { padding: 3px 0 0 271px; width:694px;list-style:none; height:70px; }
#Header #Navigation ul { display:inline; }
#Header #Navigation ul li { display: inline-block; float: left; margin-bottom: 0; margin-left: 0; width: auto; }
#Header #Navigation a { height:70px; float:left;text-indent:-9999px; color: #FFFFFF; cursor: pointer; display: inline; outline: none; overflow: visible; position: relative;  }


#Header #Navigation #m1,
#Header #Navigation #m1 a {width:175px; background:url(../img/navigation.png) no-repeat 0 0;}
#Header #Navigation #m1 a:hover {background-position: 0 -79px;}

#Header #Navigation #m2,
#Header #Navigation #m2 a {width:129px; background:url(../img/navigation.png) no-repeat -175px 0px;}
#Header #Navigation #m2 a:hover {background-position: -175px -79px;}

#Header #Navigation #m3,
#Header #Navigation #m3 a {width:108px; background:url(../img/navigation.png) no-repeat -304px 0px;}
#Header #Navigation #m3 a:hover {background-position: -304px -79px;}

#Header #Navigation #m4,
#Header #Navigation #m4 a {width:126px; background:url(../img/navigation.png) no-repeat -412px 0px;}
#Header #Navigation #m4 a:hover {background-position: -412px -79px;}

#Header #Navigation #m5,
#Header #Navigation #m5 a {width:137px; background:url(../img/navigation.png) no-repeat -538px 0px;}
#Header #Navigation #m5 a:hover {background-position: -538px -79px;}

/*        Login Area + Lang
----------------------------------------------- */
.login {
        /*left: 436px;
        position: absolute;
        top: 9px;*/
        float:right;
        width: 380px;
        /*height:60px;*/
        max-height:60px;
        margin:0px;
        border:0px;
        padding:26px 0px 0px 0px;
}

.login input {
        vertical-align:top;
        outline:none;
}

.textboxa {
        overflow:visible;
        background: url(../img/login/eingabefenster.png) no-repeat scroll left top;
        border: 0 none;
        padding:5px 10px 5px 10px;
        margin:0px;
        width:135px;
        height: 18px;
        line-height:1em;
        font-size:14px;
        display:inline;
        vertical-align:top;
        float:left;
}


.sbutton {
        display: inline-block;
        height:26px;
        vertical-align:middle;
        margin:1px 0px 1px 0px;
        padding:0px 0px 0px 0px;
        border:0px;
        float:left;
}
.lang {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	margin: 5px 0px 0px 0px;
	color: #808080;	
}

.lang a {
	color: #808080;	
}


/* Content
----------------------------------------------- */

body.home { background-image: url(../img/containeryomiko.png); background-position: center top; background-repeat: no-repeat; clear: both; font-size: 1.3000em;}
#Content { width:100%; height:100%}
#Content { background-position: 50% 0; background-repeat: no-repeat;}

/* Content Box
----------------------------------------------- */

#Content .inner {min-height: 650px
}
#Content .inner .conBoxHead {
         background: url(../img/ConBoxOben.png) no-repeat scroll left top;
         display:inline;
         float:left;
         width:800px;
         padding:15px 0px 0px 0px;
         margin: 0px 0px 0px 30px;
}

#Content .inner .conBox {
         background: url(../img/ConBoxMitte.png) repeat-y scroll left top;
         width:780px;
         min-height: 610px;
         padding:0px 10px 0px 10px;
}

#Content .inner .conBoxBottom {
         background: url(../img/ConBoxUnten.png) no-repeat scroll left bottom;
         width:800px;
         padding:0px 0px 87px 0px;
}

#Content .inner .sidebar {
         background-color:transparent;
         float:right;
         width:270px;
         padding:15px 0px 0px 0px;
}

#Content .inner .sidebar .icon {
         display:block;
         padding:0px 0px 0px 50px;
}

#Content IMG.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 3px;
	}
	
#Content IMG.left {
    display: inline;
    float:left;
	padding: 10px;
	}
	
#Content p, ol {
	font-family:Arial, Helvetica, sans-serif;
	color: #808080;
	font-size:0.9em;
	padding: 0.5em 35px 0.5em 35px;
	text-align:justify;
}

#Content li {
	font-family:Arial, Helvetica, sans-serif;
	color: #808080;
	padding-bottom:1em;
	font-size:0.8em;
}

#Content h1 {
	padding: 1.0em 35px 1.0em 35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #6e6e6e;
}

#Content form {
	padding: 0.0em 1.5em 0.0em 1.5em;
}

span.grey {
	font-family:Arial, Helvetica, sans-serif;
	color: #808080;
	font-size:0.9em;
}

/*        Flashdemo
----------------------------------------------- */

#Content .inner .flashdemo {
	width: 720px;
	padding: 0px 30px;
	text-align:center;
}

/* FAQ
----------------------------------------------- */

#accordion {
	padding: 0.5em 1.5em 0.5em 1.5em;
}

/* Impressum
----------------------------------------------- */

#impressum  {
		 clear:left;
    	 margin-top:1em;
    	 padding:10px;
		 color: #393939;
		 text-decoration:none;
		 font-size:0.8em;
		 margin: 0px 0px 0px 30px;
}

#impressum a {
		text-decoration:none;
		color: #393939;
}

#impressum a:hover {
		text-decoration:underline;
}

.impressum_text {
	font-family:Arial, Helvetica, sans-serif;
	color: #808080;
	text-align:center;
	margin-left: auto;
    margin-right: auto
}

.impressum_text h3 {
	margin: 0.5em;
}

#logos {
	text-align:center;
	margin:auto;
	width:600px;
}

#logos img {
	padding: 20px;
}