@charset "UTF-8";
/* CSS Document vor dgt-tanztherapie.de */



.level_2 { clear:both; }
a.menu:link { text-decoration:none; /*color:#ffffff;*/ padding: 6px 0 0 10px; display:block; height:30px;}
a.menu:hover { text-decoration:none; color:#0A0A0A; padding: 6px 0 0 10px; display:block; height:30px;}
div.menu_pic { width:36px; height:30px; background-color:#D2001C; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; float:left; clear:both;}
div.menu_item { height:30px; width:173px; background-color:#EEEEEE; color:#ffffff; font-weight:bold; text-decoration:none; float:left;}
div.submenu_item {clear:both;  }

.mod_customnav { float:left; clear:both; }


/*#right {margin-top:100px;  }*/

.ce_text { margin-bottom:0px; }

body{line-height:18px;}

h1 { margin-bottom:30px; font-weight:bold; }
h2 { margin: 30px 0 15px 0; font-weight:bold; }
h3 { margin-bottom:2px; font-weight:bold; }


.col_first {width:300px; padding-right:30px; padding-bottom:7px}
.col_last {width:80px; vertical-align:bottom; padding-bottom:7px; text-align:right; }


.right_h1 { height:24px; padding: 6px 10px 0px 10px; font-weight:bold; }
.right_content { padding:10px 10px 10px; overflow:hidden; margin-bottom:30px; }
.right_content_banner { margin:0; padding:0;  }
.right_content_link { margin-bottom:3px;  }

.jumblink, .emaillink{ padding: 5px 0 2em 23px; display:block; line-height:15px; clear:both;  }

.jumblink { background: url(../img/pfeil_rechts.gif) no-repeat 0 5px;}
.jumblink_right { background: url(../img/pfeil_rechts.gif) no-repeat 0 0; padding: 0 0 10px 23px; line-height:15px; clear:both; }
.emaillink { background: url(../img/icon_mail.gif) no-repeat 0 5px; padding-bottom:5px;}

.flyer_link { height:100px; padding: 5px 0 2em 0px; display:block; clear:both; }
.flyer_link img { border:1px solid #BFBFBF; float:left; margin-right:10px; }

.icon { margin:0 3px 0 0; position:relative; top:3px; }
.toplink { background: url(../img/pfeil_top.gif) no-repeat; margin-top:30px; margin-bottom:20px; padding: 0 0 144px 23px; line-height:15px; float:left; clear:both;  }
p.back { background: url(../img/pfeil_links.gif) no-repeat; margin-top:30px; padding: 0 0 144px 23px; line-height:15px; float:left; clear:both;  }


.unterschrift { padding-left:15px; font-size:0.8em; line-height:1.2em; }

/* news */

.newsdate { color:#404040; font-size:0.8em; }
.more {  }
.mod_newslist a:link { text-decoration:none; }
.mod_newslist a:visited { text-decoration:none; }

/* catalog styles */

.mod_catalogfilter { margin:0 0 36px 0;  }
.widget { float:left; margin:0 30px 18px 0; width:258px; }
.search_group {clear:both;}
.sort_group { float:left; margin:0 30px 18px 0; width:249px; } 
.clearall { background: url(../img/pfeil_rot.gif) no-repeat; width:520px; padding: 0 0 36px 23px; line-height:15px; clear:both; border-bottom:1px solid #bfbfbf; }
.clearall_right { background: url(../img/pfeil_rot.gif) no-repeat; padding: 0 0 10px 23px; line-height:15px; clear:both; }
.filter_search {width:150px; }
#ctrl_filter_search_submit { margin-top:5px;  }

.einf_termin { padding:5px 0 35px; }
.termine_content { padding: 0 0 0 15px; }
.termine_m1_content { width:70px; float:left; }

.einf_text {margin-bottom:5px; }
.einf_termine_label {margin:5px 15px 0 0;  clear:both; font-weight:bold;  }
.einf_termine_content { margin-right:15px; }

.item { clear:both; margin: 0 0 60px 0; }
.item_zweispaltig { float:left; margin: 0 36px 30px 0; width:258px; } 
.listitem { clear:both; margin: 0 0 20px 0; }

/* TRAINERINNEN */

div.trainer_bild { width:80px; margin: 0 0 15px 0; float:left; }
img.trainer_bild { width:80px; border:1px solid #BFBFBF; }
div.trainer_data { float:left;  margin: 0 0 15px 16px; }
div.trainer_vita { clear:both; width:400px; }


/* MODUL 1 */
.listitem_kurs{margin-bottom:1em;}
.listitem_kurse{clear:both; margin:0 0 3em 1.75em; padding-left:0.5em;}
.listitem_modul{margin:0;padding:0;}
.aktuelle_termine_modul1{margin-bottom:100px;}

