@charset "UTF-8";
/* CSS Document */

BODY
	{
	margin: 0px;
	background-color: #D9D9D9;
	/*background-image:url(../img/main-bg.png);*/
	background-image:url(../img/main-bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
#container
	{
	margin: 0px auto;
	width: 924px;
	}
	
#head
	{
	height: 79px;
	text-align: left;
	}
	
#logo_at_head
	{
	position: relative;
	top: 21px;
	width: 300px;
	}
	
#sub_logo_at_head
	{
	position: relative;
	top: 30px;
	width: 300px;
	}
	
#vinea_logo_at_head
	{
	margin-top: 6px;
	float: right;
	}
	
#logo_at_head IMG, #sub_logo_at_head IMG, #vinea_logo_at_head IMG
	{
	border: none;
	}
	
#impressum_at_head
	{
	margin: 51px 15px 0px 0px;
	float: right;
	color: #666666;
	font-size: 0.9em;
	}
	
#impressum_at_head A /* wegen IE*/
	{
	color: #666666;
	}
	
/* ######## MAIN NAVI ################# */

#main_navi
	{
	height: 165px;
	}
/*
#main_navi SPAN.link_text
	{
	/* display: none; * /
	display:block; overflow:hidden; text-indent: 999em; white-space:nowrap;
	}
*/
#main_navi SPAN.mni_img
	{
	display: block;
	width:154px;
	height: 135px;
	background-repeat: no-repeat;
	
	overflow:hidden; text-indent: 999em; white-space:nowrap;
	}
	
#main_navi UL
	{
	margin: 0px;
	padding: 0px;
	}
	
#main_navi UL LI 
	{
	float: left;
	margin: 0px;
	list-style-type: none;
	
	/* nur wegen CUR */
	width: 154px;
	height: 165px;
	}

#main_navi UL LI A
	{
	display: block;

	width: 154px;
	height: 165px;
	
	background-repeat: no-repeat;
	background-position: 0px 135px;
	}
	
#main_navi UL LI A:hover, #main_navi UL LI.cur, #main_navi UL LI.act A, #main_navi UL LI A:focus
	{
	background-position: 0px 105px;
	}
	
#main_navi UL LI.cur, #main_navi UL LI.act A
	{
	background-repeat: no-repeat;
	}

/*	
#mni-curikulum A, #mni-curikulum.cur { background-image: url(../img/mni4m-curikulum-t.gif); }
#mni-curikulum SPAN.mni_img { background-image: url(../img/mni4m-curikulum-b.gif); }

#mni-weinregion A, #mni-weinregion.cur { background-image: url(../img/mni4m-weinregion-t.gif); }
#mni-weinregion SPAN.mni_img { background-image: url(../img/mni4m-weinregion-b.jpg); }

#mni-in_aller_munde A, #mni-in_aller_munde.cur { background-image: url(../img/mni4m-in_aller_munde-t.gif); }
#mni-in_aller_munde SPAN.mni_img { background-image: url(../img/mni4m-in_aller_munde-b.gif); }

#mni-weinevents A, #mni-weinevents.cur { background-image: url(../img/mni4m-weinevents-t.gif); }
#mni-weinevents SPAN.mni_img { background-image: url(../img/mni4m-weinevents-b.gif); }

#mni-aktuelles A, #mni-aktuelles.cur { background-image: url(../img/mni4m-aktuelles-t.gif); }
#mni-aktuelles SPAN.mni_img { background-image: url(../img/mni4m-aktuelles-b.jpg); }

#mni-gaestebuch A, #mni-gaestebuch.cur { background-image: url(../img/mni4m-gaestebuch-t.gif); }
#mni-gaestebuch SPAN.mni_img { background-image: url(../img/mni4m-gaestebuch-b.gif); }
*/
/*######## MAIN NAVI ENDE ########## */

#sub_container
	{
	margin-left: 9px;
	text-align: left;
	}
	
#super_title
	{
	height: 82px;
	line-height: 82px;
	text-align: left;
	}

#super_title H1
	{
	display: none;
	}

/*
#headline IMG
	{
	vertical-align: middle;
	}
*/

#super_title IMG.page_img
	{
	margin-top: 27px;
	}
	
#super_title IMG.super_title_img
	{
	/*margin: 10px 0px 0px 10px; */
	margin-left: 10px;
	}
	
/* ######## SUB NAVI ################# */

#sub_navi
	{
	color: #003A96;
	}
	
#sub_navi UL
	{
	margin: 0px;
	padding: 0px;
	}
	
#sub_navi UL LI 
	{
	float: left;
	margin: 0px 30px 0px 0px;
	list-style-type: none;
	font-size: 1.1em;
	}

#sub_navi UL LI A
	{
	text-decoration: none;
	color: #003A96; /* Wegen IE */
	}

#sub_navi UL LI A:hover, #sub_navi UL LI A:focus
	{
	text-decoration: underline;
	}

#sub_navi UL LI.act A, #sub_navi UL LI SPAN
	{
	font-weight: bold;
	}
	

/*######## SUB NAVI ENDE ########## */

#navi_line
	{
	clear: both;
	height: 4px;
	line-height: 4px; /* IE läst grüßen */
	/*margin: 24px 0px 8px 0px;	*/
	margin-bottom: 8px;
	
	background-image: url(../img/navi_line-bg.png);
	background-repeat: repeat-y;
	}
	
	
/* ######## BREADCRUMB NAVI ################# */

#breadcrumb_navi
	{
	color: #666666;
	font-size: 0.9em;
	line-height: 1em;
	}
	
#breadcrumb_navi DIV
	{
	float: left;
	margin-right: 5px;
	} 
	
#breadcrumb_navi UL
	{
	margin: 0px;
	padding: 0px;
	}
	
#breadcrumb_navi UL LI 
	{
	float: left;
	margin: 0px 5px 0px 0px;
	list-style-type: none;
	line-height: 1em;
	}

#breadcrumb_navi UL LI A
	{
	text-decoration: underline;
	color: #666666; /* Wegen IE */
	}

#breadcrumb_navi UL LI A:hover, #breadcrumb_navi UL LI A:focus
	{
	text-decoration: none;
	}

#breadcrumb_navi UL LI SPAN
	{
	font-weight: bold;
	}
	

/*######## BREADCRUMB NAVI ENDE ########## */

#font_size
	{
	float: right;
	margin-top: -6px;
	font-size: 0.9em;
	}
	
#font_size, #font_size A
	{
	color: #666666;
	text-decoration: none;
	}
	
#f1 {font-size: 0.9em;}
#f2 {font-size: 1.25em;}
#f3 {font-size: 1.5em;}
	

#page_title
	{
	clear: both;
	/*
	position: relative;
	left: 220px;
	top: 38px;
	*/
	float: right;
	margin: 38px 175px 0px 0px;
	
	width: 520px;
	}
	
#page_title H1
	{
	color: #003A96;
	font-size: 1.45em;
	font-weight: normal;
	
	margin: 0px 0px 0.8em 0px;
	}

.content_container
	{
	margin-top: 65px;
	
	clear: left;
	/*width: 915px; /* damit die bilder nicht nebeneinander angezeigt werden wenn der inhalt in der bilder box länger ist als der im text bereich */
	}
	
.bild_box
	{
	float: left;
	width: 195px;
	min-height: 70px; /* wegen news mit zweizeiligem titel von 60 auf 65px gändert (am 24.1.2011) */
	}
	
.bild_box IMG
	{
	margin-bottom: 15px;
	}
	
	
.content
	{
	float: left;
	margin: 0px 0px 25px 25px;
	width: 520px;
	}
	
.content_text
	{
	/* ist in der echten seite nicht mehr vorhanden!!!! 
	existiert nur um mir das mapen zu erleichtern */
	}
	
H2.first_h2
	{
	margin: 0px 0px 0.4em 0px;
	}
	
.rechte_box
	{
	float: right;
	width: 145px;
	
	font-size: 0.9em;
	margin-bottom: 25px;
	}
	
.rechte_box H3
	{
	font-size: 1em;
	margin: 3px 0px 12px 0px;
	color: #003A96;
	font-weight: normal;
	}
	
.rechte_box UL
	{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	}
	
.rechte_box UL LI
	{
	margin-top: 8px;
	
	}
	
.rechte_box A
	{
	color: #000000;
	}
	
#spezial_links
	{
	text-align: center;
	}
	
.print_link
	{
	background-image: url(../img/print.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 18px;
	}
	
	
/* in den diversen Pugin contents benutzt */
DIV.graue-linie
	{
	margin: 5px 0px 0px 0px;
	height: 1px;
	line-height: 1px;
	background-color: #666666;
	}

DIV.graue-linie HR
	{
	display: none;
	}