@charset "utf-8";
* {	margin: 0px; padding: 0px; font-family: Helvetica, Arial, sans-serif; }
body { background: url('../images/background.jpg') repeat-x; background-color: #fff; font-size: 100%; color: #505050; text-align: left; }
h1 { color: #cd0202; font-size: 1.25em; font-weight: bold; }
h1 a { color: #d03737; }
h2 { color: #d03737; font-size: 1.0em; font-weight:bold; }
h3 { color: #d03737; font-size: 0.88em; font-weight:bold; }
h4 { color: #333; font-size: 0.75em; font-weight:bold; padding-top: 20px; }
h4.header { color: #333; font-size: 0.88em; }
h4.special { padding-bottom: 60px; }
p { font-size: 0.75em; line-height: 18px; padding-top: 12px; color: #333; }
p.clear { clear: both; }
p.impressum { text-align: right; }
a { color: #333; text-decoration: none; } 
ul { list-style:none; font-size: 0.88em; color:#333; }
ul.bold { font-weight: bold; }
img { border: 0px; float: right; margin-left: 20px;}


/* Basis Elemente */
div#container { width: 960px; margin: 0px auto; border-top: 0px; position: relative; text-align: left; }

/* Branding */
div#branding { background:url('../images/branding_bg.png') no-repeat top; height: 360px; padding-left: 260px; }
div#branding h1 { padding-top: 25px; position: relative; z-index: 0; }
div#branding h2 { padding-top: 2px; position: relative; z-index: 0; color: #333; }
div#branding h3 { padding-top: 20px; position: relative; z-index: 0; }
div#branding ul { padding-top: 2px; position: relative; z-index: 0; }
div#button { position: absolute; top: 200px; left: 550px; }

/* Content */
div#content { padding-top: 20px; border-top: 1px solid #d03737; }
div#content h3 { color: #333; font-size: 0.75em; font-weight:bold; padding: 0px; }



