/*	Inhalt:
	
		ALLGEMEIN
		TYPO ALLGEMEIN
		HEADER
		NAVIGATION
			HAUPTNAV
			NAVIGATION LINKS
		NEWS
		INHALT HOME
		INHALT 2
		INHALT 3
		FUSS / SUBNAV		
*/


/*	ALLGEMEIN
------------------------------------------------------------------------------------------- */

body 
{
color: #424242;
font-size: 100.01%;
font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
line-height: 1.4;
margin: 0;
padding: 0;	
}		

.box
{
background-color: #fff;
width:46em;
margin: 0px auto;
text-align:left;
}

.hidden 
{
display: none;
}

/* Formatierung für Tabellen und Listen */

table
{
margin-top: 1em;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
}

td
{
padding: 7px 7px;
border-top: 1px dotted #999999;
border-right: 1px dotted #999999;
}

ul
{
margin-top:10px;
margin-bottom:-10px;
margin-left:0;
padding-left: 1em;
}

li 
{
margin-bottom: 5px;
margin-left: 10px;
}

img 
{
border: 0;
}

/* TYPO ALLGEMEIN
------------------------------------------------------------------------------------------- */

h1, h2
{
background: #F2F2F2;
color: #666666;
margin-bottom: 0.5em;
padding: 0.25em;
}

h1, h3, h4
{
font-family: Georgia, "Times New Roman", serif;
}

h1, h4 
{	
font-size: 1em; /* 16px */
} 

h2 
{
font-size: 0.815em;
} 

h3
{
font-size: 1.15em;
color: #700;
padding: 0.125em;
margin: 0;
}

h4
{
margin: 0 0 1em;
color: #700;
}
 
p 
{
font-size: 0.875em;
padding-bottom:1em;
}

hr
{
height: 0;
border-bottom: 1px dotted #999999;
border-top: 0px;
}
/* --- spezielle Klassen --- */

/* Tabelle mit vier Spalten */
.table1
{
font-size: 0.75em;
text-align: center;
}

.table1 h1
{
background: none;
font-weight: normal;
margin: 0 0;
padding: 0;
}

/* Tabelle mit drei Spalten*/
.table2
{
font-size: 0.75em;
text-align: center;
}

.table2 td
{
padding: 7px 0;
}

.imgre
{
float: right;
margin-left: 0.75em;
margin-bottom: 0.75em;
}

/* --- ohne Listenpunkt --- */

.nobu
{
margin-left: 0px;
list-style-type: none;
font-weight: bold;
}

.small
{
font-size: 0.75em;
}

/*	HEADER
------------------------------------------------------------------------------------------- */

#header 
{
height: 5em;
margin-bottom: 1.75em;
}

#header img 
{
float: right;
padding: 18px 20px 6px 0;
}


/*	NAVIGATION
------------------------------------------------------------------------------------------- */

a 
{
color: #333;
text-decoration: none;
border: 0px;
}

a:hover, a#current 
{
color: #700;
}


/* --- HAUPTNAV --- */

#hauptnav 
{
margin: 0;
padding: 60px 0 0;
border-bottom: 1px solid #999999;
background: transparent;
}

#hauptnav li
{
display: inline;
list-style-type: none;
}

#hauptnav a
{
float: left;
line-height: 14px;
margin: 0 20px 4px 0;
text-decoration: none;
}

#hauptnav a#current, #hauptnav a:hover
{
border-bottom: 2px solid #700;
padding-bottom: 6px;
background: transparent;
}


/* --- NAVIGATION LINKS --- */

#nav2
{
width: 12.5em;
float:left;
display: block;
paddingright: 1.75em;
margin-bottom: 1.5em;
}

#nav2 ul, #nav2 li, #nav2 ul li a 
{
height:1%;
margin:0px;
padding:0px;
list-style-type: none;
}

#nav2 li
{
border-bottom: 1px #f2f2f2 solid;
text-align: left;
}

#nav2 ul li a
{
font-size: 0.8125em;
display: block;
padding: 5px;
padding-left: 1em;
}

#nav2 li a:hover, #nav2 li a#current  
{
background: #F2F2F2;
border-left: 2px #700 solid;
}

#nav2 li a#current
{
font-weight: bold;
}


/*	NEWS
------------------------------------------------------------------------------------------- */

#news
{
width: 12em;
display: block;
float: right;
padding-left: 1.75em;
margin-bottom: 1.5em;
}

#news p
{
font-size: 0.75em;
line-height: 1.4em;
}

/*#news img
{

}
*/

/*	INHALT HOME
------------------------------------------------------------------------------------------- */

#inhalt
{
	border-right: 1px solid #999999;
	display:block;
	width: 30em;
	margin-bottom: 1.5em;
	padding: 0em 1.75em 0em 0em;
}


/*	INHALT 2 (Produkte, Daten)
------------------------------------------------------------------------------------------- */

#inhalt2
{
	border-left: 1px solid #999999;
	display:block;
	float: left;
	width: 31.3em;
	margin-bottom: 1.5em;
	padding: 0em 0em 0em 1.75em;
}

#inhalt2 li
{
font-size: 0.75em;
}

#inhalt2 ul
{
line-height:1.6;
padding-left:0.25em;
}

#inhalt2 span
{
float: right;
font-size: 0.8125em;
font-weight: bold;
}

/* INHALT 3 (Texte / Stories)
--------------------------------------------------------------------------------------------*/

#inhalt3
{
	border-left: 1px solid #999999;
	display:block;
	float: left;
	width: 31.3em;
	margin-bottom: 1.5em;
	padding: 0em 0em 0em 1.75em;
}

#inhalt3 li
{
font-size: 0.875em;
padding-bottom:1em;
}

#inhalt3 ul
{
line-height:1.6;
padding-left:0.25em;
}

#inhalt3 span
{
float: right;
font-size: 0.8125em;
font-weight: bold;
}


/*	FUSS / SUBNAV 
------------------------------------------------------------------------------------------- */

#fuss
{
border-top: 1px solid #999999;
clear: both;
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 0.65em;
padding: 1em 2em;
line-height: 1.6;
}

#subnav 
{
width: 30em;
float: right;
text-align: right;
}

#subnav a
{
font-weight: normal;
}
