body {
background:url(images/bg_website.gif) repeat-x #003c64;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}

#site {
width:1000px;
float:left;
}

img a, a img {
border:0;
}

p {
padding:0;
margin:15px 0 15px 0;
}

h1 {
margin:20px 0 15px 0;
padding:0;
font-weight:bold;
color:#2f6281;
font-size:24px;
}


h2 {
margin:20px 0 15px 0;
padding:15px 0 0 0;
font-weight:bold;
color:#89ac22;
font-size:20px;

}

h3 {
margin:10px 0 5px 0;
padding:0;
font-weight:bold;
font-size:17px;
border-bottom: 1px dotted #e7e7e7;
}

.rechts {
float:right;
padding:10px;
}

ul {
margin:0 0 0 0;
padding:0;
list-style:none;
}

ul li {
background:url(images/bullet_point.gif) no-repeat 0 6px;
margin:5px 0 5px 0;
padding:0 0 0 20px;
}


/*Header*/

.start.header {
background:url(images/bg_header_start.jpg) no-repeat top left;
width:950px;
height:106px;
padding:39px 0 0 39px;
}

.header {
background:url(images/bg_header.jpg) no-repeat top left;
width:941px;
height:106px;
padding:39px 0 0 39px;
}

.header h1 {
background:url(images/logo_ballkorobics.jpg) no-repeat;
width:334px;
height:73px;
padding:0;
margin:0;
float:left;
}

.header span {
display:none;
}

.header .right {
float:right;
margin:0;
padding:0;
}


/*Content Wrapper*/

#wrapper {
background:url(images/bg_wrapper.gif) repeat-x #FFFFFF;
width:100%;
padding:0 0 10px 0;
float:left;
}

/*Column_1*/

#column_1 {
background:url(images/bg_column_1.gif) no-repeat top left;
width:220px;
float:left;
padding:0 0 0 40px;
}

#column_1 ul {
background:url(images/bg_nav.jpg) no-repeat bottom left;
margin:0;
padding:0 8px 0 8px;
list-style:none;
width:205px;
}

#column_1 li {
background:url(images/bullet_point_nav.gif) no-repeat 5px 8px;
margin:0 0 2px 0;
padding:2px 0 0 30px;
list-style:none;
border-bottom: 1px dotted #83bace;
font-size:15px;
font-weight:bold;
display:block;
height:35px;
line-height:31px;
}

#column_1 li.active {
background:url(images/bg_nav_active.png) no-repeat;
}

#column_1 li.last {
border-bottom: none;
}


#column_1 ul li a {
color:#ffffff;
text-decoration:none;

}

#column_1 ul li.active  a {
color:#005d9d;
}

/*Feedback*/

.feedback {
background:url(images/bg_feedback.gif) no-repeat;
width:207px;
height:183px;
margin:10px 0 0 0;
padding:20px 0 0 15px;
}

.feedback p {
margin:0;
padding:0;
font-size:14px;
color:#016796;
width:190px
}

.feedback p.author {
color:#4b6c80;
font-weight:bold;
font-style:italic;
font-size:12px;
margin:10px 0 0 0;
}



/*Column_2*/

#column_2 {
background:url(images/bg_column_2.gif) no-repeat top left;
width:700px;
float:left;
padding:0 0 0 20px;
line-height:1.6em;
}

.sub_title {
font-size:15px;
line-height:22px;
width:485px;
}

#column_2 h1 span, #column_2 h2 span {
display:none;
}

#banner h1 {
background:url(images/home_title.gif) no-repeat top left;
height:68px;
width:487px;
margin:0 0 15px 0;
}

#banner h2 {
background:url(images/home_title_2.gif) no-repeat top left;
width:326px;
height:23px;
margin:30px 0 20px 0;
padding:0;
}

.options {
margin:15px 0 0 0;
}

#banner {
background:url(images/bg_banner_start.jpg) no-repeat top left;
width:685px;
height:409px;
padding:20px 0 0 15px;
color:#FFFFFF;
}

#banner a {
color:#ffffff;
text-decoration:none;
}

#banner a:hover {
color:#b2d843;
}

/*4 Videos*/

.box {
width:336px;
height:47px;
padding:0 0 0 0;
font-size:12px;
color:#c3dff1;
margin:0 0 15px 0;
line-height:16px;
float:left;
}

.box img {
float:left;
margin:0 10px 0 0;
}

.box h3 {
font-size:17px;
font-weight:bold;
margin:0;
padding:6px 0 0 0;
border:none;
}


/*Jquery*/

#screenshot{
position:absolute;
border:1px solid #e7e7e7;
background:#ffffff;
padding:5px;
display:none;
}

/*Footer*/
#footer {
background:url(images/bg_footer.gif) repeat-x top left;
clear:both;
width:100%;
height:50px;
font-size:12px;
color:#779eb5;
padding:35px 0 0 0;
}

#footer p {
margin:0 0 0 40px;
}

#footer a {
color:#779eb5;
}

/*DVDS*/

.player {
float:left;
padding:3px;
border:1px solid #e7e7e7;
}

.video {
float:left;
width:100px;
height:212px;
line-height:15px;
margin:10px 10px 0 0;
}

.video.last {
margin:10px 0 0 0;
}

.video  img {
margin:0 0 5px 0;
display:block;
}

a {
color:#15557b;
text-decoration:none;
}




/*Geschichte*/
.geschichte {
background:url(images/box_1column_bottom.gif) no-repeat bottom left;
float:left;
padding:0;
margin:0 0 15px 0;
}

.geschichte_box {
background:url(images/bg_geschichte.gif) no-repeat top left;
float:left;
width:700px;
}

.datum {
float:left;
width:110px;
color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:42px;
}

.geschichte_content {
float:left;
padding:20px 20px 15px 0;
width:570px;
}

.geschichte_content ul {
margin:0 0 0 0;
padding:0;
list-style:none;
}

.geschichte_content ul li {
background:url(images/bullet_point.gif) no-repeat 0 6px;
margin:0 0 15px 0;
padding:0 0 0 20px;
}


/*2Column Box*/

.box_2column {
background:url(images/box_2column_top.gif) no-repeat top left;
width:340px;
margin:15px 0 0 0;
padding:17px 0 0 0;
float:left;
}

.box_2column .content {
background:url(images/box_2column_bottom.gif) no-repeat bottom left;
width:310px;
padding:0 15px 10px 15px;
}

.box_2column.last {
background:url(images/box_2column_top.gif) no-repeat top left;
width:340px;
margin:15px 0 0 20px;
padding:17px 0 0 0;
float:left;
}

.box_2column  h2, .box_2_3column h2, .box_3_4column h2, .box_1_4column h2 {
margin:0;
padding:0;
}

.box_2column img {
margin:5px 0 5px 0;
}

/*1Column Box*/
.box_1column {
background:url(images/box_1column_top.gif) no-repeat top left;
width:700px;
margin:0 0 0 0;
padding:17px 0 0 0;
float:left;
}

.box_1column .content {
background:url(images/box_1column_bottom.gif) no-repeat bottom left;
width:675px;
padding:0 15px 10px 15px;
float:left;
}

.box_1column  h2 {
margin:15px 0 0 0;
padding:0;
}


/*2_3 Column*/

.box_2_3column {
background:url(images/box_2_3column_top.gif) no-repeat top left;
width:460px;
margin:15px 20px 0 0;
padding:17px 0 0 0;
float:left;
}

.box_2_3column .content {
background:url(images/box_2_3column_bottom.gif) no-repeat bottom left;
width:430px;
padding:0 15px 10px 15px;
float:left;
}


/*3_4 Column*/

.box_1_4column {
background:url(images/box_1_4column_top.gif) no-repeat top left;
width:220px;
margin:15px 0 0 0;
padding:17px 0 0 0;
float:left;
}

.box_1_4column .content {
background:url(images/box_1_4column_bottom.gif) no-repeat bottom left;
width:190px;
padding:0 15px 10px 15px;
float:left;
}


/*Seminare*/

.seminare {
float:left;
width:150px;
height:155px;
line-height:15px;
margin:10px 23px 0 0;
}

.seminare img, .uebung img {
margin:10px 0 5px 0;
display:block;
}


.seminare.last, .uebung.last {
margin:10px 0 0 0;
}


/*Gallery*/

.gallery {
width:646px;
line-height:15px;
font-size:11px;
float:left;
}

.gallery_image {
float:left;
width:300px;
margin:5px 20px 5px 0;
}

.gallery_image.last {
margin:5px 0 5px 0;
}

.gallery img {
display:block;
float:left;
margin:5px 0 0 0;
}

/*Veroeffentlichungen*/

.presse {
width:320px;
margin:15px 30px 0 0;
float:left;
}

.presse.last {
margin:15px 0 0 0;
}

h4 {
margin:0 3px 0 0;
padding:0;
font-weight:bold;
font-size:14px;
color:#89ac22;
}

.ausgabe {
font-size:11px;
}
.presse img {
float:left;
margin:0 5px 5px 0;
}

.presse p {
margin:0;
}

.title {
width:320px;
margin:0 0 5px 0;
}

.presse img.last {
margin:0 0 0 0;
}

/*Partner*/
#column_1 .box_1_4column {
margin:3px 0 0 0;
}


#partner h3 {
margin:0;
padding:0;
}

#partner ul {
background:none;
margin:0 0 5px 0;
padding:0;
}


#partner ul li {
background:url(images/arrow_green.gif) no-repeat 0 12px;
margin:0;
padding:0 0 0 14px;
font-size:13px;
font-weight:normal;
height:20px;
border:none;
}

#partner ul li a {
color:#4b6c80;
}

/*Schule*/

table {
width:100%;
border-left:1px solid #e4e4e4;

border-bottom:1px solid #e4e4e4;
}

td {
border-top:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
padding:10px;
vertical-align:top;
}


thead th, tfoot th {
text-align:left;
background:#f8f8f8;
font-size:14px;
border-top:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
padding:0 0 0 10px;
}

.uebung {
float:left;
width:150px;
height:230px;
line-height:15px;
margin:10px 23px 0 0;
}

/*Feedback Seite*/

#button_musik img {
margin:10px 0 0 0;
}

#button_feedback img {
margin:5px 0 0 0;
}

legend {
font-size:14px;
font-weight:bold;
color:#1c699b;
margin:0;
padding:0;
}

fieldset {
border:1px solid #e4e4e4;
}

label {
display: inline-block;
line-height: 22px;
vertical-align: top;
width: 120px;
}

fieldset ol {
  margin: 0;
  padding: 0 0 5px 0;
}

fieldset li {
  list-style: none;
  padding: 5px 5px 5px 0;
  margin: 0;
}

.text-input {
border:1px solid #e6e6e6;
height:18px;
}

.message-input {
border:1px solid #e6e6e6;
}

.button {
background:url(images/abschicken.gif) repeat-x left top;
border:none;
width:121px;
height:33px;
font-size:15px;
font-weight:bold;
color:#ffffff;
cursor:pointer;
margin:0 0 0 124px;
}

#werbung_skyscraper {
float:left;
}