/* =============================================================================
   Modules
   ========================================================================== */
   
/* moduleHeader */
.moduleHeader figure {margin:0 0 25px 0;}
.moduleHeader figure img {display:block;width:364px; height:54px;}

/* moduleContent */
.moduleContent {position:relative;} 
.moduleContent p { margin:0 0 10px 0; padding:0;}
.moduleContent .boxHome { margin:40px 0 0 -270px;}
.moduleContent .boxHomeTextFirst {width:400px;position:absolute;right:109px;top:133px;color:#a0a0a0;font-size:123.08%;}
.moduleContent .boxHomeTextSecond {width:400px;position:absolute;right:109px;top:300px;color:#a0a0a0;font-size:123.08%;}
.moduleContent .boxHomeStoerer {margin:-95px 0 0 600px;padding:0 0 45px 0; position:relative}
.moduleContent .boxHomeReadWrapper {display: inline-block; position: relative; top: -52px; left: 124px;}
.moduleContent .boxHomeRead {display: inline-block; width: 105px; height: 30px;}

.moduleContent a{text-decoration:none;}
.moduleContent a:focus,
.moduleContent a:hover,
.moduleContent a:active {font-weight:normal;text-decoration:underline;}

/* moduleTabs UL in  divTabs */
.moduleTabs {list-style-type: none;margin: 0;padding: 0;} 
.moduleTabs li {display: inline;margin: 0;padding: 0;}
.moduleTabs a {font-size: 123.08%;color: #fff;text-align:center;font-weight:bold;margin-right: 0px;width:160px;height:19px;padding:11px 0 8px 0;outline:none;position: relative;background: #999;border: 1px solid #BCBCBC;float: left;text-decoration: none;}
.moduleTabs a:hover {background-color:#fff; color: #9F9F9F; } 
.moduleTabs a.active {color: #9F9F9F;background: #fff;border: 1px solid #fff;color: #000;border-right:none;margin-top: -8px;padding-top: 19px;}
.moduleTabs li a.active span {display:block;position:absolute;width:1px;height:1px;background-color:#b3b3b3;bottom:-1px;left:-1px;}

/* moduleTable Tabellenformatierung*/ 
.moduleTable {margin:10px 0 45px 0;}
.moduleTable th {background:#f4b66c;color:#000;}
.moduleTable td {background:#fadbb7;}
.moduleTable td, table th {border:1px solid #fff;padding:7px 10px 6px 19px; text-align:left; vertical-align:top;}
.moduleTable .boxTime {width:19.5%;}
.moduleTable td a {padding:0 0 0 10px;color:#924233;text-decoration:none;background:url(../img/sprite_icons.gif) no-repeat 0 4px;width:5px;height:5px;}
.moduleTable td a:focus,
.moduleTable td a:hover,
.moduleTable td a:active {text-decoration:underline;}

/* Über mich*/
.moduleUeberMich {}
.moduleUeberMich .moduleTable {width:501px;}
.moduleUeberMich h2 {margin:16px 0 9px 0;}
.moduleUeberMich p {margin:0 0 16px 0;}
.moduleUeberMich .boxButton {margin:0 0 28px 0;color:#fff;text-decoration:none;}
.moduleUeberMich ul {margin:0 0 7px 0;padding: 0 0 0 0px;list-style:none;}
.moduleUeberMich ul li {padding: 0 0 9px 11px;list-style-image:none;background: url(../img/sprite_icons.gif) no-repeat 0 -195px;font-size: 107.69%}


/* Leistungen & Kurse*/
.moduleLeistungen {}
.moduleLeistungen h2 {margin:0 0 6px 0;}
.moduleLeistungen p {margin:0 0 16px 0;}
.moduleLeistungen .boxAbsatz{margin:0 0 41px 0;}
.moduleLeistungen .boxAbsatz2{margin:0 0 22px 0;}
.moduleLeistungen .boxAbsatz3{margin:0 0 10px 0;}
.moduleLeistungen .moduleTable {width:100%;}
.moduleLeistungen .boxTableLeistungen td {width:50%;}
.moduleLeistungen .boxTableKurs td {width:33%;}
.moduleLeistungen ul {margin:0 0 7px 0;padding: 0 0 0 0px;list-style:none;}
.moduleLeistungen ul li {padding: 0 0 9px 11px;list-style-image:none;background: url(../img/sprite_icons.gif) no-repeat 0 -195px;}

/* divTabs */
.moduleLeistungen .divSubnav {width:100%;margin:45px 0 60px 0.2%;visibility:hidden;}
.moduleLeistungen .divSubnav .divSubnavContent {width:100%;}
.moduleLeistungen .divSubnav .divSubnavContent h2, .divTabsContent2 p {}
.moduleLeistungen .divSubnav .divSubnavContent .moduleTable {margin:10px 0 16px 0;}
/* moduleTabs UL in  divTabs */ 
.moduleLeistungen .moduleSubnav {width:100%;list-style-type:none;margin:0 0 45px 0;padding: 0;}
.moduleLeistungen .moduleSubnav ul {}
.moduleLeistungen .moduleSubnav li {margin:0;padding:0;background:#fadbb7;}
/*IE*/.moduleLeistungen .moduleSubnav li {float:left\9;width:50%\9;background:#FFFFFF\9;}
.moduleLeistungen .moduleSubnav li a {width:44.3%;text-align:left;font-weight:normal;margin:0 0 0 0;padding: 7px 2% 6px 3.5%;position:relative;background:#fadbb7 url(../img/sprite_icons.gif) no-repeat 19px 10px;border-top:0;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:0;color:#924233;float:left;text-decoration:none;}
/*IE*/.moduleLeistungen .moduleSubnav li a {width:93%\9;padding: 6px 0 6px 28px\9;}

.moduleLeistungen .moduleSubnav li a.active {text-decoration:none;font-weight:bold;}
.moduleLeistungen .moduleSubnav li a:hover {text-decoration:underline;}
.moduleLeistungen .moduleSubnav li a.active span {}

.moduleLeistungen .divSubnavContent ul li {font-size: 107.69%;}

.moduleLeistungen a{color:#924233;text-decoration:none;}
.moduleLeistungen a:focus,
.moduleLeistungen a:hover,
.moduleLeistungen a:active {font-weight:normal;text-decoration:underline;}

.moduleLeistungen .boxKursinfo {margin:0 0 0 0;font-size: 107.69%;}
.moduleLeistungen .boxKursinfo .boxKursinfoBox {position:relative;width:314px; padding:15px 15px 5px 19px;display:none; position: absolute ; z-index:10;left:0;top:0; background: white;margin:-10px 0 0 37px; border: 1px solid #666; list-style: none;color:#000;line-height:1.385;-moz-box-shadow: 2px 2px 3px #bbb;-webkit-box-shadow: 2px 2px 3px #bbb;box-shadow: 2px 2x 3px #bbb;}
.moduleLeistungen .boxKursinfo .boxKursinfoBox .boxKursinfoBoxHead {font-size: 115.38%;}
.moduleLeistungen .boxKursinfo .boxKursinfoBox .boxKursinfoBoxText p {padding:5px 30px 0 0;font-size: 100%;line-height:1.539;}
.moduleLeistungen .boxKursinfo .boxKursinfoBox .jsClose {position:absolute;top:8px;right:10px;}
.moduleLeistungen .boxKursinfo .boxKursinfoClick {position:relative;cursor:pointer;text-decoration:none;padding-bottom:5px;color:#924233;padding:0 0 0 10px;background:url(../img/sprite_icons.gif) no-repeat 0 4px;}

/*Kontakt*/
.moduleKontakt {}
.moduleKontakt h2 {margin:0 0 9px 0;}
.moduleKontakt p {margin:0 0 40px 0;}
.moduleKontakt h1 {margin:9px 0 13px 0;}
.moduleKontakt form {margin:0 0 45px 0;padding:0 0 30px 0;border-bottom:1px solid #999}
.moduleKontakt a{color:#924233;text-decoration:none;}
.moduleKontakt a:focus,
.moduleKontakt a:hover,
.moduleKontakt a:active {font-weight:normal;text-decoration:underline;}

/*Impressum*/
.moduleImpressum {width:66%}
.moduleImpressum h2 {margin:0 0 9px 0;}
.moduleImpressum p {margin:0 0 41px 0;}
.moduleImpressum a{color:#924233;text-decoration:none;}
.moduleImpressum a:focus,
.moduleImpressum a:hover,
.moduleImpressum a:active {font-weight:normal;text-decoration:underline;}

/*Footer*/
.moduleFooter {margin:0 7px 0 0;}
.moduleFooter a {color: #666;font-size: 107.69%}
.moduleFooter a:visited, 
.moduleFooter a:hover,
.moduleFooter a:focus {color: #666;text-decoration:underline;}

/*Kontaktformular*/
/*errorbox*/
#ew_form_error_msg_outer {display:none;color:#c00;font-weight:bold;}
/* http://usw-usf.de/css/formulare-box-model-und-css3/ */
input, select, textarea {background:#e7e4e0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.moduleFormLiquid {width:100%;text-align:left;font-size: 107.69%;}
.moduleFormLiquid  span {color:#999;float:right;}
.moduleFormLiquid .boxRow, .moduleFormLiquid .boxRowTop {margin:0 0 20px 0;}
.moduleFormLiquid .boxRowTop label {margin:0 0 7px 0;width:50%}
/*boxRowError*/
.moduleFormLiquid .globalFormError {color:#c00;}
.moduleFormLiquid .globalFormError input, .moduleFormLiquid .globalFormError textarea, .moduleFormLiquid .globalFormError select, .moduleFormLiquid .globalFormErrorInput {border:1px solid #CC0000;}
/*boxRowError*/
.moduleFormLiquid label, .moduleFormLiquid .boxLeft, .moduleFormLiquid .boxInput {width:90%;float:left;margin:0 0 4px 0;display:block;text-align:left;}
.moduleFormLiquid input, .moduleFormLiquid select, .moduleFormLiquid textarea  {width:90%;float:left;display:block;border:1px solid #999; padding:2px 3px;}
.moduleFormLiquid select {padding:1px 0;}
.moduleFormLiquid textarea {height:150px;resize:none;}
.moduleFormLiquid .boxInput  {margin:0;}
.moduleFormLiquid .formShort1 {margin-right:0%;}
.moduleFormLiquid .formShort2 {margin-right:1%;}
/*IE*/ .moduleFormLiquid .formShort1 {width: 50.25%\9;}

.moduleFormLiquid .boxLeft label {float:none;display:inline-block;width:auto;margin:3px 0 0 0;}
.moduleFormLiquid .boxLeft span {float:right;display:block;text-align:right;}

/*boxRowSubmit*/
.moduleFormLiquid .boxRowSubmit input {width:100%;float:right;padding:2px 15px;}
/*IE*/ .moduleFormLiquid .boxRowSubmit input {height:30px\9;margin:0 3px 0 0\9;}
* html .moduleFormLiquid .boxRowSubmit input {margin:0 1.8px 0 0;text-align:center;}
.moduleFormLiquid .boxSubmitText {float:left;text-align:left;margin:0;}

/*boxRowText*/
.moduleFormLiquid .boxRow {margin-bottom:20px;}
.moduleFormLiquid label, .moduleFormLiquid .boxLeft {width:25%;margin-bottom:0;float:left;display:block;text-align:left;}
.moduleFormLiquid .boxRow1Col .boxInput {float:right;}
.moduleFormLiquid label {margin-top:6px;}
.moduleFormLiquid .boxRowRadio label {margin-top:0;}
.moduleFormLiquid input, .moduleFormLiquid select, .moduleFormLiquid .boxInput {width:74.85%;float:left;height:30px;}
/*IE*/ .moduleFormLiquid input, .moduleFormLiquid select {width:73.9%\9;height:21px\9;padding:6px 0 0 0\9;}
.moduleFormLiquid textarea {width:100%;} 
.moduleFormLiquid .formShort1 { width:53%;}
.moduleFormLiquid .formShort2 { width:21%;}
/*IE*/.moduleFormLiquid .formShort2 { width:19.4%\9;}

.boxError {width:100%;color:#c00;font-size:107.69%;}
.moduleFormLiquid .boxPrint {width:100%;margin:0 0 -10px 0;float:left;font-weight:bold;}