/* Allgemeine Layout-Definitonen
   ============================= */

body, td, p, a, ol, ul, div, h1, h2, h3, input, select, textarea {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12px;
	color: #8F1930;
}
body { padding: 0; margin: 0; background-color: white; background-image: url(../images/bgrnd.png); background-repeat: repeat-x; }

h1 { margin: 0 0 8px 0; padding: 0; font-size: 20px; }
p { padding: 0; margin: 0 0 15px 0; color: #666666; }
ul { padding: 0; margin: 0  0 15px 15px; color: #666666; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

div#main { width: 800px; }
div#header { height: 160px; margin-bottom: 40px; }
div#headerLogo { float: left; width: 280px; }
div#headerText { float: left; width: 520px; padding-top: 115px; font-size: 19px; font-weight: bold; color: #666666; }
div#contentOuter { width: 800px; }
div#menu { width: 200px; float: left; margin-right: 50px; }
ul.menu { list-style-type: none; margin: 0; }
ul.menu li { padding: 15px 0 15px 0; background-image: url(../images/bgrnd-menu.gif); background-repeat: no-repeat; }
ul.menu li.first { background-image: none; }
ul.menu li a { padding-left: 50px; font-size: 14px; font-weight: bold; }
ul.menu li a.successor { padding-left: 0; }
ul.menu li.active a { background-image: url(../images/menu-active.gif); background-repeat: no-repeat; background-position: 40px 5px; color: #666666; }
p.imprint { margin-bottom: 5px; }
p.imprint .imprintHeading { font-weight: bold; font-size: 14px; }
p.imprint .imprintHeadingLeft { }
p.imprint .imprintHeadingRight { color: #8F1930; margin-left: 5px; }
p.imprintFirst { margin-top: 15px; }
p.imprintLast { margin-bottom: 35px; }
p.imprint .imprintContactLeft { float: left; width: 30px; }
ul.menu li p.imprint { margin-left: 50px; }
ul.menu li p.imprint a { padding-left: 0; color: #666666; font-size: 12px; }
div#content { width: 370px; float: left; padding: 15px 150px 15px 30px; }
* html div#content { width: 550px; }
div#content a { color: #666666; font-weight: bold; }
div.linepitch p, div.linepitch ul { line-height: 15px; }
div#footer { }
div#footerLeft { width: 200px; float: left; margin-right: 50px; }
div#footerRight { width: 550px; float: left; background-image: url(../images/bgrnd-content.gif); background-repeat: no-repeat; }


/* Seiten-spezifische Layout-Definitonen
   ===================================== */

