body {
color:#333;
font-size:9pt;
line-height:15pt;
font-family:Arial, Helvetica, sans-serif;
background-image:url(/css/images/bg_body.gif);
background-repeat:repeat-x;
background-color:#fff;
}

#joyo_wrapper {
padding-top:0;
}

#joyo_contentarea {
background-color:#fff;
}

.joyo_boximg_caption {
margin-top:10px;
font-size:8pt;
}

.joyo_boxtext table,td,.joyo_textbody table,td {
border:none;
font-size:9pt;
vertical-align:top;
}

.boxtable {
width:100%;
}

.boxtable td {
vertical-align:top;
}

h1 {
font-size:16pt;
line-height:24pt;
font-weight:400;
color:#333;
}

h2 {
font-size:14pt;
line-height:16pt;
font-weight:400;
color:#333;
}

h3 {
font-size:12pt;
line-height:18pt;
font-weight:400;
color:#333;
}

h4 {
font-size:11pt;
line-height:14pt;
font-weight:400;
padding-bottom:10px;
color:#333;
}

h5 {
font-size:10pt;
line-height:12pt;
font-weight:400;
color:#ce5b17;
}

h6 {
font-size:9pt;
line-height:9pt;
font-weight:400;
color:#ce5b17;
}

ul {
margin:0;
}

*/
/* Spezielle Aufzählungszeichen für unnummerierte Listen,über CSS-Stil (span) auswählbar */
.liste_ul_1 ul li {
background-image:url(/css/images/haken.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:35px;
margin-bottom:5px;
}

.liste_ul_2 ul li {
background-image:url(/css/images/plus.gif);
background-repeat:no-repeat;
background-position:0 0;
padding-left:35px;
margin-bottom:5px;
}

a {
text-decoration:none;
color:#35a9dc;
font-weight:700;
}

a:hover {
color:#35a9dc;
text-decoration:underline;
}

.joyo_headernavi {
background-image:url(/css/images/bg_menu-grau.gif);
background-repeat:no-repeat;
background-position:top left;
height:21px;
padding-left:40px;
margin:0;
}

.joyo_headernavi a {
float:left;
display:inline-block;
color:#666;
font-size:10pt;
height:42px;
line-height:42px;
padding-left:40px;
padding-right:40px;
border-right:1px solid #b7b7b7;
letter-spacing:1px;
text-shadow:#ededed 1px 1px 0;
}

.joyo_headernavi a:hover {
color:#333;
text-decoration:none;
background:url(/css/images/bg_menu.jpg) no-repeat 0 -42px!important;
}

.joyo_headernavi a.current {
color:#fff;
font-weight:700;
background:url(/css/images/bg_menu.jpg) no-repeat 0 -84px!important;
text-shadow:none;
}

.joyo_headernavi_metanavigation {
background-image:url(/css/images/bg_menu-grau.gif);
background-repeat:no-repeat;
color:#fff;
height:26px;
width:970px;
padding-left:10px;
display:inline-block;
}

.joyo_headernavi_metanavigation a:hover {
color:#a1c235;
text-decoration:none;
}

.joyo_headernavi_metanavigation a.current {
color:#a1c235;
}

.joyo_headernavi_metanavigation2 {
background-image:url(/css/images/bg_menu-blau.gif);
background-repeat:no-repeat;
color:#fff;
height:26px;
width:970px;
padding-left:10px;
display:inline-block;
}

.joyo_headernavi_metanavigation3 {
background-image:url(/css/images/bg_menu-gruen.gif);
background-repeat:no-repeat;
color:#fff;
height:26px;
width:970px;
padding-left:10px;
display:inline-block;
}

.joyo_headernavi_metanavigation4 {
background-image:url(/css/images/bg_menu-hellgrau.gif);
background-repeat:no-repeat;
color:#fff;
height:29px;
width:970px;
padding-left:10px;
display:inline-block;
}

.joyo_headernavi_metanavigation4 a {
display:inline-block;
color:#6c6c6c;
font-size:8pt;
font-weight:400;
height:21px;
line-height:21px;
padding-left:10px;
padding-right:10px;
}

.joyo_headernavi_metanavigation4 a.current {
color:#333;
}

.joyo_footernavi {
margin:20px 20px 10px;
}

#joyo_stickyfooter a:hover,#joyo_stickyfooter a.current {
color:#35a9dc;
text-decoration:none;
}

table.obj_table_start td {
vertical-align:top;
padding-top:20px;
}

td.obj_img {
width:105px;
}

.joyo_inner_grey {
background-color:#eeefef;
}

.joyo_inner_rechts {
padding-top:20px;
}

.joyo_gallery div {
float:left;
display:inline;
overflow:hidden;
}

.joyo_gallery .thumbstitle p {
padding:5px 0 0 5px;
}

.slideshowwrapper img.showimg {
display:block;
}

.formfields input,.formfields textarea {
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
}

.formfields .inputunit {
margin-bottom:5px;
}

.formfields .fieldlabel {
float:left;
cursor:pointer;
font-size:9pt;
}

.formfields .selectlabel {
margin-right:10px;
cursor:pointer;
}

.formfields .textinput {
width:100%;
height:20px;
border:0 solid blue;
background:#ccc;
color:#333;
}

.formfields .textarea {
width:100%;
height:100px;
border:0 solid blue;
background:#ccc;
color:#333;
}

.formfields input.formInput_submit {
width:100px;
font-size:9pt;
}

.formfields input.formInput_reset {
width:100px;
font-size:9pt;
margin-left:10px;
}

.joyo_headernavi_metanavigation a,.joyo_headernavi_metanavigation2 a,.joyo_headernavi_metanavigation3 a {
display:inline-block;
color:#fff;
font-size:8pt;
font-weight:400;
height:21px;
line-height:21px;
padding-left:10px;
padding-right:10px;
}

.joyo_headernavi_metanavigation2 a:hover,.joyo_headernavi_metanavigation3 a:hover,.joyo_headernavi_metanavigation4 a:hover {
color:#000;
text-decoration:none;
}

.joyo_headernavi_metanavigation2 a.current,.joyo_headernavi_metanavigation3 a.current,#joyo_footer a:hover,#joyo_footer a.current {
color:#000;
}

#joyo_footer,#joyo_stickyfooter {
background-color:#eeefef;
height:60px;
}

#joyo_footer a,#joyo_stickyfooter a {
font-size:8pt;
font-weight:400;
color:#333;
}

.slideshowwrapper img,.slideframe {
display:none;
}

.formfields .checkboxunit,.formfields .radiounit,.formfields .selectunit,.formfields .commentunit,.formfields .checkboxgrouplabel,.formfields .radiogrouplabel {
margin-bottom:10px;
}

.formfields .checkboxlabel,.formfields .radiolabel {
margin-left:5px;
cursor:pointer;
}
