/* Formatierungen */

.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.center { text-align:center; }
.right { text-align:right; }
.small { font-size:9pt; color:#444444; }


/* Farben */

.header, .head { background-color:#ff9900; }
h1, a { color:#ff9900; }
.nav { background-color:#ffff00; }

/*.header, .head { background-color:#f9a63c; }
h1, a { color:#f9a63c; }
.nav { background-color:#e3e65b; }*/


/* Standard-Elemente */

* {
	font-size:11pt;
	font-family:sans-serif;
}

body {
	margin:2em;
}

h1 {
	font-size:16pt;
	font-weight:normal;
}

h2 {
	margin:0px;
	padding:0px;
	padding-top:1em;
	font-size:11pt;
	font-weight:bold;
}

h3 {
	margin:0px;
	padding:0px;
	font-size:11pt;
	font-weight:bold;
	display:inline;
}

p {
	text-align:justify;
}

a:hover {
	text-decoration:none;
	color:#cc7700;
}

td {
	vertical-align:top;
}


/* Aufbau */

.structure {
	width:85%;
	height:100%;
}

.logo {
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	height:170px;
}


div.header {
	display:block;
	color:#ffffff;
	font-size:20pt;
	text-align:center;
	vertical-align:middle;
	padding-top:0.4em;
	height:3.4em;
}

div.header .bold {
	font-size:20pt;
}

div.header_print {
	display:none;
}


.nav {
	width:200px;
}

.nav ul {
	margin:0px;
	padding:0px;
	padding-top:8px;
	list-style:none;
}

.nav ul li {
	display:block;
	padding:5px;
	padding-left:2em;
	padding-right:2em;
	font-size:11pt;
}

.nav ul li.active {
	background-color:#ffffff;
}

.nav ul li a {
	display:block;
	color:#000000;
	text-decoration:none;
}

.nav ul li a:hover {
	color:#000000;
}


.text {
	padding:5em;
	padding-top:10px;
	padding-bottom:2.5em;
}


/* Besondere Elemente */

ul.simple {
	list-style:none;
	margin:0px;
	padding:0px;
}

.top_link {
	display:block;
	text-align:right;
	margin-bottom:-2.5em;
}

