@charset "UTF-8";

/* Reset Browsers default CSS */
html{color:#5B5B5B;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {height:100%;}
body {font:100% Arial, Verdana, Helvetica, sans-serif;color:#5B5B5B;text-align:left;}
body.size0 {font-size:85%;}
body.size1 {font-size:90%;}
body.size3 {font-size:100%;}
body.size4 {font-size:110%;}
body.size5 {font-size:120%;}
body.size6 {font-size:130%;}

/* some HTML element styles*/
fieldset { border:none; }
legend { display:none;}
img, .img { border:none; }

/* utilit styles */
.c {clear:both;}
.v {display:none;}
.fleft {float:left;}
.fright {float:right;}
img, .img { border:none; }


/* Link Styles */
a { color:#939393; text-decoration:none;}
a:hover { text-decoration:underline;color:#5B5B5B; }
a.blue {color:#3589C5;}
a.blue:hover {color:#5B5B5B;}
body {height:100%;}


/* FONT definitions */
.headline,
.headline *,
h1,
h2, 
h3, 
h4, 
h5, 
h6 {color:#3589C5;font-weight:bold;}

h1 {
	font-size:18px;
	margin-bottom:1em;
}

h2 {
	font-size:16px;
	margin-bottom:1em;
}

h5 {
	font-size:13px;
	font-weight:normal;
	margin-bottom:1em;
}

strong {font-weight:bold;}

/* Parent */
#parent {width:940px;margin:0 auto;position:relative;padding-bottom:1em;min-height:570px !important;}
#parent.grid {background:url(../images/6020grid.png) repeat-y top center;border:1px solid;}

#header,
#content,
#footer {margin:0 15px;}

/* Header */
#header {margin-top:80px;position:relative;}
#header * {color:#5B5B5B;font-family:Verdana, Arial, Helvetica, sans-serif;}
#logo {float:right;margin-top:-6px;}
#navigation-main {margin-left:7px;text-transform:uppercase;}
#navigation-main li {float:left;margin-right:16px;font-size:1em;letter-spacing:-.02em;}
#header li a {display:block;border:1px solid #FFFFFF;padding:2px 5px;}
#header li a:hover,
#header li a.active {border:1px solid;background:#3589C5;color:#FFFFFF;text-decoration:none;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;}
#language {position:absolute;right:228px;top:3px;font-size:13px;}


/* Content */
#content {font-size:.9em;margin-top:20px;margin-bottom:2.2em;line-height:1.5em;}
#content h1 {font-weight:normal;}
#content .columns {background:url(../images/bg-line.center.jpg) no-repeat center center;}
#content .column-left,
#content .column-right {width:425px;float:left;}
#content .column-left {padding-right:25px;}
#content .column-right {padding-left:25px;}
.column-right .small {font-size:11px}

#content #slider {margin-bottom:1.5em;}
#content #slider img {width:100%;}

/* Contact Form */
#contact {font-size:.95em;}
#contact input,
#contact textarea {border:1px solid #BBBBBB;padding:2px 5px;font-size:.9em;width:230px;}
#contact textarea {height:5em;}
#contact .round {-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;}
#contact #form_contact p {margin-bottom:.5em;}
#contact #form_contact label {display:block;float:left;width:130px;text-align:right;padding-right:5px;}
#contact #form_contact input {vertical-align:bottom;}
#contact #form_contact input.submit {background:#3589C5;color:#FFFFFF;width:auto;padding:2px 5px;margin-left:135px;text-transform:uppercase;}
#contact h1 {margin-left:133px;font-size:1.1em;font-weight:normal;margin-bottom:3px;}
#contact .column-right h1 {margin-left:0px;}
#contact .column-right .inner {margin:0 0 0 5em;}
#contact .column-left .inner {margin:0px 0 0 1em;}
#contact .column-left .inner,
#contact .column-right .inner {margin-top:7em;}

/* Ueber uns */
#ueber-uns .inner {margin-top:7em;}
#ueber-uns img {margin:-20px 0 0 100px;}

/* Impressum */
#impressum h2 {font-weight:normal;line-height:1.7em;}

/* Presse */
#presse .inner,
#presse .inner {margin-top:5em;}
#presse .column-left .inner a {line-height:1.5em;}
#presse .column-left .inner a:hover {text-decoration:none;}
#presse .column-left .inner {font-size:.9em;text-align:right;margin-right:5em;}
#presse .column-left .inner p {margin-bottom:13px;}
#presse .column-right .inner {margin-left:5em;}

/* Partner */
#partner table {margin-top:3em;}
#partner td {padding:13px 19px;}
#partner td img {margin-bottom:5px;}

/* Ghostfresh */
#ghostfresh {padding:0 0 0 1em;}
#ghostfresh .column-left {width:570px;}
#ghostfresh .column-right {width:275px;}
#ghostfresh h1 {font-weight:bold;}
#ghostfresh img {vertical-align:middle;}
#ghostfresh p {margin-bottom:1em;}
#ghostfresh .item {border-bottom:2px solid #3589C5;padding-bottom:1em;margin-bottom:5em;}
#column-content .column-left {width:200px;}
#column-content .column-right {padding:0;width:330px;}

/* Sub-Navigation */
#subnav {margin-top:3em;padding-bottom:1.3em;margin-bottom:3em;border-bottom:2px solid #3589C5;}
#subnav li {float:left;margin-right:13px;margin-left:8px;}
#subnav a {display:block; padding: 0px 7px; background:#3589C5;color: #FFF;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;}

/* jquery slider */
#sliderCase {position:relative;}
#slider,
#slider li {width:941px;height:282px;overflow:hidden;}	
#prevBtn a, #nextBtn a {display:block;width:35px;height:40px;position:absolute;background:url(../images/btnSet-nav.png) no-repeat;top:8em;}	
#nextBtn a {background-position:top right;right:0em;}
#prevBtn a {background-position:top left;left:1em;}

#sliderNavigation {position:absolute;bottom:1em;right:2em;}
#sliderNavigation li {float:left;margin-right:5px;width:13px;height:13px;background:url(../images/bgSet-gallery-navigaion.png) no-repeat left top;}
#sliderNavigation li.active {background-position:right top;}

#jungleparty {position:relative;}
#ghosty-flash {width:245px;position:absolute;right:97px;bottom:39px;}
	


#content .image-filter {margin-left:4.5em;}
#content .image-filter img {background:url(../images/bg-image.jpg) no-repeat right bottom;padding:0 10px 10px 0;}
#ueber-uns .column-right .inner {margin-left:4em;}

#content .standalone {margin-top:6em;}


/* Footer */
#footer {color:#939393;position:absolute;right:0;bottom:0;font-size:.85em;height:2.3em;}
#footer a {text-transform:uppercase;}
#navigation-meta {float:right;}
#navigation-meta li {float:left;margin-left:50px;}
