html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 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;
}
.clear,.clearer {clear: both;}

a img {
	border-width: 0;
}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;	
}
p { 
 padding-bottom: 10px;
}
* { padding: 0; margin: 0; }

body {
 font-family: arial, Georgia;
/* font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;*/
 background: #EBEBEB;
}
.center-wrapper {
 width: 1000px;
 margin: 0 auto;
}
#headertop-wrapper {
 height: 124px;
 width: 100%;
 background: #3E709E url('hg-topwrapper.png') repeat-x left top;
}
#headertop-wrapper-2 {
 margin: 0 auto;
 height: 124px;
 background: #3E709E url('hg-topwrapper.png') repeat-x left top;
}

.head-left { 
 color: #333;
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 94px;
 width: 300px;
 float: left;
}
.head-right { 
 float: right;
 text-align: right; 
 color: #FFF;
 margin: 20px 0px 0px 0px;
 padding: 0px;
 height: 60px;
 width: 600px;
 display: inline;
 position: relative;
}


#headerbild-wrapper {
 height: 260px;
 width: 100%;
 background: #5185B5 url('hg-action1.png') repeat-x left top;
}
#headerbild-wrapper-2 {
 margin: 0 auto;
 height: 260px;
 background: #5185B5 url('hg-action1.png') repeat-x left top;
}

.headbild-left { 
 color: #333;
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 240px;
 width: 436px;
 float: left;
}
.headbild-right { 
 float: right;
 text-align: right; 
 color: #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 260px;
 width: 500px;
 display: inline;
 position: relative;
}

#topmenu-wrapper {
 height: 40px;
 width: 100%;
 background: #052439;
 /* background: #cccccc url('hg-topmenu.png') repeat-x left top; */
}
#topmenu-wrapper-2 {
 margin: 0 auto;
 height: 40px;
/* background: #cccccc url('hg-topmenu.png') repeat-x left top; */
}

#headergrau-wrapper {
 height: 200px;
 width: 100%;
 background-color:#EBEBEB;
}
#headergrau-wrapper-2 {
 margin: 0 auto;
 height: 200px;
 background-color:#EBEBEB;
}

#content-wrapper {
 height:auto;
 height:100%;  
 width: 100%;
 background: #ffffff url('hg-content.gif') repeat-x left top;
}
#content-wrapper-2 {
 height:auto;
 height:100%; 
 margin: 0 auto;
 background: #ffffff url('hg-content.gif') repeat-x left top;
}
#leftcolumn { 
 color: #333;
 margin: 20px 20px 0px 0px;
 padding: 10px;
 height:auto;
 height:100%;   
 width: 640px;
 float: left;
}
#leftcolumn-produkt { 
 color: #333;
 margin: 20px 20px 0px 0px;
 padding: 10px;
 height:auto;
 height:100%;   
 width: 940px;
 float: left;
}
#rightcolumn { 
 font-size: 9pt;
 color: #333;
 height:auto;
 height:100%;   
 margin: 30px 0px 0px 0px;
 padding: 0px 10px 0px 10px;
 width: 300px;
 float: right;
 position: relative;
}

#footer-1 {
 height: 250px; 
 background: url('hg-footer.png') repeat-x left top;
}

#footer {
 height: 130px; 
 padding: 5px 0px 10px 0px;
/* border-bottom: 1px solid #BCBCBC; */
}
#footer-left { 
 font-size: 12px;
 color: #333;
 border-right: 1px solid #ccc;
 margin: 10px 0px 0px 50px;
 padding: 10px;
 height: 90px;
 width: 210px;
 float: left;
}
#footer-left h1 { 
 color: #444444;
 font-size: 13px;
 line-height: 1.5em;
}
#footer-left ul, ol {
 padding-left: 0;
 margin-left: 0px;
 margin-top: 0px;
 list-style: none;
}

#footer-left li {
 background-attachment: scroll;
 background-image: url('bullet2.gif');
 background-repeat: no-repeat;
 background-position: 0px 10px;
 padding: 4px 0 4px 13px;
}
#footer-leftmiddle { 
 font-size: 12px;
 color: #444444;
 border-right: 1px solid #ccc;
 margin: 10px 0px 0px 0px;
 padding: 10px;
 height: 90px;
 width: 200px;
 float: left;
}
#footer-leftmiddle h1 { 
 color: #444444;
 font-size: 13px;
 line-height: 1.5em;
}
#footer-leftmiddle ul, ol {
 padding-left: 0;
 margin-left: 0px;
 margin-top: 0px;
 list-style: none;
}

#footer-leftmiddle li {
 background-attachment: scroll;
 background-image: url('bullet2.gif');
 background-repeat: no-repeat;
 background-position: 0px 10px;
 padding: 4px 0 4px 13px;
}

#footer-right-tagcloud { 
 margin: 5px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 height: 90px;
 width: 480px;
 float: left;
}

/* Bottom */
#footer-tren {
 border-top: 1px solid #CCCCCC; 
 height: 10px;
}

.leftbottom {
 padding: 5px 0px 0px 10px;
 font-family:  Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 color: #666;
}

.leftbottom a {
 color: #666;
 text-decoration: none;
}
.leftbottom a:hover, #copybottom .right a:hover {color: #002;}
.leftbottom span.text-separator {
 color: #888;
 padding: 0 3px;
}
.leftbottom .right, .leftbottom .right a {color: #777;}
