/**
 *  Datei:   Standard Stylesheet
 *  Medium:  All
 *  Projekt: www.savoir-diabete.de
 *  Version: 1.0 (12/2007)
*/

/* Abstaende global auf 0 stellen */


* 	{ padding: 0;  margin: 0;  font-family: Geo-sans, Tahoma, Arial;  font-size: 1em; }


html	{ position: relative; height: 100%; }
body	{ position: relative; height: 100%; text-align: left; background: #fba603 url(/media/images/background/bg_body.png) top left repeat-x; font-size: 100%; overflow: auto; color: #5A4826;}


/* zentraler Container fuer die gesamte Seite */
div#page { position: relative; min-height: 101%; width: 894px; background: url(/media/images/background/bg_page.png) top left repeat-y; font-size: 1.0em; z-index: 10;}

div#homepage_sidebar	{ position: absolute; top: 127px; right: 14px; width: 350px; height: 610px; background: url(/media/images/background/img_willkommen.jpg) top left no-repeat; z-index: 35;}

div#header { position: relative; height: 259px; background: url(/media/images/background/bg_header.png) top left no-repeat; width: 100%; z-index: 20;}

div#teaser	{ position: relative; left: 157px; top: 0px; width 724px; height: 100px; z-index: 25;}

div#languages	{ position: absolute; top: 107px; left: 15px; z-index: 25;}

div.languages_sound { left: 30px !important;}

div#languages a	{ border: 0; margin-right: 5px; }
div#languages a img	{ border: 0; }
div#mp3_sound    { position: absolute; left: 10px; top: 107px; margin: 0; padding: 0; border: 0; z-index: 30; height: 15px; width: 15px;}

div#search_bar	{ position: absolute; top: 107px; left: 700px; width: 150px; }
div#search_bar input	{ border: 0; width: 140px; height: 15px; font-size: 0.7em; padding: 0 5px 0 5px; color: #5A4826;}

div#wrapper	{ position: relative; width: 100%; z-index: 50;}

div#navigation	{ position: relative; width: 151px; float: left; }
div#navigation ul	{ list-style-type: none; }
div#navigation ul li a	{ padding: 5px 15px 5px 15px; min-height: 15px; color: #553515; font-size: 0.8em; display: block; text-decoration: none; border: 0 !important;}
div#navigation ul li a.last	{ /*margin-top: 25px;*/ }
div#navigation ul li a:hover	{ color: #ffffff; }
div#navigation ul li.current a	{ color: #ffffff; background-color: #efbf70; }
 
div#content	{ position: relative; margin: 0 39px 0 181px; font-size: 0.8em; line-height: 1.5em;}

div#wrapper a 	{color: #FB5B04; text-decoration: none; }
div#wrapper a:hover 	{border-bottom: 1px #FB5B04 solid;}


a.further_images	{ display: none; }
div#sidebar.sidebar_col2	{ position: relative; float: right; width: 325px; margin-left: 40px;}
div#sidebar.sidebar_col1,
div.item_image	{ position: relative; float: right; width: 150px; margin-left: 40px;}

div.item_image a img,
div#sidebar a img,
div.item_image a,
div#sidebar a 	{ border: 0 !important; }

div.item_image ul,
div#sidebar ul		{ list-style-type: none; border-top: 1px #5A4826 dotted; margin-left: 0px !important;}
div.item_image ul.more_image,
div#sidebar ul.more_images	{border: 0 !important; }
div.item_image ul li,
div#sidebar ul li 	{ border-bottom: 1px #5A4826 dotted; background: url(/media/images/background/arrow.gif) center left no-repeat;}
div.item_image ul li a,
div#sidebar ul li a	{ display: block; padding: 5px 5px 5px 30px; color: #fa5e09; text-decoration: none; border: 0 !important;} 
div#sidebar ul li.current a	{font-weight: bold;}
div#sidebar ul li a:hover {  }

ul.further_image { border: 0 !important;}
ul.further_image li { border: 0 !important;}
ul.further_image li a.further_image { border: 0 !important;}
ul.further_image li a.further_image:hover { }

img.col1_portrait_3x4,
img.col1_portrait_2x3,
img.col1_landscape_4x3,
img.col1_landscape_3x2,
img.col2_landscape_3x2,
img.col2_landscape_4x3	{ position: relative; margin-left: -5px !important; margin-right: -5px !important;}

img.col1_portrait_3x4	{ padding: 0 5px 5px 5px; background: url(/media/images/background/img_1spalte-HF-4x3.gif) top left no-repeat;}
img.col1_portrait_2x3	{ padding: 0 5px 5px 5px; background: url(/media/images/background/img_1spalte-HF-3x2.gif) top left no-repeat;}
img.col1_landscape_4x3	{ padding: 0 5px 5px 5px; background: url(/media/images/background/img_1spalte-QF-4x3.gif) top left no-repeat;}
img.col1_landscape_3x2	{ padding: 0 5px 5px 5px; background: url(/media/images/background/img_1spalte-QF-3x2.gif) top left no-repeat;}
img.col2_landscape_4x3	{ padding: 0 5px 5px 5px; background: url(/media/images/background/img_2spalten-QF-4x3.gif) top left no-repeat;}
img.col2_landscape_3x2	{ padding: 0 5px 5px 5px; background: url(/media/images/background/img_2spalten-QF-3x2.gif) top left no-repeat;}

div#inner_content.sidebar_col2	{ position: relative; width: 325px;}
div#inner_content.sidebar_col1	{ position: relative; width: 500px; }

div#inner_content ul,
div#inner_content ol { margin-left: 25px; }

h1	{ color: #fa5e09; font-size: 1.1em; margin-bottom: 25px; font-weight: normal; padding-top: 8px;}
h2	{ color: #fa5e09; font-size: 1.1em; margin-bottom: 15px; font-weight: normal; }

p	{ margin-bottom: 15px; }

abbr	{ border-bottom: 1px #5a4826 dotted; cursor: help;}

div.list_navigation	{ margin-bottom: 20px; color: #fa5e09;}
div.list_navigation a	{ color: #fa5e09; text-decoration: none; padding: 0 5px 0 5px; border-left: 1px #fa5e09 solid; border-bottom: 0;}
div.list_navigation a.first	{ border-left: 0;}
div.list_navigation a.current	{ font-weight: bold; border-bottom: 0;}
div.list_navigation a:hover	{ border-bottom: 0 !important; }

div.lexikon_item	{ border-bottom: 1px #5A4826 dotted; min-height: 110px; padding: 20px 0 20px 0;}
div.lexikon_item.first	{ border-top: 1px #5A4826 dotted;}
div.lexikon_item h3	{ margin-bottom: 20px;}

p.image_description	{ font-size: 0.8em; line-height: 1.5em;}

td	{ vertical-align: top; }
p.full	{display: none; }

div.comment { margin-bottom: 25px; }
div.comment h3 { background-color: #f1ede4; font-weight: normal; padding: 5px 10px 0 10px; height: 25px; margin-bottom: 10px;}

div#wrapper a.buttonlink,
div#wrapper a.buttonlink:hover
{
	display: block;
	background: url(../media/images/button.jpg) top left no-repeat;
	width: 127px;
	height: 23px;
	color: #fff;
	text-align: center;
	border: 0;
	margin-top: 10px;
}

.small
{
font-size: 0.85em;
}

.movie {
}