body {
	background: #213E60 url('../images/hgu-background-verlauf.jpg') repeat-x bottom;
	font: 11px Lucidia Grande, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
    margin: 0;
    padding: 0 0 50px 0;
}

a, a:hover, a:visited {
	text-decoration: none;
}

h1 {
	color:#009be9;
	font: 24px Lucidia Grande, Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 3px 0;
}

p {
    padding: 3px 0;
    margin: 0;
}

h2 {
	color:#009be9;
	font: 22px Lucidia Grande, Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	color:#009be9;
	font: bold 14px Lucidia Grande, Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	color:#fff;
	font: bold 14px Lucidia Grande, Verdana, Arial, Helvetica, sans-serif;
}

#main-wrapper {
	background: url('../images/hgu-background-bild.jpg') no-repeat left top;
	/*width: 1010px;
	/*margin: 0px auto;*/
    min-width: 985px;
    position: relative;
}

* html #main-wrapper {
    /*border: 1px solid #213e60;*/
    height: 1px;
}

#navigation {
	margin-top: 180px;
	width: 230px;
	float:left;
}

#navigation ul {
	list-style: none;
}

#navigation ul li {
    position: relative;
    height: 70px;
}

#navigation #nav-video,
#navigation #nav-about {
    height: 90px;
}

a img {
	outline: none;
	border: none;
}

/* special elements in navigation */

#navigation a {
    text-indent: -5000em;
    display: block;
    width: 170px;
    height: 55px;
    background-repeat: no-repeat;
}

#nav-video a { background-image: url(../images/btns/hgu-btn-video.png); }
#nav-video a:hover, #nav-video a.mark { background-image: url(../images/btns/hgu-btn-video-over.png); }

#nav-video #video-forward-link {
	position:absolute;
	left: 40px;
	top: 52px;
    width: 116px;
    height: 40px;
    background-image: url(../images/btns/hgu-btn-weiterleiten.png);
}
#nav-video #video-forward-link:hover, #nav-video #video-forward-link.mark { background-image: url(../images/btns/hgu-btn-weiterleiten-over.png); }

#nav-facebook a.connect { background-image: url(../images/btns/hgu-btn-fb-connect.png); }
#nav-facebook div.facebook-user a {
    height: 55px;
    text-indent: 0em;
}
#nav-facebook div.facebook-user .login-button a {
    text-indent: -5000em;
}
#nav-facebook div a.blank { background-image: url(../images/btns/hgu-btn-fb-connect-blank.png); }

#nav-about a { background-image: url(../images/btns/hgu-btn-ueberuns.png); }
#nav-about a:hover, #nav-about a.mark { background-image: url(../images/btns/hgu-btn-ueberuns-over.png); }

#nav-about #us-agb {
	position:absolute;
	left: 40px;
	top: 52px;
    width: 116px;
    height: 40px;
    background-image: url(../images/btns/hgu-btn-agb.png);
}
#nav-about #us-agb:hover, #nav-about #us-agb.mark { background-image: url(../images/btns/hgu-btn-agb-over.png); }

#nav-gav a { background-image: url(../images/btns/hgu-btn-gav.png); }
#nav-gav a:hover, #nav-gav a.mark { background-image: url(../images/btns/hgu-btn-gav-over.png); }

#nav-impressum a { background-image: url(../images/btns/hgu-btn-impressum.png); }
#nav-impressum a:hover, #nav-impressum a.mark { background-image: url(../images/btns/hgu-btn-impressum-over.png); }

/* end special alements in navigation */

#cook-hat {
	position:absolute;
	left: 635px;
	top: -105px;
	width: 160px;
	height: 170px;
	background: url('../images/cook_hat.png') no-repeat;
}

#content-wrapper {
	margin-top: 160px;
	width: 755px;
	float:left;
    position: relative;
    min-height: 470px;
}

* html #content-wrapper {
    height: 520px;
}

#content-head {
	height: 43px;
	width: 730px;
	background: url('../images/content_top_corners.png') no-repeat;
}

#content {
	width: 730px;
    min-height: 360px;
	color:#009be9;
	background: url('../images/content_bg.png') repeat-y;
}

#content div {
	padding-left: 45px;
	padding-right: 45px;
}

#content-foot {
	height: 43px;
	width: 730px;
	background: url('../images/content_bottom_corners.png') no-repeat;
}

.clear {
	clear:both;
}

#site-dummy-foot {
	background: url('../images/site_footer_bg.png') no-repeat -7px 105px;
	height: 200px;
}

#site-foot-left {
	width: 250px;
	float:left;
}

#site-foot-right {
	width: 755px;
	float:left;
}

#site-foot-right div {
	padding-left: 45px;
	width: 755px;
	float:left;
}

#site-foot-right h2 span {
    color: #fff;
    font-size: 110%;
}

.big-title-2x {
	font-weight: bold;
	font-size: 40px;
}

.big-title-1x {
	font-size: 26px;
}

#gav-description {
	padding-top: 50px;
	font-size: 12px;
}

#movie-canvas {
	width: 640px!important;
	height: 360px!important;
}

td#divider {
	background: url('../images/divider_vertical.png') no-repeat top left;
	padding-left: 20px;
	/*height: 158px;*/
}

td input#id_first_name, td input#id_last_name, td input#id_email  {
	width: 120px;
}

.form-error {
	text-align:left;
        color:#ff0000;
        font-weight: bold;
}

a#feinheit {
	background: transparent url(../img/design/feinheit.gif) no-repeat scroll 0 0;
	outline: 0px;
	display:block;
	height:53px;
	position:absolute;
	right:16px;
	top:0;
	width:16px;
}

