html, body, #wrapper {
 height: 100%;
}

body {
 background-image:url(./../images/bg.png);
 background-repeat:repeat-x;
 background-color:#c40c42;
 margin:0;
 padding:0;
 
}

body > #wrapper {
 height: auto; 
 min-height: 100%;
}

a {
 color:#666666;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

img {
 border:0;
}

#header {
 height:116px;
 width:1024px;
 background-image:url(./../images/logo.png);
 background-position:right;
 background-repeat:no-repeat;
 font-family:Georgia, "Times New Roman", Times, serif;

 color:#FFFFFF;
 margin:auto;
 padding-top:10px;
}

#header h1 {
 margin:0px;
 font-size:16px;
}

#main {
 padding-bottom: 263px;
}

#content{
 width:1024px;
 margin:auto;
 min-height:430px;
 background-image:url(./../images/content_bg.png);
 margin-top:15px;
}

#content_header {
 background-image:url(./../images/content_header.png);
 height:8px;
 width:1024px;
}

#content_l_o {
 background-image:url(./../images/content_l_o.png);
 width:15px;
 height:209px;
 float:left;
}

#content_r_o {
 background-image:url(./../images/content_r_o.png);
 width:16px;
 height:209px;
 float:right;
}

#content_l_u {
 background-image:url(./../images/content_l_u.png);
 width:15px;
 height:209px;
 margin-top:-209px;
 float:left;
 clear:both;
}

#content_r_u {
 background-image:url(./../images/content_r_u.png);
 width:16px;
 height:209px;
 margin-top:-209px;
 float:right;
}

#content_footer {
 background-image:url(./../images/content_footer.png);
 width:1024px;
 height:6px;
 clear:both;
}

#content_text {
 margin-left:20px; 
 width:984px;
}

#content_bg {
 background-color:#FFCCCC; 
 height:auto; 
 width:993px; 
 margin-left:15px;
}

#info_text {
 border:#666666 solid 1px;
 height:200px;
 width:346px;
 background-color:#FFFFFF;
 filter:alpha(opacity=70); /* IE */
-moz-opacity: 0.70; /* Mozilla */
 opacity: 0.70; /* Opera */
 display:block;
 padding: 5px;
 font-size:18px;
 margin-left:-320px;
}

#abschluss {
 position: relative;
 margin-top: -263px;
 height: 263px;
 clear:both;
} 

#navi {
 height:165px;
 padding-top:3px;
 background-image:url(./../images/bg_navi.png);
 background-repeat:repeat-x;
 text-align:center;
 margin:auto;
 margin-top:10px;
}

#navi ul {
 width:1024px;
 margin:auto;
}

#navi li {
 border:0px;
 margin-left:4px;
 margin-right:4px;
 float:left;
 list-style-image:none;
 list-style-position:inherit;
 list-style-type:none;
 height:150px; 
}

#navi li a {
 text-decoration:none;
 color:#FFFFFF;
 font-family:Georgia, "Times New Roman", Times, serif;
}

#footer {
 height:95px;
 background-image:url(./../images/footer_bg.png);
 background-repeat:repeat-x;
}

#footer_img {
 width:1026px;
 height:25px;
 padding-top:70px;
 padding-right:25px;
 background-image:url(./../images/footer.png);
 background-repeat:no-repeat;
 margin:auto;
 color:#FFFFFF;
 text-align:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
}

#footer_img a{
 color:#FFFFFF;
 text-decoration:none;
}
	
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix {
 display: inline-block;
}/* Hides from IE-mac \*/

* html .clearfix { 
 height: 1%;
}

.clearfix {
 display: block;
}/* End hide from IE-mac */

.bild_startseite {
 border:0px;
 float:left;
}

.gb_input {
 border:#d9b93b 1px solid; 
 background-color:#CC0033;
}

.events {
 color:#000000;
}
