/*--------------------------*/
/* Allgemeiner Seitenaufbau */
/*--------------------------*/

body {margin: 0px; padding: 0px;}

div#ArtikelBlock p
{
	text-align: justify;
	line-height: 1.4em;
}


b {color: #a29061;}
p {margin: 0px; padding: 0px;}
p.ohnemargin {margin: 0px; padding: 0px;}
p.partnerlogo {margin-top: 0px; padding-top: 0px; text-align: center; width: 100%; height: 110px;}
img.goldborder {border: 1px solid #a29061;}
img.goldbordermargin {border: 1px solid #a29061; margin-right: 10px;}
img.goldbordermarginleft {border: 1px solid #a29061; margin-left: 10px;}
img.goldbordermarginbottom {border: 1px solid #a29061; margin-bottom: 10px;}
table.referenttable {margin-top: 0px; margin-bottom: 0px;}
table.referenttable_bottom {margin-bottom: 10px;}
table.referenttable_top {margin-top: 10px;}
span.menu2 {color: white; font-family: "Arial Narrow"; font-size: 12px; font-weight: bold; margin-left: 7px; margin-right: 7px;	 padding: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; line-height: 23px;}
span.underline {text-decoration: underline;}
.bold {font-weight: bold; color: #000000; display: block;}
.boldgold {font-weight: bold; color: #a29061; display: block;}
.normal {font-weight: normal; color: #000000; display: inline;}
.normalklein {font-size: 10px; font-weight: normal; color: #000000; display: inline;}
.error {font-weight: bold; color: #AA0000; background-color: white; border: 1px solid red; padding: 20px;}

div#outer {width: 955px; margin: 0px; padding: 0px; }
div#inner_left {width: 760px; float: left; margin: 0px;}
div#inner_right {width: 185px; float: right; margin: 0px;}
div#toplogo_left {width: 760px;	height: 95px; background: url("/images/oberer_Balken.png") no-repeat; border-bottom: 1px dotted #C0C0C0;	margin-bottom: 10px;}
div#toplogo_right {position: relative; width: 171px; top: 34px; left: 20px;}
div#loginbox {border: 1px dotted #C0C0C0; width: 161px;	margin-top: 44px; margin-left: 20px; padding: 5px; font-family: Arial; font-size: 10px;}
div.contentbox_left {margin-right: 0px; margin-left: 20px; width: 360px;}
div.contentbox_right {margin-right: 0px; margin-left: 0px; width: 360px; float: right;}
div.contentbox_breit {margin-right: 0px; margin-left: 20px; width: 740px;}
div.contentbox_breit_hoch {margin-right: 0px; margin-left: 20px; width: 740px;}
div.contentbox_breit_font {margin-right: 0px; margin-left: 20px; width: 740px; font-family: Arial; font-size: 12px; line-height: 15px; clear: both;}
div.contentbox_outside {margin-right: 0px; margin-top: 0px; margin-bottom: 20px; border: 1px dotted #C0C0C0; width: 100%;}
div.contentbox_outside_noborder {margin-right: 0px; margin-top: 0px; width: 100%;}
div.contentbox_inside {margin: 0px; padding: 10px; font-family: Arial; font-size: 12px; line-height: 15px; width: 95%;}
div.contentbox_inside_small {margin: 0px; padding: 10px; font-family: Arial; font-size: 12px; line-height: 15px; width: 220px;}
div.contentbox_inside_nopadding {margin: 0px; padding: 0px; font-family: Arial; font-size: 10px; line-height: 10px; width: 100%;}
div.contentbox_bu {margin: 0px; padding: 0px; font-family: Arial; font-size: 10px; line-height: 10px; margin-right: 10px; float: left; margin-bottom: 10px;}
div#headline {margin-bottom: 20px; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; color: #a29061;}
div#headline_gold {color: #a29061; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px;}
div#headline_gold_border {color: #a29061; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 20px;}
div#headline_black {color: #000000; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px;}
div#headline_black_border {color: #000000; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 20px;}
div#headline_grey {color: #B0B0B0; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 50px;}
div.mehrlink {clear: left; width: 95%; height: 20px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px;}
div.mehrlink_noclear {width: 95%; height: 20px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px;}
div.mehrlink_ur {float: right;}
div.sidemehrlink {clear: both; width: 95%; height: 20px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px;}
div.sidenews {margin-top: 10px; border-top: 1px dotted #C0C0C0; margin-left: 20px; width: 171px; font-family: Arial; font-size: 12px; line-height: 15px;}
div#bottombar {float: left; margin-top: 20px; width: 100%; height: 20px; background-color: white; font-family: Arial; font-size: 10px; padding: 0px;}
div#bottombar_inside {width: 950px;}
td.borderbottom {border-bottom: 1px dotted #C0C0C0;}
td.borderbottom_padding {border-bottom: 1px dotted #C0C0C0; padding-top: 10px; padding-bottom: 10px;}
td.borderdotted {border: 1px dotted #C0C0C0;}
td.borderdotted_lefttopbottom {border-left: 1px dotted #C0C0C0; border-top: 1px dotted #C0C0C0; border-bottom: 1px dotted #C0C0C0;}
td.borderdotted_righttopbottom {border-right: 1px dotted #C0C0C0; border-top: 1px dotted #C0C0C0; border-bottom: 1px dotted #C0C0C0;}
tr.programm_header {background-color: #a7966d; font-family: Arial; font-weight: bold; font-size: 16px; color: white;}
td.programm_timetable {background-color: #d7cdba; color: black;}

table#whoiswho {margin-left: 20px;}
.editfunction {border: 1px solid #e0e0ff; background-color: #fffff0; padding: 10px; margin-bottom: 0px; position: relative; left: 440px; width: 240px; top: -10px;}
.globaledit {border: 1px solid #e0e0ff; background-color: #fffff0; padding: 10px; margin-bottom: 0px; position: relative; width: 200px; clear: both;}
/* h1 {margin-bottom: 20px; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; color: #a29061; margin-top: 0px;} */
h1 {color: #a29061; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 0px; margin-top: 0px;}
h1.gold {color: #a29061; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 0px; margin-top: 0px;}
h1.gold_border {color: #a29061; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 20px; margin-top: 0px;}
h1.black {color: #000000; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 0px; margin-top: 0px;}
h1.black_border {color: #000000; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 20px; margin-top: 0px;}
h1.grey {color: #B0B0B0; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 50px; margin-top: 0px;}
h2 {color: #000000; margin-left: 20px; font-family: Arial; font-weight: bold; font-size: 18px; margin-bottom: 20px; margin-top: 0px;}

/*------------*/
/* Navigation */
/*------------*/

div#menu1 {width: 740px; float: right; background: black; height: 25px; padding: 0px; margin: 0px; font-size: 12px; white-space: nowrap;}
div#menu2 {width: 740px; float: right; height: 25px; padding: 0px; margin: 0px; font-size: 12px; background: #B0B0B0; margin-bottom: 25px; white-space: nowrap;}
div#menu2_ohne {width: 740px; float: right; height: 25px; padding: 0px; margin: 0px; font-size: 12px; background: #B0B0B0; white-space: nowrap;}
div#menu2_platzhalter {width: 740px; float: right; height: 25px; margin-bottom: 25px;}
div#menu3 {float: left; margin-left: 20px;}
div#menu4 {float: right;}
div#menu5 {width: 740px; float: right; height: 25px; padding: 0px; margin: 0px; font-size: 12px; background: #FFFFFF; margin-bottom: 25px; white-space: nowrap;}


/*-------*/
/* Links */
/*-------*/

a.navi1:link, a.navi1:active, a.navi1:visited {color: white; text-decoration: none; font-family: "Arial Narrow"; font-size: 12px; font-weight: bold; margin-left: 6px; margin-right: 7px;	 padding: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; line-height: 23px;}
a.navi1_active:link, a.navi1_active:active, a.navi1_active:visited {color: #a29061; text-decoration: none; font-family: "Arial Narrow"; font-size: 12px; font-weight: bold; margin-left: 7px; margin-right: 7px; padding: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; line-height: 23px;}
a.navi1:hover {color: #a29061;}
a.navi2:link, a.navi2:active, a.navi2:visited {color: white; text-decoration: none; font-family: "Arial Narrow"; font-size: 12px; font-weight: bold; margin-left: 7px; margin-right: 7px;	 padding: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; line-height: 23px;}
a.navi2_active:link, a.navi2_active:active, a.navi2_active:visited {color: #a29061; text-decoration: none; font-family: "Arial Narrow"; font-size: 12px; font-weight: bold;	 margin-left: 7px; margin-right: 7px; padding: 0px; margin-top: 0px;	 margin-bottom: 0px;	 vertical-align: middle; line-height: 23px;}
a.navi2:hover {color: #a29061;}
a.navi5:link, a.navi5:active, a.navi5:visited {color: black; text-decoration: none; font-family: "Arial Narrow"; font-size: 12px; font-weight: bold; margin-left: 7px; margin-right: 7px;	 padding: 0px; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; line-height: 23px;}
a.navi5_active:link, a.navi5_active:active, a.navi5_active:visited {color: #a29061; text-decoration: none; font-family: "Arial Narrow"; font-size: 12px; font-weight: bold;	 margin-left: 7px; margin-right: 7px; padding: 0px; margin-top: 0px;	 margin-bottom: 0px;	 vertical-align: middle; line-height: 23px;}
a.navi5:hover {color: #a29061;}
a.loginnavi:link, a.loginnavi:active, a.loginnavi:visited {color: #B0B0B0; text-decoration: none; font-family: Arial; font-size: 10px; font-weight: bold; line-height: 20px; padding: 0px;}
a.loginnavi:hover {color: #a29061;}
a.normal:link, a.normal:active, a.normal:visited {color: #B0B0B0; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 20px; padding: 0px;}
a.normal:hover {color: #a29061;}

a.normalduenn:link, a.normalduenn:active, a.normalduenn:visited {color: #B0B0B0; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: normal; line-height: 20px; padding: 0px;}
a.normalduenn:hover {color: #a29061;}

a.normalklein:link, a.normalklein:active, a.normalklein:visited {color: #B0B0B0; text-decoration: none; font-family: Arial; font-size: 10px; font-weight: bold; padding: 0px;}
a.normalklein:hover {color: #a29061;}
a.contentboxlink_ur:link, a.contentboxlink_ur:active, a.contentboxlink_ur:visited {color: #B0B0B0; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 20px; padding: 0px; float: right;}
a.contentboxlink_ur:hover {color: #a29061;}
a.contentboxlink_ul:link, a.contentboxlink_ul:active, a.contentboxlink_ul:visited {color: #B0B0B0; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; line-height: 20px; padding: 0px; margin-left: 10px;}
a.contentboxlink_ul:hover {color: #a29061;}
a.bottomnavi:link, a.bottomnavi:active, a.bottomnavi:visited {text-decoration: none; color: black; font-family: Arial; font-size: 10px; line-height: 20px; margin-right: 20px;}
a.bottomnavi:hover {text-decoration: underline;}
a.programmlink:link, a.programmlink:active, a.programmlink:visited {color: #a29061; text-decoration: none; font-family: Arial; font-size: 18px; font-weight: bold; line-height: 20px; padding: 0px;}
a.programmlink:hover {color: #000000;}

/*-----------*/
/* Formulare */
/*-----------*/


input.login {width: 121px; border: 1px solid #808080; margin: 0px; padding: 0px;}
input.login_button {border: 0px solid #808080; margin: 0px; padding: 0px; font-family: Arial; font-size: 10px; font-weight: bold; background: #f2efe5; color: #B0B0B0; text-align: left;}
input.kontaktformular {width: 240px; border: 1px solid #808080; margin: 0px; padding: 0px;}
input.kontaktformular_plz {width: 60px; border: 1px solid #808080; margin: 0px; padding: 0px; margin-right: 8px;}
input.kontaktformular_ort {width: 170px; border: 1px solid #808080; margin: 0px; padding: 0px;}
input.kontaktformular_button {width: 110px; border: 0px solid #808080; margin: 0px; padding: 0px; font-family: Arial; font-size: 12px; font-weight: bold; background: #f2efe5; color: #B0B0B0;}
input.anmeldeformular_button {border: 0px dotted #808080; margin: 0px; padding: 0px; font-family: Arial; font-size: 14px; font-weight: bold; background: #f2efe5; color: #B0B0B0;}
textarea.kontaktformular_textarea {width: 240px; border: 1px solid #808080;	margin: 0px; padding: 0px;}
input.whoiswhoformular {width: 180px; border: 1px solid #808080; margin: 0px; padding: 0px;}
input.whoiswhoformular_plz {width: 40px; border: 1px solid #808080; margin: 0px; padding: 0px; margin-right: 8px;}
input.whoiswhoformular_ort {width: 130px; border: 1px solid #808080; margin: 0px; padding: 0px;}
input.whoiswhoformular_button {width: 110px; border: 0px solid #808080; margin: 0px; padding: 0px; font-family: Arial; font-size: 12px; font-weight: bold; background: #f2efe5; color: #B0B0B0;}
input.whoiswhoformular_button100 {width: 100%; border: 0px solid #808080; margin: 0px; padding: 0px; font-family: Arial; font-size: 12px; font-weight: bold; background: #f2efe5; color: #B0B0B0;}
select.whoiswhoformular {width: 180px; border: 1px solid #808080; margin: 0px; padding: 0px; font-size: 10px;}
textarea.whoiswhoformular {width: 180px; border: 1px solid #808080; margin: 0px; padding: 0px;}
select.whoiswhoanzeige {border: 1px solid #808080; margin: 0px; padding: 0px; font-size: 10px;}
textarea.rkseite {width: 100%; border: 1px solid #808080; margin: 0px; padding: 0px;}
input.rkseite_button {border: 0px solid black; margin: 3px; padding: 3px; font-family: Arial; font-size: 12px; font-weight: bold; background: #f2efe5; color: #B0B0B0; text-align: left;}
input.rkseite {width: 100%; border: 1px solid #808080; margin: 0px; padding: 0px;}
select.rkseite {width: 100%; border: 1px solid #808080; margin: 0px; padding: 0px;}