@charset "utf-8";
/* Das ist die HauptCSS-Datei */

body {
	font-family:Tahoma;
	color:#333;
	margin:0px auto;
	padding:0px;
	width:300px;
	height:100%;
	background-image:url(../images/background3.gif);
	background-repeat:no-repeat;
	color:#5F5E61;
	font-size: 12px;
	 }
	 
p, h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; }
p, h1, h2, h3 { padding-bottom: .6em; line-height: 1.5em;}
h1 {
	font-family: Tahoma;
	font-size: 2em;
	font-weight: normal;
	color:#BF1238 ;
}

h2 {
	font-size: 2em;
	font-weight: normal;
	color: #5F5E61;
}


h3 {
	font-size: 1.5em;
	font-weight: normal;
	color: #5F5E61;
}

p{
	font-size: 1 em;
	font-weight: normal;
	color: #5F5E61;
}


	
/*HORIZONTALE NAVIGATION*/
#banner {
	width:600px;
	height: 33px;
	position: absolute;
	left: 410px;
	top: 223px;
}
#banner2 {
	width:600px;
	height: 33px;
	position: absolute;
	left: 400px;
	top: 223px;
}




ul#navlist {
	font-family: Tahoma;
	font-size:11px;
	text-align: right;
	vertical-align: middle;
	

}

ul#navlist a
{
	font-weight: bold;
	text-decoration: none;
	display:block;
	width: 90px;
	height:33px;
	background:url(../images/nav/background_button.gif) no-repeat left center;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#navlist li { float: left; }

ul#navlist li a
{
color: #ffffff;
background-color:#5F5E61;
padding: 4px;
border: 1px #ffffff outset;
}

ul#navlist li a:hover
{
color: #ffffff;
background-color:#BF1238;
background-position: 0% -42px;
}

ul#navlist li a:active
{
color: #cccccc;
background-color: #5F5E61;
border: 1px #ffffff inset;
}

ul#subnavlist { display: none; }
ul#subnavlist li { float: none; }

ul#subnavlist li a
{
padding: 0px;
margin: 0px;
}

ul#navlist li:hover ul#subnavlist
{
display: block;
position: absolute;
font-size: 12px;
padding-top: 5px;
}

ul#navlist li:hover ul#subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 2px;
}

ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }
/*ENDE horizontale Navigation*/

.eng{font-size:10px; padding:0; }


#content{
	width: 735px;
	position: absolute;
	left: 259px;
	top: 272px;
	/*background-color: white;*/
	height: 450px;
}

#impressum {
	font-size: 9px;
	position:absolute;
	top:700px;
	left: 80px;
	text-align:right;
	float:right;}

#footer {
	font-family: Tahoma;
	font-size: 9px;
	color:#999999;
	font-weight: bold;
	position:absolute;
	width: 720px;
	top: 730px;
	left: 260px;
	}

	
.bild_links{
	float:left;
	border: none;
	margin-right: 10px;
}

.bild_rechts{
	float:right;
	border: none;
	margin-left: 10px;
}

.bild_rechts_m{
	float:right;
	border: none;
	margin-left: 35px;
	margin-top: 35px;
	margin-right: 30px;
}

#BILD{
	position:absolute;
	top: 266px;
	left: 804px;
	float:right;
	border: none;
}

/*#home {
	position:absolute;
	left:961px;
	top: 168px;
}*/

#home {
	font-family:Tahoma;
	position: absolute;
	font-weight:bold;
	top: 168px;
	left: 955px;
}


#homelist {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

#homelist li {
	padding-left: 5px;
	/*background-image:url(../images/nav/point_grey.gif);
	background-repeat: no-repeat;*/
	background-position: 0 .5em;
	color: #333;

}

#homelist li a:active, a:visited   {color: #FFFFFF; text-decoration:none;}
#homelist li a  {color: #5F5E61; text-decoration:none;}


#homelist li a:hover { color:#BF143C;}


#home ul { list-style: none; margin-left: 3px;}



.mylink 
	a:link {color: #BF1238; text-decoration:underline;}
.mylink
	a:visited {color:#BF1238; text-decoration:underline;}
.mylink
	a:hover {color: #5F5E61; text-decoration: none;}
.mylink
	a:active {color: #BF1238; text-decoration:underline;}
	
	
.ulprodukte {
	line-height: 1,5em;
}
#beratung{
	font-weight: bold;
	color: #BF1238;
	position: absolute;
	width: 720px;
	top: 700px;
	left: 260px;
}

#beratung-F{
	font-weight: bold;
	font-size:0.95em;
	color: #BF1238;
	position: absolute;
	width: 720px;
	top: 690px;
	left: 260px;
}


#textindex{
	font-weight: bold;
	color: #BF1238;
	position: absolute;
	width: 720px;
	top: 690px;
	left: 260px;
}
.minilink 
	a:link {color: color:#5F5E61;text-decoration:underline;}
.minilink
	a:visited {color:#5F5E61;text-decoration:underline;}
.minilink
	a:hover {color: #BF1238; text-decoration: none;}
.minilink
	a:active {color:#5F5E61;text-decoration:underline;}

