body {
	padding:0px;
	margin:0px;
	/* background:url(../images/design/body_bg.jpg) repeat-x top left; */
	background:url(../images/design/Web_body_background.jpg) repeat-x top left;
	font-size:15px;
	font-family:Arial, sans-serif;
        color:#494949;
}

h1, h2, h3, h4, h5, h6, a {
	color:#A7C030;
}

h1 {
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:30px;
	font-weight:normal;
        margin:0px 0px 20px 0px;
}
h4 {
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
        padding:0px;
        margin:0px;
}

h4 a{
	color:#A7C030;
	text-decoration: none;
}

h5 {
	font-family:Arial, sans-serif;
	font-size:15px;
	font-weight:normal;
        color:#000;
        padding:0px;
        margin:0px;
}

h6 {
       color:#494949;
       font-size:15px;
       font-weight:bold;
       padding:20px 0px 0px 0px;
       margin:0px;
}

a {
        /*outline:0;*/
}

blockquote {
       margin:0px;
       padding:0px 0px 0px 10px;
}


.container { width: 740px; margin: 0 auto; }
.column { 
	float:left;
	margin:40px 20px 0px 0;
}
.span-8  { width: 230px; }
.span-16 { width: 485px; }
.span-24 { width: 740px; }
.last    { margin-right: 0; }

.centered { width: 740px; margin: 0 auto; border:#ff0000 solid 0px;}
.shadow-bottom { background:url(../images/design/shadow_bottom.html) no-repeat top center; }

.float-left  { float:left; }
.float-right { float:right; }
.clear-left  { clear:left; }
.clear-both  { clear:both; }


#top {  
        width: 772px; /* 740 + 2*16 */
	margin: 0 auto; 
	height:49px;
        padding-top:5px;
}

#top a{
	color:#a5a5a5;
}


#header-links { 
	width: 772px; /* 740 + 2*16 */
	margin: 0 auto;
	height:28px;
        padding-top:3px
}
#header-links div.headerLinkBox { 
        float:left;
        width:245px;
        padding:5px;
        background:url(../images/design/header_link_bg.jpg) no-repeat left top;
}
#header-links a { 
        font-size:15px;
        color:#494949;
        text-decoration:none;
        padding:0px;
		  line-height: 18px;
}
#header-links a.actual { 
        color:#A7C030;
        font-weight:bold;
}
#header-image { 
	width: 100%; 
	margin: 0 auto;
	height:251px;
        /* background:url(../images/design/header_bg.jpg) no-repeat top center; */
		  background:url(../images/design/Web_Header_background.jpg) no-repeat top center;
}
#header-image div.centered {
        height:251px;
        width:770px;
}
.header-link {
        padding:200px 0px 16px 16px;
        position: relative;
}
#header-image a {
	color:#fff;
	font-size:30px;
	text-decoration:none;
}

.button-container {
		  margin-left:708px;
		  margin-top:28px;
		  padding: 0 0 0 0; 
}

*html .button-container {
        /* IE6 */
	     position:absolute;
		  margin-left:-57px;
		  margin-top:28px;
		  padding: 0 0 0 0;
}

*:first-child+html .button-container {
        /* IE7 */
	     position:relative;
		  margin-left:708px;
		  margin-top:8px;
		  padding: 0 0 0 0;
}

a img.headerButton {
	border:0px;
	margin-top:0px;
}



#link-block { 
	width:740px;
	margin: 10px auto 0 auto;
	background:url(../images/design/footerLinkBlock_bg.jpg) repeat-x top left;
	height:150px;
	padding:15px;
}
#link-block .column { 
	padding:0px;
	margin-top:0px;
}
#link-block .column h5 { 
	padding:0px;
	margin:0px;
}
#link-block .column ul {
	padding:0px;
	margin:15px 0px 0px 0px;
}
#link-block .column ul li {
	padding:0px 0px 0px 10px;
	margin:3px 0px 3px 0px;
        background:url(../images/design/listStyleImage.gif) no-repeat top left;
	list-style-type:none;
}
#link-block .column ul li a {
	color:#494949;
	font-size:12px;
	text-decoration:none;
}

#footer { 
	width: 772px; /* 740 + 2*16 */
	margin: 0 auto;
	background:url(../images/design/shadow_bottom.html) no-repeat top left;
	padding:30px 0 0 0;
	height:50px;
}
#content {
	width: 800px;
	border:#ccc solid 0px;
	padding:0 0 49px 0;
	background:url(../images/design/content_bg.jpg) no-repeat top center;
}
div.teaser-slogan {
	text-transform:uppercase;
	color:#A7C030;
	font-size:30px;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-weight:normal;
	line-height:31px;
	height:100px;
	background:url(../images/design/teaser_arrow.jpg) no-repeat right 72px;
	border-bottom:#AAC42D solid 1px;
        position:relative;
	cursor:pointer;
}
div.inner-teaser-slogan {
        position:absolute;
        bottom:4px;
}
a.teaser-slogan {
	color:#A7C030;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
}
.teaser-title {
	padding-top:10px;
}

#top a, #footer a {
        padding:0px 15px 0px 0px;
	color:#494949;
	font-size:12px;
	text-decoration:none;
}
#sponsoren-block {
        width:772px;
}
#sponsoren-block a {
        margin-right:36px;
}
#sponsoren-block a.last {
        margin-right:0px;
}
.error {
        font-weight:bold;
        color:#ff0000;
}
#gewinnspiel-container {
        background:url(../images/design/gewinnspiel_bg.jpg) no-repeat top left;
        padding:10px;
        margin-top:30px;
}
#gewinnspiel-container td {
        vertical-align:top;
}
#gewinnspiel-container table.bold td {
        font-weight:bold;
        color:#494949;
        text-transform:uppercase;
}
#gewinnspiel-container p {
        font-size:11px;
}

label.gLabel{
	font-size: 12px;
	font-weight:bold;
	font-family: Trebuchet MS;
}
