/* *** */
/* Globale Elemente */
/* *** */
html, body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, span, a, table, td, form, img, li, input, textarea {
	margin:                     0;
	padding:                    0;
	font-family:                Arial, Helvetica, sans-serif;

}
a {
	text-decoration:            none;
}
a.block {
	font-size:                  11px;
	font-weight:                bold;
	color:                      #bc895d;
	display:                    block;
	margin-top:                 12px;
}
a.block:hover {
	text-decoration:            underline;
}
a.mm {
	color:                      #df0413;
}
a.mm:hover {
	text-decoration:            underline;
}
ul, li {
	list-style-type:            none;
}
h1 {
	font-size:                  24px;
	font-weight:                normal;
	color:                      #bc895d;
	margin:                     0px;
	margin-bottom:              20px;
}
h2 {
	font-size:                  16px;
	font-weight:                normal;
	color:                      #bc895d;
	margin:                     0px;
	margin-bottom:              20px;
}
h4 {
	color:                      #c51923;
	font-size:                  13px;
	font-weight:                bold;
	margin:                     0px;
}
h5 {
	color:                      #5B4E42;
	font-size:                  13px;
	font-weight:                bold;
	margin:                     0px;
}
h6 {
	font-size:                  13px;
	font-weight:                bold;
	color:                      #c51923;
	margin:                     0;
	margin-bottom:              20px;
}
.bannerLinks a img {
	width:                      565px;
}
.impressumBox h1,
.impressumBox h2,
.impressumBox h3 {
	margin-bottom:             10px;
	margin-top:                20px;
}
body {
	background:                 url(../sonstiges/bg.png) #f8f7f1 no-repeat center top;
}
#wrapper {
	margin:                     0px auto;
	width:                      990px;
	background-color:           #ffffff;
}
#footer {
	background-color:           #eae6d4;
	height:                     15px;
	line-height:                15px;
	overflow:                   auto;
	margin-bottom:              20px;
}
#footer ul {
	margin-left:                2px;
}
#footer ul li {
	float:                      left;
	font-size:                  10px;
	color:                      #938f7d;
	background-image:           none;
	margin-bottom:              0px;
	padding-left:               0px;
}
#footer ul li:before {
	content:                    "|";
}
#footer ul li.first:before {
	content:                    "";
}
#footer ul li a {
	margin:                     0 8px;
	font-size:                  10px;
	color:                      #938f7d;
}
#footer ul li a:hover {
	text-decoration:            underline;
}
#footer p {
	float:                      right;
	margin-right:               15px;
	color:                      #5b4e42;
	font-size:                  10px;
}
#main {
	margin-top:                 56px;
	margin-bottom:              70px;
	overflow:                   auto;
}
#content {
	overflow:                   auto;
	float:                      right;
	width:                      685px;
	margin-right:               25px;
	font-size:                  12px;
	color:                      #5b4e42;
	line-height:                1.5em;
	padding-top:                1px;
}
#menu {
	float:                      left;
	margin-left:                35px;
}
#menu li {
	width:                      160px;
	background-image:           none;
	margin-bottom:              0px;
	padding-top:                8px;
	padding-bottom:             8px;
	line-height:                12px;
	padding-left:               30px;
}
#menu li a {
	color:                      #8a8f92;
	font-size:                  12px;
	margin-left:                0px;
}
#menu li.level1 {
	background-color:           #eef3f6;
	border-bottom:              1px solid #ffffff;
}
#menu li.level1 a {
	font-weight:                bold;
}
#menu li.level1.active a, #menu li.level1 a:hover {
	color:                      #c51923;
}
#menu li.level1.quiz a {
	color:                      #5B4E42;
}
#menu li.level2 {
	background-color:           #ffffff;
	border-bottom:              1px solid #eef3f6;
}
#menu li.level2 a {
	font-weight:                normal;
}
#menu li.level2.active {
	border-bottom:              1px solid #c51923;
}
#menu li.level2.active a, #menu li.level2 a:hover {
	color:                      #c51923;
}
.content_with_marginal {
	width:                      440px;
	float:                      left;
}
.marginal {
	width:                      212px;
	float:                      right;
}
.content_without_marginal {
	width:                      580px;
}
li {
	background:                 url(../sonstiges/bg_li_bullet_stern.png) no-repeat left top;
	padding-left:               16px;
	margin-bottom:              8px;
}
dt {
	font-weight:                bold;
	background:                 url(../sonstiges/bg_li_bullet_stern.png) no-repeat left top;
	padding-left:               16px;
}
.links dt {
	background:                 none;
}
dd {
	font-weight:                normal;
	margin-bottom:              12px;
	padding-left:               16px;
	margin-left:                0px;
}
.definition {
	background-color:           #F4F2E8;
	margin:                     10px 0;
	padding:                    10px 16px;
}
#content .switcher li, #content .inhalt li {
	background-image:           none;
}
.switcher ul.buttons {
	overflow:                   auto;
}
.switcher ul.buttons li {
	color:                      #8a8f92;
	font-weight:                bold;
	font-size:                  13px;
	border:                     1px solid #e4e3db;
	border-top:                 none;
	background-color:           #e4e3db;
	float:                      left;
	width:                      104px;
	padding-left:               0px;
	text-align:                 center;
	height:                     28px;
	line-height:                28px;
	cursor:                     pointer;
	margin-bottom:              0px;
}
.switcher ul.buttons li.active, .switcher ul.buttons li:hover {
	color:                      #c51923;
	background-color:           #f4f2e8;
}
.switcher ul.inhalt {
	background:                 url(../sonstiges/bg_kasten_marginal_standard.png) #f4f2e8 no-repeat left bottom;
	padding:                    25px 10px 20px 10px;
	margin-bottom:              30px;
}
.switcher ul.inhalt li {
	padding-left:               0px;
}
.switcher ul.inhalt li a {
	color:                      #5b4e42;
	font-size:                  12px;
}
.switcher ul.inhalt li a strong {
	font-weight:                bold;
	color:                      #bc895d;
	display:                    block;
}
.switcher ul.inhalt li a:hover {
	text-decoration:            underline;
}
.kasten_standard {
	border-top:                 1px solid #f4f2e8;
	background:                 url(../sonstiges/bg_kasten_marginal_standard.png) #f4f2e8 no-repeat left bottom;
	padding:                    12px 10px 20px 10px;
	margin-bottom:              30px;
	position:                   relative;
}
.kasten_anmeldung {
	background:                 url(../sonstiges/bg_kasten_marginal_anmeldung.png) no-repeat left bottom;
	width:                      192px;
	height:                     20px;
	padding:                    10px 10px 20px 10px;
	margin-bottom:              30px;
	position:                   relative;
}
.kasten_anmeldung h6 {
	color:                      #286296;
	margin-bottom:              0px;
}
.kasten_anmeldung .block {
	font-weight:                normal;
	margin-top:                 0px;
	color:                      #272727;
}
.kasten_anmeldung .block strong {
	color:                      #286296;
}
.illu {
	position:                   absolute;
	right:                      1px;
	bottom:                     2px;
}
.literaturitem {
	background:                 url(../sonstiges/bg_literaturitem.png) no-repeat left bottom;
	padding-left:               170px;
	position:                   relative;
	min-height:                 140px;
	padding-bottom:             15px;
	margin-bottom:              40px;
	font-size:                  13px;
}
.literaturitem .title {
	color:                      #c51923;
	font-weight:                bold;
}
.literaturitem .descr {
	font-size:                  11px;
	margin-top:                 15px;
}
.literaturitem img {
	border:                     1px solid #938f7d;
	position:                   absolute;
	left:                       18px;
	bottom:                     6px;
}
.literaturitem img.noborder {
	border-width:               0px;
}
.literaturitem a {
	color:                      #bc895d;
	font-size:                  11px;
	font-weight:                bold;
	display:                    block;
	height:                     15px;
	line-height:                15px;
	position:                   absolute;
	right:                      18px;
	bottom:                     0px;
	cursor:                     pointer;
}
.literaturitem a:hover {
	text-decoration:            underline;
}
.literaturitem a.kommentar {
	right:                      120px;
}
.referentitem {
	overflow:                   auto;
	margin-bottom:              40px;
	font-size:                  13px;
}
.referentitem img {
	float:                      left;
	margin-right:               30px;
}
.referentitem div {
	float:                      left;
	width:                      410px;
}
.headerimg {
	margin-bottom:              20px;
}
#header {
	position:                   relative;
}
.headerTitle {
	position:                   absolute;
	top:                        76px;
	left:                       279px;
	font-size:                  27px;
	line-height:                40px;
	width:                      363px;
	text-align:                 justify;
	color:                      #186398;
}
blockquote {
	margin:                     0px 10px 10px 10px;
	display:                    block;
	font-style:                 italic;
}
blockquote:before {
	content:                    "»";
	font-weight:                bold;
	position:                   absolute;
	margin-left:                -10px;
}
blockquote:after {
	content:                    "«";
	font-weight:                bold;
}
ul.terminankuendigung li {
	padding-left:               0px;
	background-image:           none;
}
ul.terminankuendigung li a {
	color:                      #5b4e42;
	font-size:                  12px;
}
ul.terminankuendigung li strong {
	font-weight:                bold;
	color:                      #bc895d;
	display:                    block;
}
ul.terminankuendigung li a:hover {
	text-decoration:            underline;
}
.terminitem {
	background:                 url(../sonstiges/bg_terminitem.png) #f4f2e8 repeat-x left top;
	padding:                    0px 10px 20px 10px;
	position:                   relative;
	margin-bottom:              20px;
}
.terminitem .datum {
	color:                      #c51923;
	font-weight:                bold;
	line-height:                30px;
	margin-bottom:              15px;
}
.terminitem .extrafeld {
	position:                   absolute;
	right:                      0px;
	top:                        0px;
}
.terminitem .extrafeld p, p.download {
	line-height:                30px;
	padding-right:              10px;
}
.terminitem .extrafeld p a, .inlineItem p a, p.download {
	color:                      #bc895d;
	font-weight:                bold;
}
.terminitem .extrafeld p a:hover {
	text-decoration:            underline;
}
.terminitem .extrafeld p.ausgebucht {
	line-height:                28px;
	background-color:           #faf8f3;
	border:                     1px solid #ede9d8;
	color:                      #c51923;
	padding:                    0px 23px;
}
.terminitem .extrafeld p.anmelden, p.download {
	background:                 url(../sonstiges/bg_a_anmelden.png) repeat-x left top;
	padding:                    0px;
	width:                      114px;
	height:                     30px;
}
.inlineItem p.anmelden {
	background:                 url(../sonstiges/bg_a_anmelden_wide.png) repeat-x left top;
	padding:                    0px;
	width:                      200px;
	height:                     30px;
}
.inlineItem {
	line-height:                25px;
}
.inlineItem p.anmelden a {
	line-height:                15px;
	padding-top:                7px;
}
.terminitem .extrafeld p.anmelden a, .inlineItem p.anmelden a, p.download a {
	display:                    block;
	color:                      #286296;
	text-align:                 center;
}
p.download {
	position:                   absolute;
	right:                      0px;
	bottom:                     0px;
}
form {
	margin:                     20px 0;
	overflow:                   auto;
}
label {
	clear:                      left;
	display:                    block;
	float:                      left;
	font-weight:                bold;
	height:                     25px;
	line-height:                25px;
	margin-bottom:              10px;
	width:                      95px;
}
label.inner {
	clear:                      none;
	width:                      120px;
}
input {
	font-size:                  12px;
	float:                      left;
	width:                      330px;
	padding:                    0 5px;
	height:                     25px;
	line-height:                25px;
	margin-left:                5px;
	background-color:           #f4f2e8;
	border:                     none;
}
input[type=radio] {
	width:                      auto;
	margin-right:               10px;
	background-color:           #ffffff;
}
input.doppelkurz {
	width:                      50px;
}
input.doppellang {
	width:                      265px;
}
input.click {
	background:                 url(../sonstiges/bg_input_click.png) no-repeat left top;
	border:                     0 none;
	cursor:                     pointer;
	display:                    block;
	height:                     27px;
	width:                      114px;
	font-weight:                bold;
	color:                      #bc895d;
	margin-top:                 20px;
}
input.click.reset {
	clear:                      left;
	margin-left:                100px;
}
input.click.submit {
	float:                      right;
}
textarea {
	font-size:                  12px;
	float:                      left;
	width:                      330px;
	height:                     100px;
	padding:                    0 5px;
	line-height:                25px;
	margin-left:                5px;
	background-color:           #f4f2e8;
	border:                     none;
}
.error {
	color:                      #ff0000;
	font-weight:                bold;
}
.noerror {
	color:                      #286296;
	font-weight:                bold;
}
.links a {
	font-weight:                bold;
	color:                      #bc895d;
	display:                    block;
	margin-top:                 12px;
}
.links a.inline {
	font-weight:                bold;
	color:                      #bc895d;
	display:                    inline;
	margin-top:                 0px;
}
.links a:hover {
	text-decoration:            underline;
}
