body {
	scrollbar-face-color: #F3D28C; scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF; scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #990000; scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

TD, TH { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; line-height: 15px; }

.alert { color: #FF0000; }
hr { height: 1px; color: #A20127; }

ul { list-style-image: url(/fileadmin/resources/list_bullet.gif); list-style-position: outside; }
li { padding-bottom: 8px; }

/* LINK */
a:link, a:visited { color: #A20127; text-decoration: underline; }
a:hover, a:active { color: #A20127; text-decoration: none; }

/* LINK totop-Def */
a.totop:link, a.totop:visited { color: #A20127; font-size: 10px; text-decoration: none; }
a.totop:hover, a.totop:active { color: #A0772C; font-size: 10px; text-decoration: none; }

TD#content { text-align: center; padding: 20px 0px 20px 0px; }
TD#colNormal { width: 600px; }
.header, #headerimage { text-align: center; height: 120px; background-image: url(/fileadmin/media/_statics/top_bg.gif); background-repeat:repeat-x; border-bottom: 1px solid #A0772C; }

#headerimage { vertical-align: bottom; }

.footer { text-align: center; height: 98px; background-image: url(/fileadmin/media/_statics/footer_bg.gif); background-repeat:repeat-x; }

.headerleft, .headerright { width: 200px; }

/* Menu */
table#navigation { width: 135px;  }
.menu1-level1-no, .menu1-level1-act { border-bottom: 1px solid #A07726; padding: 8px 0px 8px 0px; }
.menu1-level1-subact { /*border-bottom: 1px solid #A07726;*/ padding: 8px 0px 5px 0px; }
.menu1-level1-no a:link, .menu1-level1-no a:visited { color: #000000; text-decoration: none; }
.menu1-level1-no a:hover, .menu1-level1-no a:active { color: #A0772C; text-decoration: none; }
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active, .menu1-level1-subact a:link, .menu1-level1-subact a:visited, .menu1-level1-subact a:hover, .menu1-level1-subact { color: #A0772C; text-decoration: none; font-weight: bold; }

.menu1-level2-no, .menu1-level2-act { padding-left: 20px; padding: 0px 0px 8px /*20*/5px; }
.menu1-level2-no a:link, .menu1-level2-no a:visited { color: #000000; text-decoration: none; }
.menu1-level2-no a:hover, .menu1-level2-no a:active { color: #A0772C; text-decoration: none; }
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:hover, .menu1-level2-act a:active { color: #A0772C; text-decoration: none; }


/* Headlines & Borders */
.header-normal-rot { font-weight: bold; color: #A20127; }
.header-normal-schwarz { font-weight: bold; }
.header-times-rot { font-family: Times New Roman, Times, serif; color: #A20127; /*font-variant:small-caps;*/ text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }
.red-border { padding: 20px; border: 1px solid #A20127; }

#schriftrolle { padding: 5px; font-size: 10px; background-color: #CEC0A5;  }

/* Bildunterschrift */
.bildunterschrift { padding: 5px 0px 5px 0px; font-size: 10px; }

/* Contact */
TABLE#contactform { width: 90%; }
TABLE#contactform TD { padding: 5px 0px 5px 0px;  }
TABLE#contactform input, TD#content TABLE#contactform textarea { font-size: 11px; border: 1px solid #A07726; width: 300px; }
TABLE#contactform input#checkbox {border: 0px; width: 20px; }
TABLE#contactform input#formButton { width: 130px; background-color: #DADEDF; font-size: 10px; color: #333333; border: 1px solid #A07726; }

/* Veranstaltungen */
.tx-rlmpeventdb-pi1-listrow-header TH { font-weight: bold; text-align: left; color: #A20127; ;}
.tx-rlmpeventdb-pi1-listrow-item TD, .tx-rlmpeventdb-pi1-listrow-item-odd TD, .tx-rlmpeventdb-pi1-listrow-header TH { padding: 0px 40px 10px 0px; }

/* 2 Colums */
.c2l1-left{
   padding-right: 15px; width:50%;
   white-space:normal;
}
.c2l1-middle{
    padding-left: 15px; width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
	border: 1px solid #A20127; padding: 10px; width:50%; white-space:normal;
}
.c2l2-spacer{
	width: 20px;
	padding: 10px;
}
.c2l2-middle{
	border: 1px solid #A20127; padding: 10px; width:50%; white-space:normal;
}
/* Layout 3 */
.c2l3-left{
   width: 70px;
   padding-right: 30px;
   white-space:normal;
}
.c2l3-middle{
   white-space:normal;
   text-align: right;
   vertical-align: bottom;
}

