/*   
 *	CSS2.0 STYLESHEET  
 *	for  
 *	sanseg.de typo3 showcase
 *	http://typo3.sanseg.de
 *  
 *	© by C. San Segundo
 * 	  S A N S E G . c o n c e p t
 *	  2007
 *
 *  braun hintergrund	- #cbba8d
 *  nav bg				- #ece7da
 *  beige hell		- #faf8f2
 *  grau hell		- #e3e5ea
 *  grau dunkel		- #d0d2d7
 *
 */
 
/* reset & misc
--------------------------------------------------*/
html, body{ height:100%; }
*{ padding:0; margin:0; border:0; }
.lost {display:none;}
.clear{ clear:both; line-height:0px; }
.clearer{ clear:both; line-height:0px; }
.nodeko{ text-decoration: none; }
p{margin-bottom:15px; }
.fat{ font-weight: bold; }
.ital{ font-style: italic; }
.aleft{ float:left; margin:0 30px 30px 0; }
.aright{ float:right; margin:0 0 30px 30px; }
.margintop30{ margin:30px auto; }
.noblock{ display:inline; }
.price{ font-size:1.4em; color:#990000; font-weight:bold; margin:0; padding:0; font-family:arial,sans-serif; }
.pricefuss{ font-size:0.8em; margin:0; padding:0; color:#aaa;}
.fuss{ font-size:0.8em; color:#aaa; }
.smaller{ font-size:0.8em; }
.norm{ font-weight:normal }
.hid{ color:#333; text-decoration:none; border:none; }
a.hid:hover{ text-decoration:underline; }
.nomargintop{ margin-top:-20px; }
.code{ font-size:0.8em; }

/* body & container
--------------------------------------------------*/
body{ margin:0 auto; background: #cbba8d url(../dpix/bg.gif) top; color:#333; font: 78%/1.6em "Lucida Grande", verdana, helvetica, arial, sans-serif;
	line-height:1.5em; text-align:center; }
#container{	width:908px; margin:0 auto; background: #fff url(../dpix/bg_content.gif) top;}
#content{ margin-left:8px; width:891px; text-align:left; padding-top:25px; padding-bottom:60px; background: #fff url(../dpix/bg_headings.gif) top; background-repeat:repeat-x; font-size:0.9em; }


/* header & logos
--------------------------------------------------*/
#header{ width:892px; margin-left:8px; padding-left:20px; text-align:left; }
.logoright{margin-left:420px; }

/* links
--------------------------------------------------*/
a{ color:#666666; text-decoration:underline; }
a:hover{ color:#000000; text-decoration:none; }

/* nav
--------------------------------------------------*/
#nav{ width:892px; margin:0 0 0px 8px; text-align:left; text-transform: uppercase; }
#nav ul{ list-style-type:none; padding:0px 0; border-bottom:1px solid #fff; background-color:#ece7da;}
#nav li{ display:inline; padding:0px 20px; background-color:#ece7da; border-right:1px solid #fff; }
#nav li.act{ font-style:italic; }
#nav a{ text-decoration: none; }
#nav a:hover{ text-decoration: underline; }

/* nav2 & bild oben
--------------------------------------------------*/
#bild{ z-index:1; text-align:left; width:892px; height:161px; margin-left:8px; background-color:#ece7da; }

/* footer
--------------------------------------------------*/
#footer{ position:relative; bottom:0; width:897px; margin:0 0 0 4px; background:#fff url(../dpix/verzierung_big.jpg) top; background-repeat:no-repeat;
			padding:5px 0 10px 0; font-size:0.7em; color:#999; }

/* headings
--------------------------------------------------*/
h1,h2,h3,h4,h5,h6, .head, .heading1, .heading2{ color:#aaa; font:900 1.3em Georgia,serif; }
h1, .heading1, .heading2{ margin-bottom: 30px; }


/* column left
--------------------------------------------------*/
#col_l{ float:left; margin-left:28px; width:175px; padding-right:30px; }
#col_l .head{ margin-bottom:40px; }

/* column mid
--------------------------------------------------*/
#col_m{ float:left; width:450px; padding:0 30px 0 15px; text-align: justify; font-size:1.2em; }
#col_m h1{ font-size:1.1em; }
#col_m h2, #col_m .heading1{ font-size:1.1em; margin:30px 0 8px 0; }
#col_m h3, #col_m .heading2{ font-size:1em; margin:30px 0 10px 0; }
#col_m a{ letter-spacing: normal; }
#col_m ul{ margin:0 0 0 30px; }
#col_m ul li{ margin-bottom:5px; }

/* column right
--------------------------------------------------*/
#col_r{ float:left; width:148px; padding-left:15px; }
#col_r .head{ margin-bottom:25px; }
#col_r ul{ list-style-type:none; padding:0 0 0 0px; list-style-image:url(../dpix/ul_icon.gif); }
#col_r li{ margin-left:20px; }
#col_r li.act{ list-style-image:url(../dpix/ul_icon_act.gif); font-style:italic; }
#col_r li.lvl2{ list-style-image:url(../dpix/ul_icon_lvl2.gif); margin-left:35px; padding:0;}
#col_r li.act2{ list-style-image:url(../dpix/ul_icon_lvl2_act.gif); }
#col_r a{ text-decoration: none; }
#col_r a:hover{ text-decoration: underline; }

/* news
--------------------------------------------------*/
.news-latest-container{ font-size:11px; }
.news-latest-container{ margin-top:-15px; }
.news_latest_p{ margin:0; }
.news_latest_head{ font-family: sans-serif; font-size:1.1em; margin:0px 0; }
.news-list-container h2{ font-family: sans-serif; font-size:1.2em; }
.news-list-date{ font-style:italic; }
.news-single-timedata{ font-size:0.9em; color:#999; margin:0 0 5px 0; font-size:0.8em; }
.news-single-subhead{ font-weight:bold; margin:0 0 15px 0; }
.news-single-additional-info{ margin:10px 0 20px 0; }
.news-single-additional-info dl dd{ color:#aaa; }
