a {
font-family: comic Sans MS, verdana, sans-serif;
color: #0066CC;
text-decoration: underline;
font-size: 9pt;
font-weight: normal;
}

a:hover {
background-color: #0000CC;
color: #FFFFCC;
}

.input {
font-family: comic Sans MS, verdana, sans-serif;
font-size: 9pt;
}

#logo {
background-image: url(images/templates/nav_bg.jpg);
}

.logo {
display: block;
height: 98px;
width: 225px;
background-image: url(images/templates/logo.png);
background-repeat: no-repeat;
background-position: bottom;
}

.banner {
display: block;
height: 230px;
width: 709px;
background-image: url(images/templates/banner1.png);
background-repeat: no-repeat;
background-position: bottom;
}

#head {
background-image:  url(images/templates/body_bg.jpg);
}

#rays_head_left {
background-image: url(images/templates/rays_left.png);
background-repeat: no-repeat;
}

#rays_head_right {
background-image: url(images/templates/rays_right.png);
background-repeat: no-repeat;
}

#head_foot {
background-image: url(images/templates/header_footer_bg.jpg);
}

#box {
-moz-border-radius: 5px;
color: #FFFF33;
background-image: url(images/templates/inbox_bg.jpg);
width: 164px;
border: solid 1px #FFFFCC;
text-align: left;
text-decoration: none;
font-style: italic;
font-size: 11pt;
font-weight: bold;
font-family: comic Sans MS, verdana, sans-serif;
letter-spacing: normal;
}

#nav {
-moz-border-radius: 7px;
margin-top: 0px;
text-decoration: none;
font-weight: bolder;
text-align: center;
color: #FFFFCC;
background-image: url(images/templates/box_bg.jpg);
border: solid 1px #FFFFCC;
display: block;
font-style: italic;
font-size: 16pt;
letter-spacing: -1px;
}

#nav a, #nav a:visited , #nav a:active {
-moz-border-radius: 5px;
text-decoration: none;
display: block;
width: 162px;;
color: #FFFF33;
padding-top: 2px;
padding-bottom: 2px;
font-weight: normal;
background-image: url(images/templates/inbox_bg.jpg);
font-family: comic Sans MS, verdana, sans-serif;
font-size: 12pt;
margin-left: 0px;
margin-right: 0px;
border: solid 1px #FFFFCC;
text-align: center;
font-style: italic;
letter-spacing: normal;
}

#nav a:hover {
-moz-border-radius: 5px;
background-image: url(images/templates/content_head_bg.jpg);
color: #E53300;
border: solid 1px blue;
}

#buchen a, #buchen a:visited , #buchen a:active {
-moz-border-radius: 5px;
text-decoration: none;
display: block;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 3px;
font-weight: bold;
background-image:  url(images/templates/body_bg.jpg);
background-position:right;
font-family: comic Sans MS, verdana, sans-serif;
font-size: 9pt;
margin-left: 0px;
margin-right: 0px;
border: solid 1px #000000;
text-align: center;
font-style: normal;
letter-spacing: normal;
}

#buchen a:hover {
-moz-border-radius: 5px;
color: navy;
border: solid 1px lightblue;
}

#buchen-inactive {
-moz-border-radius: 5px;
text-decoration: none;
display: block;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 3px;
font-weight: bold;
background-color:  gray;
background-position:right;
font-family: comic Sans MS, verdana, sans-serif;
font-size: 9pt;
margin-left: 0px;
margin-right: 0px;
border: solid 1px #000000;
text-align: center;
font-style: normal;
letter-spacing: normal;
}

#button {
-moz-border-radius: 5px;
text-decoration: none;
display: block;
color: #000000;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom: 3px;
font-weight: bold;
background-image:  url(images/templates/body_bg.jpg);
background-position:right;
font-family: comic Sans MS, verdana, sans-serif;
font-size: 9pt;
margin-left: 0px;
margin-right: 0px;
border: solid 1px #000000;
text-align: center;
font-style: normal;
letter-spacing: normal;
}

#button:hover {
-moz-border-radius: 5px;
color: navy;
border: solid 1px lightblue;
}

#kurschoose a, #kurschosse a:visited , #kurschoose a:active {
-moz-border-radius: 5px;
text-decoration: none;
display: block;
width: 300px;
color: #000000;
padding-top: 4px;
padding-bottom: 4px;
margin-bottom: 5px;
background-image:  url(images/templates/body_bg.jpg);
background-position:right;
font-family: comic Sans MS, verdana, sans-serif;
font-size: 12pt;
margin-left: 0px;
margin-right: 0px;
border: solid 1px #000000;
text-align: center;
font-style: normal;
letter-spacing: normal;
}

#kurschoose a:hover {
-moz-border-radius: 5px;
color: navy;
border: solid 1px lightblue;
}

#reservation_content {
-moz-border-radius: 4px;
text-decoration: none;
display: block;
color: #000000;
padding: 4px;
margin-bottom: 5px;
background-image:  url(images/templates/body_bg.jpg);
background-position: right;
font-family: comic Sans MS, verdana, sans-serif;
font-size: 10pt;
border: solid 1px #000000;
text-align: center;
font-style: normal;
font-weight: bold;
letter-spacing: 2px;
}

#reservation_overview_border {
-moz-border-radius: 5px;
border: solid 1px blue;
background-color:#FFCC66;
margin-top: 2px;
text-align: center;
height: 55px;
}

#reservation_border {
-moz-border-radius: 5px;
border: solid 1px blue;
background-color:#FFCC66;
margin-top: 2px;
text-align: center;
}

#rights {
-moz-border-radius: 4px;
text-decoration: none;
display: block;
color: #000000;
padding: 2px;
margin: 0px;
background-image:  url(images/templates/body_bg.jpg);
background-position: right;
font-family: comic Sans MS, verdana, sans-serif;
font-size: 10pt;
border: solid 1px #000000;
text-align: center;
font-style: normal;
font-weight: bold;
letter-spacing: 1px;
}

#content_head {
font-family: comic Sans MS, verdana, sans-serif;
-moz-border-radius: 10px;
margin-top: 17px;
margin-left: 17px;
margin-right: 0px;
width: 376px;
text-decoration: none;
padding-left: 0px;
font-weight: bolder;
color: #000066;
background-image: url(images/templates/content_head_bg_big.jpg);
border: solid 3px #FFFFCC;
display: block;
font-style: italic;
font-size: 20pt;
letter-spacing: -1px;
}

#content_text {
-moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 0px;
margin-right: 0px;
color: #0000CC;
background-image: url(images/templates/bg_marmor.jpg);
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
height: 100%;
border: solid 1px blue;
text-decoration: none;
font-style: normal;
font-size: 10pt;
font-weight: bold;
font-family: comic Sans MS, verdana, sans-serif;
letter-spacing: normal;
}

#content_head_big {
font-family: comic Sans MS, verdana, sans-serif;
-moz-border-radius: 10px;
margin-top: 17px;
margin-left: 17px;
margin-right: 0px;
width: 788px;
text-decoration: none;
padding-left: 0px;
font-weight: bolder;
color: #000066;
background-image: url(images/templates/content_head_bg_big.jpg);
border: solid 3px #FFFFCC;
display: block;
font-style: italic;
font-size: 20pt;
letter-spacing: -1px;
}

#content_text_big {
-moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 0px;
color: #0000CC;
background-image: url(images/templates/bg_marmor.jpg);
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
border: solid 1px blue;
text-decoration: none;
font-style: normal;
font-size: 10pt;
font-weight: bold;
font-family: comic Sans MS, verdana, sans-serif;
letter-spacing: normal;
height: 100%;
}

.kurse_tanzschuhe {
border-bottom: solid 1px blue;
border-left: solid 1px blue;
padding-left: 30px;
background-image: url(images/templates/tanzschritt1.png);
background-position: left;
background-repeat: no-repeat;
}

.kurse_zumba {
border-bottom: solid 1px blue;
border-left: solid 1px blue;
padding-left: 110px;
background-image: url(images/templates/zumba1.jpg);
background-position: left;
background-repeat: no-repeat;
}

#kurse_paar {
background-image: url(images/templates/tanzpaar-frei.png);
background-repeat: no-repeat;
background-position:center;
height: 469px;
width: 375px;
}

#booking_paar {
background-image: url(images/templates/tanzpaar-frei.png);
background-repeat: no-repeat;
height: 469px;
width: 275px;
padding-left: 275px;
}

#galerie_logo {
background-image: url(images/templates/logo_small.png);
background-repeat: no-repeat;
background-position: bottom;
height: 66px;
width: 150px;
}

#error {
border: solid 1px;
border-color: #0033FF;
padding: 15px;
background-color: #CCCCCC;
text-align: center;
width: 300px;
color: red;
}

#ok {
border: solid 2px;
border-color: #00FF00;
padding: 15px;
background-color: #00FFFF;
text-align: center;
width: 300px;
color: #000066;
}

#admin_countfile_list {
padding: 2px;
border: solid 1px;
border-color: #000000;
background-color: #ffffff;
text-align: center;
}

#admin_show_txt_head {
border: solid 1px #ffffff;
padding: 2px;
background-color: #CCCCCC;
display: block;
width: 144px;
}

#admin_kursedit_head {
border: solid 1px #ffffff;
padding: 2px;
background-color: #CCCCCC;
font-size: 15pt;
letter-spacing: 5px;
font-style: italic;
text-decoration: underline;
}

#admin_show_txt_content {
font-size: 8pt;
color: #FF0000;
height: 19px;
}

#admin_kurs_list_head {
padding: 2px;
border: solid 1px;
border-color: #000000;
background-color: #FFCCCC;
text-align: center;
font-size: 20px;
}

#admin_kurs_list {
padding: 2px;
border: solid 1px;
border-color: #000000;
background-color: #ffffff;
text-align: left;
margin: 2px;
}

#admin_kursedit_left {
color: blue;
border-bottom: solid 1px blue;
border-left: solid 1px blue;
border-top: solid 1px blue;
padding: 2px;
}

#admin_kursedit_middle {
color: blue;
border-bottom: solid 1px blue;
border-top: solid 1px blue;
padding: 2px;
text-align: center;
}

#admin_kursedit_right {
color: blue;
border-bottom: solid 1px;
border-right: solid 1px;
border-top: solid 1px;
padding: 2px;
}

.body,.td,.th {
font-family: comic Sans MS, verdana, sans-serif;
color: #0000CC;
font-size: 10pt;
font-weight: bold;
}

body,td,th {
font-family: comic Sans MS, verdana, sans-serif;
}

body {
background-color: #FFFFCC;
margin-top: 1.5em;
margin-bottom: 1.5em;
}


