html,body{height: 100% + 10px;margin:0;padding:0; background: #009DAD}
body{font: 76% arial,sans-serif;text-align:center;background:url('../img/background-body.gif');background-repeat:repeat-y;background-position:center 0;}
a {color: #4D121D; text-decoration: none }
div#background{margin:0 auto;background-repeat:no-repeat;height:100%;background-position:center top; background-attachment:fixed}
div#container{text-align:left}
div#container{width:778px;margin:0 auto}
div#wrapper{background:#fff}
div#header{height: 128px;padding-top:44px;margin-bottom:75px }
div#prim_navigation {height: 25px;border-bottom: 3px solid #0a8491; text-align:center; padding:3px 0 0 0; color: #808285;background:#fff }
div#prim_navigation a { display: inline; color: #58595B; font-size: 13px; font-weight: bold; text-decoration: none; padding:0 7px 10px 7px}
div#prim_navigation a:hover { color: #5AB1C2 }
div#prim_navigation a.high { display: inline; color: #5AB1C2; font-size: 12px; font-weight: bold; text-decoration: none }

div#seco_navigation { position: relative; height:19px; background: #72002D; text-align:left; padding: 3px 0 0 22px; color: #fff;border-bottom: 3px solid #0a8491;border-top:none}
div#seco_navigation a { display: inline; color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; padding:10px }
div#seco_navigation a:hover { color: #5AB1C2 }
div#seco_navigation a.high { display: inline; color: #5AB1C2; font-size: 12px; font-weight: bold; text-decoration: none }

div#content{float:left; background: #fff; width: 425px; padding: 22px 0 0 32px; overflow: auto; color: #58595B; font-size: 11px; line-height: 16px;min-height:298px}
div#content_galerie{background: #fff; width: 716px; padding: 22px 0 0 32px; margin: 0 0 0 30px}
div#content_raum{background: #fff; width: 731px; padding: 22px 0 0 32px; margin: 0 0 0 15px; overflow: auto}
div#content_home{background: #000; width: 778px; padding: 0; margin: 0}
div#content_overview{background: #fff; width: 673px; padding: 33px 0 0 73px; margin: 0; overflow: auto}
div#content_contact{float:left; background: #fff; width: 360px; padding: 22px 0 0 32px; overflow: auto; color: #58595B; font-size: 11px; line-height: 16px;height:298px}
div#content_plan{float:left; background: #fff; width: 705px; padding: 33px 0 0 73px; margin: 0; color: #58595B; font-size: 11px; line-height: 16px}
div#content p{line-height:1.5; width: 388px}

div#rhc{background:#fff}
div#rhc{float:right;width:320px;height:321px}
div#rhc_contact{float:right; width: 356px; height: 233px; padding: 55px 0 0 0}
div#rhc_contact p {line-height: 12px; margin: 0; padding: 2px 0 8px 0; background: #fff; color: #A6A6A6; font: 12px arial,sans-serif}
div#clear{clear:both}
.clear{clear:both}

div#footer{position:relative;width:778px;height: 120px; border-top: 3px solid #0a8491;margin:75px 0 0 0}
div#social{position:absolute;left:0;top:7px;color:#fff;font-size:10px}
div#social1{float:left;margin-bottom:6px}
div#social2{float:left;}
.socialtext{float:left;padding:3px 3px 0 0;width:130px}
div#bottom {position:relative;width: 778px; margin: 0 auto;text-align:right; padding-top: 5px;padding-bottom:30px;color:#5AB1C2;font-size:13px}
div#bottom a {color:#fff;text-decoration:none;font-size:12px;font-weight:bold; padding:0 8px}

.news_image { float: left; margin: 0 0 0 2px}
.news_teaser { margin-left: 140px; font-size: 11px; font-weight: bold; line-height: 16px; color: #808285}
.info_button { margin: -15px 0 0 0; padding-left: 280px }

h1 {color: #4D121D; font-size: 11px; font-weight: bold}
h2 {color: #4D121D; font-size: 11px; font-weight: bold; margin: 0 0 7px 0; padding: 0}

#content_home h1{color:#58595B;font-size:12px}
#home_left h2,#home_right h2{color:#58595B;font-size:12px}

.inputtext {width: 290px; border: 1px solid #A6A6A6; height: 15px; margin: 0; color: #58595B; font-size: 10px; line-height: 10px; font-family: arial,sans-serif }
.inputarea {width: 290px; border: 1px solid #A6A6A6; height: 45px; color: #58595B; font-size: 10px; line-height: 12px; font-family: arial,sans-serif }
a.form_button {color: #6B2C41; text-decoration: none; font-size: 11px; font-weight: bold}

div#arrows {width: 545px; text-align: center; margin-top: 0px}
a.page_counter { font-size: 11px; font-weight: bold; color:#A8A8A8; background: #fff; text-decoration: none; padding: 0 0 3px 0}

.day {border-right: 2px solid #D2D4D5; border-left: 2px solid #D2D4D5; border-top: 2px solid #D2D4D5; display: block; width: 65px; height: 35px; text-align: center; color: #6B2C41; background: #fff; font-size: 22px }
.time { height: 47px; text-align: left; color: #4D121D; background: #fff; font-size: 15px; width: 110px; }
.kurs {border-right: 2px solid #D2D4D5; border-left: 2px solid #D2D4D5; display: block; width: 65px; height: 45px;  }
.hoch {line-height: 10px; font-size: 10px; vertical-align: top}
.tb_reihe {border-bottom: 2px solid #A9A9A9; width: 580px; font-size: 11px}
p {line-height:1.5; color: #58595B; font-size: 11px; line-height: 16px}

div#generic_navigation{padding-top:8px;vertical-align: text-bottom;color:#fff;font-size:12px;line-height:18px}
div#generic_navigation a{display:block;color:#fff;font-size:12px;text-decoration:none;padding:6px 5px 6px 12px}
div#generic_navigation p{color:#72002d;margin:0;padding:0;font-size:12px !important}

div#social_icons{position:absolute;right:23px;padding-top:8px;text-align:right}
div#social_icons img {border:none}

div#contact_visual {padding-bottom:6px;padding-top:20px}
div#contact_visual{color:#72002D;font-size:12px;}
div#contact_visual a{display:block;color:#72002D;font-size:12px;text-decoration:none;padding:6px 0 6px 12px}

div#contact_visual2 {padding-bottom:6px}
div#contact_visual2{color:#72002D;font-size:12px;}
div#contact_visual2 a{display:block;color:#72002D;font-size:12px;text-decoration:none;padding:6px 0 6px 12px}

div#column_wrapper{background:#fff; border-top: 3px solid #0a8491}
div#home_left{float:left;width:337px;padding:15px 10px 20px 23px;background:#fff}
div#home_right{float:right;width:337px;padding:15px 23px 20px 10px;background:#fff}

div#home_left p, div#home_right p {margin:0;padding:0}

div#copy{padding-top:20px}
#copy, #copy a{color:#fff;font-size:11px !important;font-weight:normal !important;display:inline !important;padding:0 !important}
#header_content{background:url('../img/yoga-in-erlangen.jpg');height:128px;width:778px;border-bottom:3px solid #fff;position:relative}
#generic_navigation{width:300px;position:absolute;left:8px;bottom:16px}
#home_link a{width:200px;height:128px;position:absolute;left:290px}
#sl_icon{position:absolute;top:-60px}
#sl_icon2{position:absolute;top:-80px}

.bordeaux{color:#4D121D !important;font-weight:bold !important}

.ausbildung_overview{margin:25px 0}
.ausbildung_item{clear:both}
.ausbildung_item .news_image{width:100px!important;padding-bottom:13px}
.ausbildung_item .news_teaser{text-align:left;width:283px!important;padding-bottom:13px;margin-left:108px;font-weight:normal}
.ausbildung_item .news_teaser h2{font-size:11px!important;padding:0;margin-bottom:3px}
.ausbildung_item .news_teaser a{color:#58595b;text-decoration:underline}

.back_button{background:#72002d;padding:8px;width:110px;text-align:center}
.back_button a{color:#fff;text-decoration:none}