body {
  background: #152C5C url(_img/back.jpg) no-repeat center top;	
  font-family: trebuchet ms,arial,helvetica,sans-serif;
  font-size: 13px;
}
h1 { font-size: 13px; font-weight: bold; margin: 0;}
a { color: #990100; font-weight: bold; text-decoration: none; }
a:hover,
a:active { text-decoration: underline; }
p.smalltext { font-size: 11px; }
div#page { margin: 0 auto; width: 800px; }
div#head { height: 195px; }
div#title { height: 50px; padding: 30px 14px; background-color: #E9D3A2; }
div#logo     { margin-top: 100px; float: left; }
div#mainmenu { position: absolute; top: 178px; padding-left: 208px; }
.left, .right {
  background-color: #E9D3A2;
/*
  float: left;
  padding-bottom: 20110px;
  margin-bottom: -20000px;
  position: relative; */
 }
.left {
  padding-top: 0px; 
  padding-left: 14px; 
  padding-right: 11px;
}
.right {
  position: absolute;
  top: 329px;
  left: 646px;
  padding-top: 0px; 
  padding-left: 11px; 
  padding-right: 14px;
}
div#firstcontent { display: none; }
div#content1323,
div#content2313,
div#content5050,
div#content1 {
  margin-bottom: 13px;
  padding-top: 1px;
  background-color: #E9D3A2;
/* 
  clear: both;
  overflow: hidden; 
  position: relative;
*/
}
div#content1323 .right, div#content2313 .left  { width: 509px; }
div#content1323 .left, div#content2313 .right  { width: 241px; }
div#content5050 .left,
div#content5050 .right { width: 375px; }
div#content1 .left { width: 775px; }

div#content1 iframe,
div#content2313 iframe { border: 0px; height: 583px; }
div#content1 iframe { width: 785px; }
div#content2313 iframe { width: 509px; }

div#foot_start { position: absolute; top:784px; width: 800px; height: 26px; background-color: #14203A; }
div#foot { position: relative; height: 26px; background-color: #14203A; }
div#foot_start .menu,div#foot .menu { float: left; }
div#foot_start .lang,div#foot .lang { float: right; }
div#foot_start div.menu,div#foot div.menu { padding: 5px; }
div#foot_start div.menu a,div#foot div.menu a { color: white; text-transform: uppercase; text-decoration: none; font-weight: normal; padding-right: 10px; border-right: 2px solid #152C5C; }
div#foot_start div.menu a:hover,
div#foot_start div.menu a:active,
div#foot div.menu a:hover,
div#foot div.menu a:active { text-decoration: underline; }
div#foot_start div.lang, div#foot div.lang { padding: 1px; }
/* Startseite */
div#content_start { position: absolute; height: 267px; }
div#content_start .left, div#content_start .right { background-color: #152C5C; }
div#content_start .left {  width: 280px; height: 187px; margin: 0; padding: 40px 10px; }
div#content_start .right { position: absolute; top:0; left: 300px; width: 500px; height: 267px; margin: 0; padding: 0; }
div#head2 { height: 60px; color: #8292AB; background-color: #2D5885; padding-left: 300px; padding-top: 60px;}
div#subcontent {
  position: absolute;
  top: 590px;
  background: #2E5984 url(_img/bild_unten.jpg) no-repeat;
  width:800px;
  height: 186px;
  margin-bottom: 13px;
/*
  height: 156px;
  padding-left: 340px;
  padding-top: 40px; */
}
div#salsade { 
  display: none;
/*
  width: 308px;
  padding: 10px 40px 10px 10px; 
  border-top: 1px solid #8292AB; 
  border-bottom: 1px solid #8292AB; 
  border-left: 1px solid #8292AB; */
}
div#subcontent p a {
  margin-left: 300px;
  padding-top: 10px;
  padding-bottom: 55px;
  width: 360px;
  height: 80px;
  color: #2D5885;
}
div#adtv { width: 82px; height: 82px; display: block; padding-top: 50px; }
div#kundeninfo { width: 280px; height: 45px; margin-top: -104px; margin-left: 297px; }
div#tanzpartner { width: 120px; height: 35px; margin-top: -70px; margin-left: 650px; }
/* cal */
.cal-list-event { border-bottom: 1px solid #D6AF6A; margin-bottom: 10px; }
.cal-list-event h3 { color: #152C5C; margin-bottom: 5px; }
.cal-list-event p { margin: 5px 0px; }
/* tt_news */
div#content_start div.left h2 { margin: 5px 0; font-size: 12px; }
div#content_start div.left h2 span { color: white; }
div#content_start div.left a { color: #8292AB; font-weight: bold; text-decoration: none; } 
div#content_start div.left a:hover,
div#content_start div.left a:active { text-decoration: underline; } 
div#content_start div.left p { color: white; margin: 4px 0px; display: none; }
.news-list-item { padding-bottom: 10px; }
.news-list-item h3 { color: #152C5C; margin-bottom: 0px; }
.news-single-timedata { }
hr, hr.clearer { display: none; }
/* csc styled content */
.csc-textpic-text,
.news-list-item { border-bottom: 1px solid #D6AF6A; margin-bottom: 10px; }
div.csc-textpic-center { border-bottom: 0px; }
/* rgslideshow */
.rgstitle { font-weight: bold; }
.rgsdescription { display: none; }
.rgsnav2 { background-color: #14203A; padding: 5px; height: 19px; }
.rgsbrowser { float: left; }
.rgsbrowserEl { color: white; font-size: 13px; font-weight: bold; }
.rgssplitEl { color: white; font-size: 13px; padding: 0 2px; }
.rgsact { color: #A70100;  }
.rgsplay { float: left; margin-left: 10px; color: white; font-weight: bold; font-size: 15px; }
.rgteaser-age { display: none; }
.rgteaser-text { margin-bottom: 10px; }
#mainmenu {
display: block;
z-index: 111;
height:25px;
}
#mainmenu ul {
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
}
#mainmenu li {
margin: 0 0 0 0;
padding: 0;
border: 0;
display: block;
float: left;
position: relative;
}
#mainmenu a {
display: block;
}
* html #mainmenu li a {
position: relative;
}
#mainmenu li ul {
visibility: hidden;
position: absolute;
z-index: 110;
}
html>body #mainmenu li ul {
display: none;
}
#mainmenu li li {
width: 100%;
}
/* fixiert die Ausrichtung */
#mainmenu li li ul {
top: 0;
left: 100%;
}
/* simulierter child-selector f?r I.E. */
div#mainmenu li:hover ul,
#mainmenu li:hover li:hover ul,
#mainmenu li:hover li:hover li:hover ul {
visibility: visible;
}
div#mainmenu li:hover li ul,
#mainmenu li:hover li:hover li ul,
#mainmenu li:hover li:hover li:hover li ul {
visibility: hidden;
}
/* nicht fuer I.E. */
#mainmenu ul#level1navlist li:hover>ul {
display: block;
visibility: visible;
}
/*		------   Aussehen	--------			*/
#mainmenu {
  font-family: Verdana;
  font-size: 12px;
  color: #FFFFFF;
  border: none;
}
#mainmenu li {
}
/*Mouse-Over-Hintergrund*/
#mainmenu li:hover {
  background:#6A6E77;   
  color: #666666;
}
/*Schrift Menuleiste*/
#mainmenu a {
  text-decoration: none;
  color: #FFFFFF;
}
#mainmenu a:hover, #mainmenu a:active {
  background:#6A6E77;   
}
#mainmenu li:hover>a, #mainmenu a:hover {
  background:#6A6E77;   
}
#mainmenu li ul {
  line-height: 15px;
  background: #6A6E77;   
  border: none;
  width: 145px;
  filter:alpha(opacity=85);
  -moz-opacity:0.85;
}
#mainmenu li ul a {
  color: #FFFFFF;
  background:#6A6E77;   
  filter:alpha(opacity=85);
  -moz-opacity:0.85;
}
#mainmenu li ul a:hover{
  background:#2d5885;
  filter:alpha(opacity=100);
  -moz-opacity:1;
}
#mainmenu li.l1 {
  border-right:1px solid #334470;		
}
#mainmenu li.l1 a{
  font-weight: normal;
  text-transform: uppercase;
  padding: 3px 8px 8px 5px; 
}
#mainmenu li.l1hi a,
#mainmenu li.l1 a:hover {
  font-weight: normal;
  text-transform: uppercase;
  background:#6A6E77;   
  padding: 3px 8px 8px 5px; 
}
#mainmenu li.l2 {
  line-height: 15px;
  margin-left:0px;
}
#mainmenu li.l2 a {
  text-transform: none;
  background: #6A6E77;   
}
#mainmenu li.l2 a:hover {
  text-transform: none;
  background: #152c5c;
}
#mainmenu li.l3 a {
  text-transform: none;
}
#mainmenu li.l3 a:hover {
  text-transform: none;
}

#kurscalendar { font-size: 11px; }
#kurscalendar th { text-align: left; }
#kurscalendar td { vertical-align: top; }
#kurscalendar .rowcol2 { background-color: #FCEAC1; }
div.tx-cal-controller p { margin: 4px 0; }

/* ve_guestbook */
fieldset { border: 1px solid #152C5C; margin-bottom: 10px; padding: 4px 8px 9px; }
legend { padding: 0 2px; }
legend { color: #152C5C; }
.tx-guestbook-field label { width: 150px; display: block; float: left; }
.tanzpartner-entry {
  margin-bottom: 10px;
  border-bottom: 1px solid #D6AF6A;
}
.tanzpartner-entry p { margin:0}
.tx-guestbook-pagination { background-color: #FCEAC1; }
.tx-guestbook-pagination strong { font-size: 120%; }
.tx-guestbook-pagination strong,
.tx-guestbook-pagination a { padding:0 10px;}
.tx-guestbook-pagination a:hover { background-color: #E9D3A2; }
/* fe_login */


/* zielgruppen kursseite */
.tx-mkkurstool-pi1 { 
border: 0px none;
margin: 0px;
background-color:#E9D3A2; 
font-family: Arial,Helvetica,verdana,sans-serif; 
font-size: 12px;
}

.tx-mkkurstool-pi1 .tx-mkkurstool-pi1 h1, .tx-mkkurstool-pi1 h2, .tx-mkkurstool-pi1 h3, .tx-mkkurstool-pi1 h4 { color: #162C5D; }
.tx-mkkurstool-pi1 h1 { font-size: 16px; padding: 10px 0; }
.tx-mkkurstool-pi1 h2 { font-size: 14px; }
.tx-mkkurstool-pi1 h3 { font-size: 12px; margin: 12px 0 2px 0; }
.tx-mkkurstool-pi1 h4 { font-size: 11px; }
.tx-mkkurstool-pi1 th { text-align: left; color:#162C5D; padding: 0px 0 8px 0;}
.tx-mkkurstool-pi1 table { width: 100%; font-size: 12px; padding: 0 0 20px 0; }
.tx-mkkurstool-pi1 p { margin: 0 0 6px 0; }
.tx-mkkurstool-pi1 legend { color: #162C5D; }

.tx-mkkurstool-pi1 a { color: #162C5D; font-size: 12px; font-weight:bold; text-decoration:none; }
.tx-mkkurstool-pi1 a:hover, .tx-mkkurstool-pi1 a:active { color: #162C5D; text-decoration:underline;  }

.tx-mkkurstool-pi1 a.start { text-transform:uppercase;font-weight:bold; color: #000; }
.tx-mkkurstool-pi1 a.start:hover { text-transform:uppercase;font-weight:bold; color: #fff; }

.tx-mkkurstool-pi1 .start { font-size: 13px; }
.tx-mkkurstool-pi1 .right { text-align: right; }
.tx-mkkurstool-pi1 .buttonbox { float: left; display: inline; padding: 5px; width: 130px; height: 150px; }
.tx-mkkurstool-pi1 ul { margin-top:0; }
a.totop { float: right; }