/* 
Stylesheet for Yogahaus-Dresden.de
programming by Thomas Haase www.dresden-lebt.de 
*/

body{
	margin:0;
	padding:0;
	background-color:#fff;
	font-size:11px; 
	font-family:arial,sans-serif;
}
*{margin:0;padding:0}
h1{
	font-size:11px;
	font-weight:bold;
}

#frame{
	position:absolute;
	left:50%;
	top:3%;
	margin-left:-422px;
	width:843px;
 	border:1px solid #FE7C11; 
}

#header{
	background-image:url(gfx/header.jpg);
	width:843px;
	height:119px;

}
#breadcrumb{
	position:absolute;
	top:106px;
	left:110px;
	color:#fff;
}
#breadcrumb a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#breadcrumb a:hover{
	text-decoration:underline;
}

#header_menu{
	background-image:url(gfx/header_menu.jpg);
	width:843px;
	height:117px;
}
.menulist{
	list-style-type:none;
	margin-left:20px;
	
}
.menulist a{
	color:#fff;
	text-decoration:none;
	color:#306031;
	
}
.menulist a:hover{
	text-decoration:underline;
}
.menulist .active{
	color:#FE7C11;
}

#topmenu{
	background-image:url(gfx/topmenu_background.jpg);
	background-position:0px 2px;
	position:absolute;
	left:106px;
	top:136px;
	width:160px;
	height:96px;
	background-repeat:no-repeat;
	line-height:16px;
	overflow:visible;
}
#topmenu_snd{
	background-image:url(gfx/topmenu_background.jpg);
	background-position:0px 2px;
	position:absolute;
	left:248px;
	top:136px;
	width:134px;
	height:96px;
	background-repeat:no-repeat;
	line-height:16px;
}


#logo{
	background-image:url(gfx/logo.jpg);
	position:absolute;
	width:195px;
	height:67px;
	left:536px;
	top:147px;
}
#mainframe{
	background-image:url(gfx/mainframe_background.jpg);
	background-repeat:no-repeat;
	_height:400px;
	min-height:217px;
	width:843px;
}

#content_home{
	position:relative;
	top:64px; 
	width:332px;
	min-height:260px;
	margin-left:258px;
	margin-bottom:110px;
	color:#666;
	line-height:18px;
}
#content_impressum{
	position:relative;
	top:44px; 
	left:40px;
	width:280px;
	min-height:260px;
	margin-left:258px;
	margin-bottom:110px;
	color:#666;
	line-height:18px;
}
.kontakt{
	position:relative;
	left:72px;
	font-weight:bold;
}

#content_home_up{
	position:relative;
	top:24px; 
	width:332px;
	min-height:260px;
	margin-left:258px;
	margin-bottom:110px;
	color:#666;
	line-height:18px;
}

#content_news{
	position:relative;
	top:64px; 
	width:604px;
	min-height:260px;
	margin-left:120px;
	margin-bottom:110px;
	color:#666;
	line-height:18px;
}
.news_trennung{
	background-image:url(gfx/news_trennung.jpg);
	background-repeat:no-repeat;
	width:611px;
	height:5px;
	margin-top:10px;
	margin-bottom:10px;
}
.news_p{
	padding-top:30px;
	padding-left:92px;
}
.news_date{
	color:#FE7C11;
	float:left;
	font-weight:bold;
}
.news_headline{
	color:#679837;
	font-size:11px;
	left:92px;
	position:absolute;
	font-weight:bold;
	text-decoration:none;
}
.news_headline:hover{
	text-decoration:underline;
}
.news_more{
	color:#FE7C11;
	font-weight:bold;
	float:right;
	position:relative;
	top:3px;
	text-decoration:none;
}
.news_more:hover{
	text-decoration:underline;
}
#content_home h1{
	color:#679837;
	font-weight:bold;
}
#content_home p{
	margin-top:18px;
}
#content_home_up h1{
	color:#679837;
	font-weight:bold;
}
#content_home_up p{
	margin-top:18px;
}
#news_head{
	background-image:url(gfx/news_head_background.jpg);
	background-position:0px 2px;
	background-repeat:no-repeat;
	position:absolute;
	height:20px;
	top:274px;
	left:594px;
	padding-left:16px;
	color:#306031;
}
#news_head a{
	color:#306031;
	text-decoration:none;
}
#news_head a:hover{
	text-decoration:underline;
}
#news{
	position:absolute;
	left:600px;
	top:316px;
	width:140px;
	color:#666;
	margin-bottom:100px;
	line-height:18px;
}
#news h2 a{
	font-size:11px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
#news h2 a:hover{
	text-decoration:underline;
}

.newsdate{
	color:#679837;
	font-weight:bold;
	float:left;
}

.more a{
	color:#FE7C11;
	font-weight:bold;
	text-decoration:none;
}
.more a:hover{
	text-decoration:underline;
}
.newsline{
	position:relative;
	left:-10px;
	margin-top:14px;
	margin-bottom:12px;
}

#footer{
	background-image:url(gfx/footer.jpg);
	height:33px;
	width:843px;
}

#lehrer_foto{
	background-image:url(gfx/foto_background.gif);
	background-repeat:no-repeat;
	width:129px;
	height:128px;
	position:absolute;
	top:248px;
	left:110px;
}
#lehrer_foto img{
	margin-left:2px;
	margin-top:2px;
}

#lehrer_frame{
	background-image:url(gfx/lehrer_background.jpg);
	background-repeat:no-repeat;
	background-position:0 3px;
	width:120px;
	height:252px;
	position:absolute;
	left:110px;
	top:400px;
}

#raumvermietung_foto{
	width:448px;
	height:120px;
	position:absolute;
	left:139px;
	top:410px;
}

#raumvermietung_footer{
	width:448px;
	height:20px;
	position:absolute;
	left:139px;
	top:534px;
	font-weight:bold;
	color:#679837;
}
#raumvermietung_footer img{
	position:relative;
	top:2px;
}
#raumvermietung_footer a{
	text-decoration:none;
	color:#679837;
}
#raumvermietung_footer a:hover{
	text-decoration:underline;
}
#raumvermietung_footer img{
	border:0;
}
.fl_left{float:left;}
.fl_right{float:right;}
#gmap{
	background-image:url(gfx/gmaps_background.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:368px;
	left:118px;
	width:186px;
	height:180px;
	
}
#gmap a{
	color:#00523F;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
#gmap a:hover{
	text-decoration:underline;
}
.telefon{
	position:absolute;
	left:40px;
}
.telefon a{
	color:#666;
	text-decoration:none;
}
.telefon a:hover{text-decoration:underline;}
.telefon_label{
	position:absolute;
	left:0px;
}

#impressum_daten{
	position:absolute;
	width:220px;
	height:186px;
	left:88px;
	top:310px;
	color:#666;
	font-weight:bold;
}

#impressum_daten h1{
	color:#679837;
	font-weight:bold;
}
#impressum_daten a{
	color:#679837;
	font-weight:bold;
	text-decoration:none;
}
#impressum_daten a:hover{text-decoration:underline;}
.margin_p{
	position:relative;
	left:24px;
}
#haftungshinweis{
	background-image:url(image/point.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	float:right;
	padding-left:14px;
}
#haftungshinweis a{
	color:#00523F;
	text-decoration:none;
	font-weight:bold;
}
#haftungshinweis a:hover{
	text-decoration:underline;
}

.trennung_preis{
	background-image:url(gfx/trennlinie_preise.jpg);
	background-repeat:no-repeat;
	width:344px;
	height:6px;
	position:relative;
	left:-10px;
}
.preis_description{
	position:absolute;
	left:78px;
}
.preis{
	/* float:right; */
	position:absolute;
	right:6px;
	font-weight:bold;
	/* text-align:right; */
}
.linkheader{
	font-weight:bold;
	background-image:url(image/point.jpg);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-left:20px; 
	margin-left:38px;
}

.links a{
	margin-left:58px;
	color:#666;
	text-decoration:none;
	
}
.links a:hover{
	text-decoration:underline;
}

.anmeldung{
	color:#A5A2A4;
}

.anmeldung input{
	border:1px solid #AECE92;
	color:#AECE92;
	margin-right:14px;
	width:14px;
	height:14px;
}

#anmeldelink{
	/* background-image:url(image/point.jpg);  */
	background-position:0 5px;
	background-repeat:no-repeat;
	float:right;
	padding-left:14px;
}
#anmeldelink a{
	color:#00523F;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
#anmeldelink a:hover{
	text-decoration:underline;
}

#anfragebox{
	width:15px;
	height:15px;
	background-color:#FD7C11;
	border:1px solid #ADAD56;
	float:left;
}

.anfrage_termin{
	margin-left:24px;
}

.rueckein{ 
	position:absolute;
	left:165px;
	
}
.rueckein_desc{ 
	position:absolute;
	left:100px;
}
#kontakttable{
	/* position:relative; */
	color:#A5A2A4;
	line-height:18px;
	/* z-index:10; */
	/* min-height:300px; */
}

.kontakteingabe {
	border:1px solid #AECD92;
	width:130px;
	height:12px;
	color:#A5A2A4;
	font-size:11px;
}

#testlink{
	background-image:url(image/point.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	
	padding-left:14px;
	float:right;
}

#testlink a{
	color:#00523F;
	text-decoration:none;
	font-weight:bold;
}

#testlink a:hover{
	text-decoration:underline;
}

#facebook{
	background-image:url(gfx/facebook.png);
	position:absolute;
	width:14px;
	height:14px;
	left:268px;
	top:216px;
	cursor:pointer;
}
