body {
	font-size: 16px/1.4em;
	margin: 0;
	padding: 0;
}

/* @group Layout */

#container {
    width: 61.25em;
	margin: 1em auto;
}

* html #container {
	margin: 1em 0;
}

#header {
    margin: 0 0 0 3.38em;
    width: 32em;
    height: 8em;
}


#content {
    float: left;
    width: 34.5em;
    margin: 1em 2em 1em 6em;
}

* html #image-right {
    height: 1%;
    position: relative;
}

* html #content {
	padding: 0;
	width:32em;
	margin: 1em 2em 1em 3em;
}

#sidebar {
    float: right;
    width: 18em;
    padding: 2em;
    margin: 0 2em 0 0;
    position: relative;
}

.startseite #sidebar {
	margin-top: -8em;
}

* html #sidebar {
	width: 22em;
}

#footer {
    clear: both;
	margin: 2em;
	padding: 0 6em;
}

* html #footer {
	padding: 0 4em;
}

#footer {
    font-size: 0.78em;
}

/* @end */

/* @group Header/Logo */

#header h1 {
	font-size: 1.31em;
    padding-left: 2em;
    padding-bottom: 0.25em;
    border-bottom: 0.12em solid #00296f;
    width: 12em;
}

#header h2 {
	font-size: 0.875em;
    padding-left: 2.99em;
    font-weight: normal;
}

.startseite #header {
    font-size: 1.4em;
    height: 5em;
    margin-left: 1.68em;
}

.startseite #header h1 {
    border-bottom-width: 0.08em;
}

.startseite #header h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
}


/* @end */

/* @group Columns */

.columns3 .column {
    width: 33%;
}

.columns2 .column {
    width: 47%;
    padding-right: 1em;
}


.column {
    float: left;
}


/* @end */

body {
    font-family: Trebuchet MS, sans-serif;
}

h1, h2, h3, h4, h5, h6, .subtitle {
    font-family: Georgia, Serif;
    font-size: 1em;
}

h3, h4 {
    font-style: italic;
}

h3 {
	border-bottom: 2px solid #00296f;
	display: inline;
}

h4 {
    margin-bottom: 0.4em;
    font-size: 0.875em;
}

a {
	text-decoration: none;
}

a:link {
    border-bottom: 1px solid #00296f;
    border-color: #c5c5c5;
}

ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 1em;
    text-indent: 0em;
}

* html ul {
    margin-left: 0em;
    text-indent: 0em;
}

*+html ul, *+html ul li {
    margin-left: 0em;
    text-indent: 0em;
}

.clear {
    clear: both;
}

#content p, #content li, #content td {
    font-size: 0.75em;
    line-height: 1.4em;
}

#content li li, #content li p {
    font-size: 1em;
}

.subtitle {
    font-size: 1.16em;
    font-family: "Trebuchet MS", sans-serif;
    font-style: italic;
}

img.image-right {
    float: right;
    margin: 1em -16em 1em 1em;
}

* html img.image-right {
    height: 100%;
}

/* @group Colors */

body {
    background-color: #fffad9;
    color: #333;
}

#container {
    background: #fffad9 url(../img/background-score.jpg) no-repeat right top;
}

a:link, a:visited {
    color: #00296f;
}

#header, h3, h4 {
    color: #00296f;
}

span.logo-a, span.phone, .red {
    color: #9d0035 !important;
}

#imprint {
    color: gray;
}

/* @end */

/* @group Rounded Boxes */

.rounded-box {
	margin-top: 1em;
    padding: 1em;
    width: auto;
    border: 3px solid #00296f;
    border-radius: 1em; /* KLUDGE Rounded corner box */
	-moz-border-radius: 1em;
    -webkit-border-radius: 1em;
}

.rounded-box h4 {
    margin-top: 0;
}

/* @end */

#sidebar {
    font-size: 0.6875em;
    line-height: 1.4em;
}

* html #sidebar {
	font-size: 0.68em;
}

#sidebar a.bigger { font-size: 1.4em; }

#about {
    margin-bottom: 3em;
}
