/* RESET */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;}

table, td, th {vertical-align:middle;}

a img, :link img, :visited img { border: 0; }

a { outline: none; }


/* HTML ELEMENTS */

html, body { height: 100%; width: 100%; }

html { background: #000; height: 100%; width: 100%; }

body { font:62.5%/2.1em 'helvetica', sans-serif; line-height:2.1em; color: #fbfbfa; }


/* weiss: fbfbfa, beige: a39272, braun: 453d2f /*


/* PAGE STRUCTURE */

#header-wrap { background: #453d2f url(../bilder/bg-header.gif) repeat-x top left; }

#header { /*display: none;*/ margin: 0 auto; width: 96em; position: relative; }

#header .container { display: none; padding-top: 2.1em; }

#main { border-top: #453d2f 0.5em solid; width: 100%; }

.container, .content { display: block; margin: 0 auto; position: relative; } 

.content { width: 92em; }

.container { width: 96em; } 

.col1, .col2, .col3, .col4, .col5, .col6 { display: inline; float: left; margin: 2.1em 2em; position: relative; }

.col1 { width: 92em; }

.col2 { width: 44em; }

.col3 { width: 28em; }

.col4 { width: 20em; }

.col5 { width: 15.2em }

.col6 { width: 12em; }

#footer { padding: 4.2em 0; }

#wrapper { width: 100%; border-top: #a39272 0.5em solid; }


/* TYPROGRAPHY */

b, strong, em { font-weight: bolder; letter-spacing: 1px; text-transform: uppercase; font-style: normal; }

h1 { font-size:3em; margin-bottom: 1.4em; }

h2 { font-size:2.5em; margin-bottom: 0.64em; }

h3 { font-size:2.1em; margin-bottom: 1em; }

h4 { font-size:2em; margin-bottom: 1.05em; }

h5 { font-size:1.8em; margin-bottom: 1.166em; }

h6 { color: #453d2f; text-transform: uppercase; }

h1, h2, h3, h4, h5 { letter-spacing: -1px; word-spacing: 1px; color: #a39272; font-weight: bold; }

i { font-style: italic; }

p { font-size:1.4em; margin-bottom: 1.5em; }

#footer a, #footer a:link, #footer a:visited, #header a, #header a:link, #header a:visited { border-bottom: 1px dotted; color: #a39272; text-decoration: none; }

#footer a:hover, #header a:hover { color: #466991; }

.whitelink { color: #fbfbfa !important; }

.whitelink a:hover { color: #466991 !important ; }


/* OTHER CLASSES  */

.clear { clear: both; }

.hell { color: #a39272; }

.highlight { color: #a39272; }

img.img-left { float: left; margin-right: 21px; margin-top: 5px; border: #fbfbfa 3px solid; }

img.img-right { float: right; margin-left: 21px; margin-top: 5px; border: #fbfbfa 3px solid; }

.left { float: left; }

.letterspacing { letter-spacing: 1px; }

.logo { height: 20em; text-indent: -999em; background: url(../bilder/logo.gif) no-repeat center left; }

.marginLeft, .marginRight, .paddingLeft, .paddingRight { margin-left: 1em; }

.marginTop, .marginBottom, .paddingTop, .paddingBottom { margin-top: 2.1em; }

.nodisplay { display: none; }

.nowrap { white-space: nowrap; }

.thumbs { padding: 0 1px 1px 0; display: inline; float: left; }  

.right { float: right; }

.small { font-size: 10px; line-height: 21px; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.underline { border-bottom: 1px solid; }


/* SLIDER  */

.slide { margin: 0; padding: 0; background: url(../bilder/btn-slide.gif) no-repeat right top; right: 0; position: absolute; width: 100px; height: 30px; text-align: center; }

.btn-slide { background: url(../bilder/arrow-down.gif) no-repeat 80px 12px; padding: 5px 10px 0 0; margin: 0 auto; display: block; font-size: 1.4em; color: #fbfbfa; text-decoration: none; }
	
.active { background: url(../bilder/arrow-up.gif) no-repeat 80px 12px; }
 

/* LISTS */

ul, ol { font-size: 1.4em; margin: 0; margin-bottom: 1.5em; padding-left: 2em; }

ul { list-style-type:none; }

ol { list-style-type:decimal; }

li ul, li ol { margin:0 2.1em; }


/* FANCY BOX */

div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30; }

* html div#fancy_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

div#fancy_wrap { text-align: left; }

div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }

div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../bilder/fancy/fancy_progress.png') no-repeat; }

div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; }

div#fancy_loading_icon { position: absolute; background: url('../bilder/fancy/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px; }

div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }

div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF; }

div#fancy_content { margin: 0; z-index: 100; position: absolute; }

div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }

img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }

div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('../bilder/fancy/fancy_closebox.png') top left no-repeat; cursor: pointer;
	z-index: 181; display: none; }

#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }

#fancy_ajax { width: 100%; height: 100%; overflow: auto; }

a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none; }

a#fancy_left { left: 0px; }

a#fancy_right { right: 0px; }

span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }

span#fancy_left_ico { left: -9999px; background: transparent url('../bilder/fancy/fancy_left.png') no-repeat; }

span#fancy_right_ico { right: -9999px; background: transparent url('../bilder/fancy/fancy_right.png') no-repeat; }

a#fancy_left:hover { visibility: visible; }

a#fancy_right:hover { visibility: visible; }

a#fancy_left:hover span { left: 20px; }

a#fancy_right:hover span { right: 20px; }

.fancy_bigIframe { position: absolute; top: 0; left: 0;  width: 100%; height: 100%; background: transparent; }

div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
	
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }

div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url('../bilder/fancy/fancy_shadow_n.png') repeat-x; }

div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('../bilder/fancy/fancy_shadow_ne.png') no-repeat; }

div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url('../bilder/fancy/fancy_shadow_e.png') repeat-y; }

div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('../bilder/fancy/fancy_shadow_se.png') no-repeat; }

div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url('../bilder/fancy/fancy_shadow_s.png') repeat-x; }

div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('../bilder/fancy/fancy_shadow_sw.png') no-repeat; }

div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url('../bilder/fancy/fancy_shadow_w.png') repeat-y; }

div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('../bilder/fancy/fancy_shadow_nw.png') no-repeat; }

div#fancy_title { position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none; }

div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; }

div#fancy_title table { margin: 0 auto; }

div#fancy_title table td { padding: 0; vertical-align: middle; }

td#fancy_title_left { height: 32px; width: 15px; background: transparent url(../bilder/fancy/fancy_title_left.png) repeat-x; }

td#fancy_title_main { height: 32px; background: transparent url(../bilder/fancy/fancy_title_main.png) repeat-x; }

td#fancy_title_right { height: 32px; width: 15px; background: transparent url(../bilder/fancy/fancy_title_right.png) repeat-x; }