
/* GLOBAL SETTING */
html {
 overflow: auto;
 overflow-y: scroll;
 scrollbar-base-color: #000;
 scrollbar-3dlight-color: #BFBFBF;
 scrollbar-arrow-color: #FFF;
 scrollbar-darkshadow-color: #BFBFBF;
 scrollbar-face-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: #000;
 scrollbar-track-color: #000; 
}

html, body {
 margin: 0px;
 padding: 0px;
}

body {
 background-color: #000;
 margin: 0px;
 padding: 0px;
 font-family: arial, sans-serif;
 line-height: 16px;
 font-size: 11px;
 font-weight: normal;
 color: #FFF;
}

div, p, h1, h2, h3, h4, h5, h6, h7, ul, li {
 margin: 0px;
 padding: 0px;
 outline: none; 
}

p {
 font-family: arial, sans-serif;
 line-height: 16px;
 font-size: 11px;
 font-weight: normal;
 color: #FFF; 
}

a {
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #FFF;
 outline: none; 
}

.bold {
 font-weight: bold !important;
}

.normal {
 text-transform: none !important;
 font-weight: normal !important;
}

.clearFloat {
 clear: both;
 line-height: 0px;
 height: 0px;
}




*.button {
 border: 1px solid #212121;
 background-color: #333333;
 color: #FFF;
 padding: 2px;
 text-align: center;
 cursor: pointer;
 font-size: 10px;
 text-transform: uppercase;
 text-decoration: none;
}

*:hover.button {
 background-color: #4a4a4a;
 text-decoration: none;
}

input, textarea, select {
 font-family: arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 16px;
 background-color: #FFF;
 border: 1px solid #333333;
 padding: 4px;
}

*+html input, *+html textarea, *+html select {
 padding-top: 3px;
 padding-bottom: 6px;
}

* html input, * html textarea, * html select {
 padding-top: 3px;
 padding-bottom: 6px;
}

select {
 padding-left: 0px;
}

textarea, select {
 padding-right: 0px;
}

textarea {
 scrollbar-base-color: #FFF;
 scrollbar-3dlight-color: #000;
 scrollbar-arrow-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-face-color: #FFF;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF;
 scrollbar-track-color: #FFF; 
}

input.error, textarea.error, select.error {
 background-color: #d5d5d5 !important;
 color: #000 !important;
}












/* GLOBAL SETTING */

/* GLOBAL CONTAINER */
#global_warpper {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 962px; /* 842 */
 height: 589px;
 padding: 20px;
 margin-left: -441px;
 margin-top: -315px;
}

#global_warpper #main_intro {
 position: absolute;
 top: 20px;
 left: 20px;
 z-index: 1000;
 width: 982px; /* 862 */
 height: 629px;
 background-color: #000;
 border: 1px solid #000;
 text-align: center;
}

#global_warpper #main_wrapper {
 margin: auto auto;
 width: 720px;
 padding: 15px;
 padding-top: 20px;
 padding-left: 120px; /* 60 */
 padding-right: 120px;
 border: 1px solid #FFF;
}

#main_wrapper div#header_container {
 height: 108px;
 padding-bottom: 10px;
}

#main_wrapper div#inner_container {
 position: relative;
 margin: auto auto;
 width: 720px;
 height: 406px;
 overflow: hidden;
}

#main_wrapper div#footer_container {
 padding-top: 10px;
}
/* GLOBAL CONTAINER */



/* FADER */
div.imageFade div {
 position: relative;
}

div.imageFade div {
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 100;
 text-align: center;
}
/* FADER */




/* INTRO */
#global_warpper #main_intro div.imageFade div {
 width: 800px;
 left: 20px !important;
 top: 20px !important;
}
/* INTRO */



/* HEADER */
div#header_container div#header_logo {
 float: left;
}

div#header_container div#header_language {
 float: right;
 text-align: right;
 background-image: url("../img/lang_world.jpg");
 background-position: left top;
 background-repeat: no-repeat;
 padding-left: 22px;
 color: #3D3D3D;
 text-transform: uppercase;
}

div#header_container div#header_language p, div#header_container div#header_language p a {
 color: #3D3D3D;
 text-transform: uppercase;
 text-decoration: none;
}


div#header_container div#header_mainmenu {
 padding-top: 20px;
}

div#header_container div#header_mainmenu li {
 list-style: none;
 display: inline;
}

div#header_container div#header_mainmenu li a {
 display: block;
 float: left;
 border-bottom: 1px solid #000;
 padding: 0px;
 padding-bottom: 2px;
 margin-right: 50px;
 color: #bfbfbf;
 font-size: 12px;
 letter-spacing: 0.1em;
 border-bottom: 1px solid #000;
 text-decoration: none;
 text-transform: uppercase;
}

div#header_container div#header_mainmenu li a:hover, div#header_container div#header_mainmenu li a.aktiv {
 border-color: #FFF;
 color: #FFF;
}

div#header_container div#header_mainmenu li a.underAktiv {
 border-color: #000;
 color: #FFF;
}

div#header_container div#header_undermenu {
 padding-top: 2px;
 height: 19px;
}

div#header_container div#header_undermenu li {
 list-style: none;
 display: inline;
}

div#header_container div#header_undermenu li a {
 display: block;
 float: left;
 border-bottom: 1px solid #000;
 padding: 0px;
 padding-bottom: 2px;
 margin-right: 15px;
 color: #bfbfbf;
 font-size: 12px;
 border-bottom: 1px solid #000;
 text-decoration: none;
}

div#header_container div#header_undermenu li a:hover, div#header_container div#header_undermenu li a.aktiv {
 border-color: #FFF;
 color: #FFF;
}
/* HEADER */



/* CONTENT */
div#inner_container div.innerCube {
 position: relative;
 float: left;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
 overflow: hidden;
}

div#inner_container div.innerCube_268_151 {
 width: 239px;
 height: 135px;
}

div#inner_container div.innerCube_268_303 {
 width: 239px;
 height: 272px;
}

div#inner_container div.innerCube_268_455 {
 width: 268px;
 height: 407px;
}

div#inner_container div.innerCube_269_151 {
 width: 239px;
 height: 135px;
}

div#inner_container div.innerCube_269_303 {
 width: 239px;
 height: 272px;
}

div#inner_container div.innerCube_269_455 {
 width: 239px;
 height: 407px;
}

div#inner_container div.innerCube_537_151 {
 width: 479px;
 height: 135px;
}

div#inner_container div.innerCube_537_303 {
 width: 479px;
 height: 272px;
}

div#inner_container div.innerCube_537_455 {
 width: 479px;
 height: 407px;
}

div#inner_container div.innerCube_807_151 {
 width: 718px;
 height: 135px;
}

div#inner_container div.innerCube_807_303 {
 width: 718px;
 height: 272px;
}

div#inner_container div.innerCube_807_455 {
 width: 718px;
 height: 407px;
}

div#inner_container div.scrollY {
 overflow-y: scroll !important;
 scrollbar-base-color: #000;
 scrollbar-3dlight-color: #BFBFBF;
 scrollbar-arrow-color: #FFF;
 scrollbar-darkshadow-color: #BFBFBF;
 scrollbar-face-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: #000;
 scrollbar-track-color: #000;
}

p.slogan_text {
 font-family: georgia, arial;
 font-size: 22px;
 line-height: 28px;
 text-align: center;
 font-weight: normal;
 padding-left: 10px;
 padding-right: 10px;
}

p.slogan_author {
 padding-top: 5px;
 font-family: georgia, arial;
 font-size: 11px;
 font-weight: normal;
 text-align: center;
}

div#newsContainer {
 padding-left: 20px;
 padding-right: 10px;
 width: 449px !important;
}

div#impressumContainer {
 padding-right: 10px;
 margin-right: 20px;
 width: 449px !important;
}

div#kontaktContainer {
 background-color: #BFBFBF;
 padding: 15px;
 height: 242px !important;
 width: 449px !important;
}

div#kontaktContainer p {
 padding-bottom: 5px;
 color: #000;
}

div#kontaktContainer input {
 width: 405px;
}

div#kontaktContainer textarea {
 width: 410px;
 height: 60px;
 overflow: auto;
}

div#kontaktContainer select {
 width: 120px;
}

div#kontaktContainer input.button {
 width: 90px !important;
}
/* CONTENT */



/* FOOTER */
div#footer_container div#footer_links {
 float: left;
}

div#footer_container p, div#footer_container p a {
 font-size: 10px;
 color: #a6a6a6;
 text-transform: uppercase; 
 text-decoration: none;
}

div#footer_container div#footer_copy {
 float: right;
}
/* FOOTER */
