* {
margin:0;
padding: 0;
}

html {
height: 100%; 
width: 100%;
}

body {
font-size: 12px; 
font-family: Arial;
cursor: default; 
height: 100%;
}

table.maintable {
width: 100%;
height: 100%;
}

table .content_tbl2, .content_tbl {
width: 600px;
width: 100%;
font-family: Times, sans-serif; 
text-align: justify; 
font-size: 12pt;
}



table.content_tbl td, th{
text-align: justify;
padding: 0px 50px 0px 50px;
}
table.content_tbl2 td, th{
text-align: left;
padding: 3px 10px 3px 10px;
}

table.HEADMENU {
background-image: url(../data/images/menu/middle.jpg); 
background-repeat: repeat-x;
margin-bottom: 10px;
width: 100%;
}

table.HEADMENU td {
margin: 0;
vertical-align: middle;
text-align: center; 
font-size: 10pt;
padding: 1.5px 13px;
font-family: Verdana;
}

table.HEADMENU td.headmenu_left {
background-image: url(../data/images/menu/left.jpg);
background-repeat: no-repeat;
background-position: left 0;
}

table.HEADMENU td.headmenu_right {
background-image: url(../data/images/menu/right.jpg);
background-repeat: no-repeat;
background-position: right 0;
}

table.HEADMENU a:visited,
table.SUBMENU a:visited, {
color: black;
}

table.news_table {
border-width: 0;
max-width: 600px;
}

table.protokollliste td.head-1 {
font-size: 12pt;
font-weight: bold;
font-family: "Verdana";
padding-top: 20px;
}

table.protokollliste td.head-2 {
font-size: 10pt;
font-weight: bold;
font-family: "Verdana";
padding-left: 20px;
padding-top: 10px;
text-transform: uppercase;
}

table.protokollliste td.liste {
padding-left: 16px;
}

table.protokollliste td.liste table td {
padding: 5px;
border-top: 1px solid black;
}

table.SUBMENU {
margin: 0 0 20px 39px;
}

table.SUBMENU span {
margin: 0px 20px 0px 0px;vertical-align: top;
line-height: 20px;
}

table.SUBMENU td {
text-align: left;
vertical-align: top;
font-size: 10pt;
}

table.trennl  {
width: 100%;
height: 35px;
margin: 20px 0;
padding: 0;
}

td.gradient_left {
background-image: url(../data/images/grd-left.jpg);
background-repeat: repeat-y;
background-position: right 0;
background-color: #bbb;
}

td.gradient_right {
background-image: url(../data/images/grd-right.jpg);
background-repeat: repeat-y;
background-position: left 0;
background-color: #bbb;
}

td.menu_mouseOver {
cursor: pointer;font-weight: bold;
}

td.menuBox_current {;
}

td.menuBox_normal {
cursor: pointer;
}

td.menuBox_spacer {
padding: 0px !important;
}

td.menuBox_unenabled {
color: gray !important;font-style: italic;
}

td.script {
color: blue;
cursor: pointer;
}

h1 {
font-size: 15pt;font-family: Verdana; 
font-weight: normal; 
/*
border-left: dashed black 1px; 
border-right: dashed black 1px; 
border-top: dashed black 1px; 
*/
border-bottom: dashed black 1px; 
padding-left: 5px; 
padding-bottom: 2px; 
margin-bottom: 20px;
}

h2 {
vertical-align: middle;
}

h3 {
margin-top: 28px;font-size: 13pt;font-family: Arial; 
font-weight: bold; 
padding-bottom: 2px; 
margin-bottom: 20px;
}

p {
text-align: justify;
padding-bottom: 15px;
}

a {
text-decoration: none;
}

a:visited {
color: blue;
}

a img {
border: 0pt;
}

a.content_link {
color: blue;
text-decoration: underline;
}

a.menuItem {;
}

form {
margin: 0;
padding: 0;
}

form.nl_form {
padding-top: 20px;
}

hr.trennl_e1 {;
}

hr.trennl_e2 {;
}

hr.trennl_e3 {
margin: 20px 0px 29px;
visibility: hidden;
}

hr.trennl_vor_den_links {
margin: 26px 0px 20px;
color: black;
size: 5mm;
border-bottom: black solid 2px;
}

img#logo {
border: black solid 1px; 
float: none; 
margin: 15px 0 22px 0;
}

.h1 {
font-size: 16pt;
font-weight: bold;
padding-bottom: 10px;
}

.achtung {
color: red;
}

.adminaccounts input.loeschbutton {
margin-top: 6px;
text-align: center;
}

.adminaccounts td {
padding-right: 20px;
}

.adminaccounts td.content {
text-align: center;
}

.adminaccounts td.loeschbutton {
padding-top: 6px;
text-align: center;
}

.adminaccounts tr.kontaktSpeichern td {
padding-top: 20px;
text-align: center;
}

.blue {
color: blue;
cursor: default;
}

.error {
color: red;
cursor: default;
max-width: 600px;
}

.head {
font-size: 12pt;
font-weight: bold;
font-family: "Verdana";
cursor: default;
}

.kontaktListe input.loeschbutton {
margin-top: 6px;
text-align: center;
}

.kontaktListe td {
padding-right: 20px;
}

.kontaktListe td.content {
text-align: center;
}

.kontaktListe td.loeschbutton {
padding-top: 6px;
text-align: center;
}

.kontaktListe tr.kontaktSpeichern td {
padding-top: 20px;
text-align: center;
}

.news_body {
text-align: justify; 
cursor: default;
}

.news_date {
font-size: 9pt;
text-align: right;
cursor: default;
}

.news_head {
font-weight: bold;
text-decoration: underline;
margin-bottom: 0.42cm;
cursor: default;
}

.news_sign {
font-style: italic;
font-size: 9pt;
text-align: right;
margin-top: 0.42cm;
cursor: default;
}

.newsletterliste td {
border-bottom: solid black 1px;
padding-right: 20px;
}

.SUBMENU a, .SUBMENU a:hover, .SUBMENU a:active,
.HEADMENU a, .HEADMENU a:hover, .HEADMENU a:active {
color: black;
}

.submenu_item {
padding-right: 2px;
}

.submenu_item a {
font-family: Arial; 
padding: 12px 4px 0px 4px;
}

.submenu_left {
background-image: url(../data/images/menu/ftr_left_edge.gif); 
background-repeat: no-repeat;
}

.submenu_middle {
background-image: url(../data/images/menu/ftr_bg.gif); 
background-repeat: repeat-x;height: 32px; 
padding: 5px 0px 0px 0px;
}

.submenu_mouseOver {
cursor: pointer;
color: blue;
background-color: yellow; 
border-bottom: black 1px solid;
}

.submenu_right {
background-image: url(../data/images/menu/ftr_right_edge.gif); 
background-repeat: no-repeat;
}

.submenuBox_current {
}

.submenuBox_normal {
cursor: pointer;
border-bottom: black 1px solid;
}

.submenuBox_unenabled {
color: gray;
font-style: italic;
}

.success {
color: blue;
cursor: default;
}

.untermenue_zurueck {
margin-bottom: 20px;
text-align: left;
width: 85%;
}

.untermenue_zurueck a {
color: blue; 
font-size: 13px; 
text-decoration: underline overline;
}

.unterpunkt {
margin: 0px 0px 11px 20px;
}

.unterschrift {
font-style: italic;
}

.willkommen {
margin: 20px 0px 0px 0px; 
font-weight: bold; 
font-size: 15pt;
}

#center_td {
background-color: #EBEBEB;
}

