/* site */
* { margin: 0; padding: 0; border: none; }
html, body { color: #f0f; background-color: #1874cd; }
p { text-decoration: none; margin-bottom: 8px; }
em { font-style: italic; }
ul { font-size: inherit; font-style: normal; margin-left: 2em; list-style-type: disc; }
li { margin-bottom: 8px; font-size: 14px}
h1 { color: #404040; font-size: 14px; font-weight: bold; background-color: inherit; text-align: left; margin-bottom: 5px; }
h2 { color: #404040; font-size: 13px; font-weight: bold; background-color: inherit; text-align: left; margin-bottom: 2px; }
img { border-style: none; border-width: 0; }
a { color: #808080; background-color: inherit; text-decoration: none; }
a:visited { color: #808080; background-color: inherit; }
a:hover { color: #0000FF; background-color: inherit; }
input, textarea { color: #000; background-color: #e2e2e2; border: solid 1px; }

/* main frame */
.torso { color: #000000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width:100%; height:100%; margin-right: auto; margin-left: auto; padding-top: 10px; text-align: center;}

/* head = logo + text */
.head { width: 780px; height: auto; margin: 10px auto; overflow: auto; border: 1px solid #000000; background-color: #f0f0f0;}
/*.head { width: 780px; height: auto; margin: 10px auto; overflow: auto; background-color: inherit;}*/
.head_logo {width:120px; height:auto; float: left; padding: 10px;}
.head_text {width: auto; height:auto; font-size: 32px; font-weight: bold; padding: 10px; text-align: left;}

/* belly = menu + content + infobox */
.belly {width: 780px; height: auto; margin: 10px auto; overflow: auto;}

.menu { width: 100px; height: auto; float: left; padding: 10px; border: solid 1px #000000; background-color: #f0f0f0; clear:left; text-align: left;}
.menu_level1 { color: #000000; font-size: 14px; font-weight: bold; background-color: inherit; margin-bottom: 10px; }
.menu_level2 a { font-size: 12px; margin: 1px 0 1px 3px; }
.menu_level2_on a { color: #CD1874; font-size: 12px; background-color: inherit; margin: 1px 0px 1px 3px; }
	
.content { width: auto; height: auto; padding: 10px; border: solid 1px #000000; background-color: #f0f0f0; text-align: left; margin-left: 130px; margin-right: 130px;}
.content_titel { color: inherit; font-size: 18px; font-weight: bold; background-color: inherit; margin-bottom: 10px; }
.content_text { color: inherit; font-size: 14px; font-weight: normal; background-color: inherit; text-align: left; overflow:auto;}
.content_text a { color: #0000FF; background-color: inherit; }
.content_text a:hover { color: #0000FF; background-color: inherit; }
.content_text a:visited { color: #0000FF; background-color: inherit; }
.content_center { color: inherit; font-size: 14px; font-weight: normal; background-color: inherit; text-decoration: none; text-align: center; }

.infobox { width: 120px; height: auto; float: right; width: 120px; margin-bottom: 10px; border: 1px solid #000000; clear:right;}
.infobox_title { color: #F0F0F0; font-size: 12px; font-weight: bold; background-color: #000000; text-align: center; padding: 3px; }
.infobox_content { color: inherit; font-size: 10px; background-color: #f0f0f0; text-align: left; padding: 3px; }
.infobox_center  { color: inherit; font-size: 10px; background-color: #f0f0f0; text-align: center; padding: 3px; }

/* legs */
.legs { font-size: 9px; margin: 10px auto; width: 780px; height: auto; vertical-align: middle; clear: both; border-top: 1px solid #000000; }
.copyright { color: inherit; font-size: 9px; background-color: inherit; text-align: right; margin: 3px; }


/* form */
form { width: auto; margin:0; padding:0 }
.form_left {width:110px; height:auto; float: left;}
.form_right {width:auto; height:auto;}
.formText { color: #000; background-color: #e2e2e2; width: 300px; text-align: left; height: 18px; border: solid 1px; }
.formError { color: #404040; background-color: #f88060; height: 18px; width: 300px; text-align: left; border: solid 1px; }
.areaText { color: #404040; background-color: #e2e2e2; height: 100px; width: 300px; text-align: left; border: solid 1px; }
.areaError { color: #404040; background-color: #f88060; height: 100px; width: 300px; text-align: left; border: solid 1px; }

/* eof */