html
	{
	overflow: scroll;
	}

body 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	background-image: url(../images/sonepar_fond.jpg);
	background-repeat: no-repeat;
	}

h1
	{
	font-size: 20px;
	}

h2
	{
	font-size: 14px;
	margin-bottom: 2px;
	}

h3
	{
	font-size: 13px;
	}

hr
	{
	border: 1px #000066 thin;
	}

/* --- Normale Links --- */	
	
a
	{
	color: #0033CC;
	text-decoration: none;
	}
	
a:visited
	{
	color:#000099;
	text-decoration: none;
	}

a:hover
	{
	color:#000099;
	text-decoration: underline;
	}
	
/* --- Buttons --- */

a.mehrinfo
	{
	background-image: url(../images/mehr_info.jpg);
	height: 34px;
	width: 140px;
	display: block;
	}
	
a.mehrinfo:hover
	{
	background-image: url(../images/mehr_info_hover.jpg);
	height: 34px;
	width: 140px;
	display: block;
	text-decoration: none;
	}
	
/* --- Buttons --- */

a.bestellformular
	{
	background-image: url(../images/bestellformular.jpg);
	height: 34px;
	width: 140px;
	display: block;
	}
	
a.bestellformular:hover
	{
	background-image: url(../images/bestellformular_hover.jpg);
	height: 34px;
	width: 140px;
	display: block;
	text-decoration: none;
	}
	
	
table.aussen 
	{
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width: 765px;
	}
	
/* --- Bottom Table --- */	

.bottom_right
	{
	font-size: 11px;
	padding-right: 10px;
	border-top: 1px solid #999999;
	text-align: right;
	background-color: #F4F0EC;
	vertical-align: middle;
	}
	
.bottom_left
	{
	font-size: 11px;
	padding-left: 10px;
	border-top: 1px solid #999999;
	text-align: left;
	background-color: #F4F0EC;
	height: 23px;
	}
	

	
/* --- Innere Tabelle Menu left Side --- */	
		
.subsubmenu_left_titel
	{
	width: 190px;
	text-align: left;
	vertical-align: baseline;
	}

.subsubmenu_left
	{
	width: 190px;
	border-bottom: 1px solid #999999;
	text-align: left;
	padding-left: 15px;
	height: 35px;
	}
	
/* --- Navigation --- */

a.navihome, a.navihome:visited
	{
	height: 21px;
	width: 150px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	display: block;
	float: left;
	vertical-align: middle;
	text-align: center;
	margin-top: 4px;
	}
	
.title
    {
	font-color: #FFFFFF
	font-weight: bold
	font-size: 13px
	}
	
a.navihome:hover, a.navihome:active
	{
	text-decoration: underline;
	}

a.navihomeaktuell, a:hover.navihomeaktuell, a:active.navihomeaktuell
	{
	height: 21px;
	width: 150px;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	float: left;
	vertical-align: middle;
	text-align: center;
	margin-top: 4px;
	}
	
a.navi, a.navi:visited
	{
	height: 21px;
	width: 150px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	display: block;
	float: left;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;
	text-align: center;
	margin-top: 4px;
	}
	
a.navi:hover, a.navi:active
	{
	text-decoration: underline;
	}

a.naviaktuell, a:hover.naviaktuell, a:active.naviaktuell
	{
	height: 21px;
	width: 150px;
	text-decoration: underline;
	font-weight: bold;
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	float: left;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;
	text-align: center;
	margin-top: 4px;
	}
	
/* --- Links Left Navigation --- */

.subnavi
	{
	background-image: url(../images/quadrant_groupe_on.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 15px;
	text-decoration: none;
	color: #1E3591;
	padding-bottom: 0px;
	}
	
.subnavi:hover
	{
	background-image: url(../images/quadrant_groupe_off.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	color: #077FCB;
	}

.datum
	{
	font-size: 11px;
	padding-left: 15px;
	color: #1E3591;
	margin-bottom: 10px;
	}

/* --- Main Text Table --- */	
	
.main
	{
	vertical-align: top;
	background-color: #FFFFFF;
	width: 765px;
	height: 400px;
	}


/* ---- Home --- */	
	
.home_left
	{
	width: 200px;
	border-right: 1px solid #999999;
	text-align: left;
	background-color: #F4F0EC;
	vertical-align: top;
	}
	
.home_right
	{
	vertical-align: top;
	padding: 20px;
	}


.home_box_aktionen
	{
	border: 1px solid #CCCCCC;
	}

.home_box_news
	{
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	}
	

/* --- restliche Seiten --- */	

.submenu_left
	{
	width: 190px;
	border-right: 1px solid #999999;
	text-align: left;
	background-color: #F4F0EC;
	vertical-align: top;
	}

.main_content
	{
	vertical-align: top;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 23px;
	}

	
/* --- Header Linie unterhalb Bilder --- */	

td.header
	{
	border-bottom: 1px solid #000066;
	}

/* --- Formular --- */	

input, textarea
	{
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	}
	
input.radio
	{
	border: none;
	}
	
legend
	{
	color: #000066;
	font-weight: bold;
	font-size: 15px;
	}
	
.titel_recherche
	{
	font-family: Verdana;
	font-size: 11px;
	color: #18367C;
	}


#newsletter
	{
	height: 500px;
	color: #000000;
	border: 1px solid #CCCCCC;
	}
