body
{
margin: 0;
padding: 0;
background-color: #FEFEF6;
text-align: left;
font-size: 100%;
font-family: arial, helvetica, sans-serif;
color: #303280;
}

strong {
color: #807d9a;
}

td
{
font-size: 12px;
}


td.header
{
padding-left: 63px;
height: 100px;
text-align: left;
color: #807D9A;
font-family: Times New Roman, sans-serif;
font-size: 36px;
background-color: #FAF7E6;
background-image: url("bilder/logo.jpg");
background-repeat: no-repeat;
background-position: 15px;
}

td.headerbottom
{
height: 18px;
background-image: url("bilder/headerbottom.jpg");
background-repeat: no-repeat;
background-position: left;
}

/*************************************************************** MENU01 */
td.menu01
{
padding-top: 20px;
height: 400px;
width: 200px;
vertical-align: top;
}

td.menutop
{
height:18px;
font-size: 12px;
font-weight: bold;
background-color: #807D9A;
}

td.menu01L1
{
height:21px;
font-size: 12px;
font-weight: bold;
background-color: #FAF7E6;
border-bottom: 1px solid #807D9A;
}
.menu01L1 a:link
{
display: block;
padding-left:15px;
text-decoration: none;
color: #807D9A;
}
.menu01L1 a:visited
{
display: block;
padding-left:15px;
text-decoration: none;
color: #807D9A;
}

td.menu01L1ACT
{
padding-left: 15px;
height: 21px;
font-size: 12px;
background-color: #eae7d1;
border-bottom: 1px solid #807D9A;
}
.menu01L1ACT a:link
{
text-decoration: none;
font-weight: bold;
color: #807D9A;
}
.menu01L1ACT a:visited
{
text-decoration:none;
font-weight: bold;
color: #807D9A;
}

td.menu01L2
{
height:21px;
font-size: 12px;
font-weight: bold;
background-color: #FFF;
border-bottom: 1px solid #807D9A;
}
.menu01L2 a:link
{
display: block;
padding-left:30px;
text-decoration: none;
color: #807D9A;
}
.menu01L2 a:visited
{
display: block;
padding-left:30px;
text-decoration: none;
color: #807D9A;
}

td.menu01L2ACT
{
padding-left: 30px;
height: 21px;
font-size: 12px;
background-color: #f0f0f0;
border-bottom: 1px solid #807D9A;
}
.menu01L2ACT a:link
{
text-decoration: none;
font-weight: bold;
color: #807D9A;
}
.menu01L2ACT a:visited
{
text-decoration:none;
font-weight: bold;
color: #807D9A;
}

td.menubottom
{
height:18px;
font-size: 12px;
font-weight: bold;
background-image: url("bilder/menubottom.jpg");
background-repeat: repeat-y;
background-position: left;
}



/*************************************************************** NORMAL */

td.normal
{
padding: 20px;
vertical-align: top;
font-size: 12px;
}

ul
{
list-style-type:disc;
}

/*************************************************************** FOOTER */

td.footer
{
margin-top: 200px;
width: 443px;
text-align: center;
vertical-align: bottom;
font-size: 10px;
color: #69696B;
}

/*************************************************************** RECHTS */

td.rechts
{
padding-top: 20px;
width: 200px;
text-align: center;
vertical-align: top;
font-size: 10px;
color: #69696B;
}

td.rechtstop
{
width: 200px;
vertical-align: top;
height: 18px;
background-image: url("bilder/rechtstop.jpg");
background-repeat: no-repeat;
background-position: left;
}

td.rechtsmiddle
{
padding: 14px;
width: 200px;
vertical-align: top;
font-size: 12px;
background-color: #FAF7E6;
}


td.rechtsbottom
{
width: 200px;
background-color: #807D9A;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
}
/*************************************************************** LINKS*/

a:link {text-decoration:none; color: #807D9A;}
a:visited {text-decoration:none; color: #807D9A;}

a:link.weiss {text-decoration:none; color: #FFFFFF;}
a:visited.weiss {text-decoration:none; color: #FFFFFF;}

a:link.lang {text-decoration:none; color: #FFFFFF;}
a:visited.lang {text-decoration:none; color: #FFFFFF;}

a:link.blau {text-decoration:none; color: #303280;}
a:visited.blau {text-decoration:none; color: #303280;}

/*************************************************************** Tabelle NormalRand*/

td.tb_N11 {
background-image: url(bilder/rahmen/tb_N11.jpg);
background-repeat: no-repeat;
width: 15px;
height: 23px;
font-size: 12px;
}
td.tb_N12 {
background-image: url(bilder/rahmen/tb_N12.jpg);
background-repeat: repeat-x;
height: 23px;
font-size: 12px;
font-weight: bold;
color: #ffffff;
vertical-align: center;
}
td.tb_N13 {
background-image: url(bilder/rahmen/tb_N13.jpg);
background-repeat: repeat-x;
width: 15px;
height: 23px;
font-size: 12px;
color: #ffffff;
vertical-align: center;
}
td.tb_N21 {
background-image: url(bilder/rahmen/tb_N21.jpg);
background-repeat: repeat-y;
width: 15px;
font-size: 12px;
vertical-align: center;
}
td.tb_N22 {
font-size: 12px;
font-color: #000000;
vertical-align: top;
}
td.tb_N23 {
background-image: url(bilder/rahmen/tb_N23.jpg);
background-repeat: repeat-y;
width: 15px;
font-size: 12px;
vertical-align: center;
}
td.tb_N31 {

background-image: url(bilder/rahmen/tb_N31.jpg);
background-repeat: no-repeat;
width: 15px;
height: 23px;
font-size: 12px;
color: #ffffff;
vertical-align: center;
}
td.tb_N32 {
background-image: url(bilder/rahmen/tb_N32.jpg);
background-repeat: repeat-x;
height: 23px;
font-size: 12px;
font-weight: bold;
text-align: center;
vertical-align: bottom;
color: #807D9A;
}
td.tb_N33 {
background-image: url(bilder/rahmen/tb_N33.jpg);
background-repeat: no-repeat;
width: 15px;
height: 23px;
font-size: 12px;
vertical-align: center;
}


.tb_N22 b {
color: #807d9a;
}

/*************************************************************** julle_events*/

P.tx-julleevents-pi1-listrowField-title
{
background-color: #F6E5C7;
font-size: 16px;
font-weight: bold;
}

.tx-julleevents-pi1-singleViewField-title
{
background-color: #F6E5C7;
font-size: 16px;
font-weight: bold;
color: #807D9A;
}

p
{
font-size: 12px;
color: #303280;
}

dl.news-single-related
{
font-size: 12px;
color: #303280;
}


/*************************************************************** Formular*/

td.formular
{
border-bottom: solid 1px #e6e6e6;
font-size: 11px;
text-align: left;
font-family: Arial, Helvetica;
padding-left: 5px;
}
td.formular0
{
border-bottom: solid 1px #e6e6e6;
font-size: 11px;
text-align: left;
font-family: Arial, Helvetica;
vertical-align: top;
}
td.formular1
{
border-bottom: solid 1px #e6e6e6;
font-size: 11px;
text-align: right;
font-family: Arial, Helvetica;
}
td.formular2
{
font-size: 12px;
text-align: right;
font-family: Arial, Helvetica;
}


/* th_mailformplus */


#formular td.col4 {
text-align: right;
}
#formular td.error {
font-color: red;
}
#formular input.personal {
position: absolute;
left: 320px;
}
