﻿#overlay html,body{height: 100%;margin:0;padding:0; background: #009DAD}
#overlay body{font: 76% arial,sans-serif;text-align:center;background:url('../img/background-body.gif');background-repeat:repeat-y;background-position:center 0;}
#overlay a {color: #4D121D; text-decoration: none }
#overlay div#background{margin:0 auto;background-repeat:no-repeat;height:100%;background-position:center top; background-attachment:fixed}
#overlay div#container{text-align:left}
#overlay div#container{width:778px;margin:0 auto}
#overlay div#wrapper{background:#fff}
#overlay div#header{height: 128px;padding-top:44px;margin-bottom:100px }
#overlay div#prim_navigation {height: 25px;border-bottom: 3px solid #0a8491; text-align:center; padding:3px 0 0 0; color: #808285;background:#fff }
#overlay div#prim_navigation a { display: inline; color: #58595B; font-size: 13px; font-weight: bold; text-decoration: none; padding:0 7px 10px 7px}
#overlay div#prim_navigation a:hover { color: #5AB1C2 }
#overlay div#prim_navigation a.high { display: inline; color: #5AB1C2; font-size: 12px; font-weight: bold; text-decoration: none }
 
#overlay div#seco_navigation { position: relative; height: 22px; background: #72002D; text-align:left; padding: 0 0 0 22px; color: #fff;border-bottom: 3px solid #0a8491;border-top:none}
#overlay div#seco_navigation a { display: inline; color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; padding:10px }
#overlay div#seco_navigation a:hover { color: #5AB1C2 }
#overlay div#seco_navigation a.high { display: inline; color: #5AB1C2; font-size: 11px; font-weight: bold; text-decoration: none }
 
#overlay 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}
#overlay div#content_galerie{background: #fff; width: 716px; padding: 22px 0 0 32px; margin: 0 0 0 30px}
#overlay div#content_raum{background: #fff; width: 731px; padding: 22px 0 0 32px; margin: 0 0 0 15px; overflow: auto}
#overlay div#content_home{background: #000; width: 778px; padding: 0; margin: 0}
#overlay div#content_overview{background: #fff; width: 673px; padding: 33px 0 0 73px; margin: 0; overflow: auto}
#overlay 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}
#overlay div#content_plan{float:left; background: #fff; width: 705px; padding: 33px 0 0 73px; margin: 0; color: #58595B; font-size: 11px; line-height: 16px}
#overlay div#content p{line-height:1.5; width: 388px}
 
#overlay div#rhc{background:#fff}
#overlay div#rhc{float:right;width:320px;height:321px}
#overlay div#rhc_contact{float:right; width: 356px; height: 233px; padding: 55px 0 0 0}
#overlay div#rhc_contact p {line-height: 12px; margin: 0; padding: 2px 0 8px 0; background: #fff; color: #A6A6A6; font: 12px arial,sans-serif}
#overlay div#clear{clear:both}
#overlay .clear{clear:both}
 
#overlay div#footer{position:relative;width:778px;height: 120px; border-top: 3px solid #0a8491}
#overlay div#social{position:absolute;left:0;top:7px;color:#fff;font-size:10px}
#overlay div#social1{float:left;margin-bottom:6px}
#overlay div#social2{float:left;}
#overlay .socialtext{float:left;padding:3px 3px 0 0;width:130px}
#overlay div#bottom {position:relative;width: 778px; margin: 0 auto;text-align:right; padding-top: 5px;padding-bottom:30px;color:#5AB1C2;font-size:13px}
#overlay div#bottom a {color:#fff;text-decoration:none;font-size:12px;font-weight:bold; padding:0 8px}
 
#overlay .news_image { float: left; margin: 0 0 0 2px}
#overlay .news_teaser { margin-left: 140px; font-size: 11px; font-weight: bold; line-height: 16px; color: #808285}
#overlay .info_button { margin: -15px 0 0 0; padding-left: 280px }
 
#overlay h1 {color: #4D121D; font-size: 11px; font-weight: bold}
#overlay h2 {color: #4D121D; font-size: 11px; font-weight: bold; margin: 0 0 7px 0; padding: 0}
 
#overlay #content_home h1{color:#58595B;font-size:12px}
#overlay #home_left h2,#home_right h2{color:#58595B;font-size:12px}
 
#overlay .inputtext {width: 290px; border: 1px solid #A6A6A6; height: 15px; margin: 0; color: #58595B; font-size: 10px; line-height: 10px; font-family: arial,sans-serif }
#overlay .inputarea {width: 290px; border: 1px solid #A6A6A6; height: 45px; color: #58595B; font-size: 10px; line-height: 12px; font-family: arial,sans-serif }
#overlay a.form_button {color: #6B2C41; text-decoration: none; font-size: 11px; font-weight: bold}
 
#overlay div#arrows {width: 545px; text-align: center; margin-top: 0px}
#overlay a.page_counter { font-size: 11px; font-weight: bold; color:#A8A8A8; background: #fff; text-decoration: none; padding: 0 0 3px 0}
 
#overlay .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 }
#overlay .time { height: 47px; text-align: left; color: #4D121D; background: #fff; font-size: 15px; width: 110px; }
#overlay .kurs {border-right: 2px solid #D2D4D5; border-left: 2px solid #D2D4D5; display: block; width: 65px; height: 45px;  }
#overlay .hoch {line-height: 10px; font-size: 10px; vertical-align: top}
#overlay .tb_reihe {border-bottom: 2px solid #A9A9A9; width: 580px; font-size: 11px}
#overlay p {line-height:1.5; color: #58595B; font-size: 11px; line-height: 16px}
 
#overlay div#generic_navigation{padding-top:8px;vertical-align: text-bottom;color:#fff;font-size:12px;line-height:18px}
#overlay div#generic_navigation a{display:block;color:#fff;font-size:12px;text-decoration:none;padding:6px 5px 6px 12px}
#overlay div#generic_navigation p{color:#72002d;margin:0;padding:0;font-size:12px !important}
 
#overlay div#social_icons{position:absolute;right:23px;padding-top:8px;text-align:right}
#overlay div#social_icons img {border:none}
 
#overlay div#contact_visual {padding-bottom:6px;padding-top:20px}
#overlay div#contact_visual{color:#72002D;font-size:12px;}
#overlay div#contact_visual a{display:block;color:#72002D;font-size:12px;text-decoration:none;padding:6px 0 6px 12px}
 
#overlay div#contact_visual2 {padding-bottom:6px}
#overlay div#contact_visual2{color:#72002D;font-size:12px;}
#overlay div#contact_visual2 a{display:block;color:#72002D;font-size:12px;text-decoration:none;padding:6px 0 6px 12px}
 
#overlay div#column_wrapper{background:#fff; border-top: 3px solid #0a8491}
#overlay div#home_left{float:left;width:337px;padding:15px 10px 20px 23px;background:#fff}
#overlay div#home_right{float:right;width:337px;padding:15px 23px 20px 10px;background:#fff}
 
#overlay div#home_left p, div#home_right p {margin:0;padding:0}
 
#overlay div#copy{padding-top:20px}
#overlay #copy, #copy a{color:#fff;font-size:11px !important;font-weight:normal !important;display:inline !important;padding:0 !important}
#overlay #header_content{background:url('../img/yoga-in-erlangen.jpg');height:128px;width:778px;border-bottom:3px solid #fff;position:relative}
#overlay #generic_navigation{width:300px;position:absolute;left:8px;bottom:16px}
#overlay #home_link a{width:200px;height:128px;position:absolute;left:290px}
#overlay #sl_icon{position:absolute;top:-60px}
#overlay #sl_icon2{position:absolute;top:-80px}
 
#overlay .bordeaux{color:#4D121D !important;font-weight:bold !important}