a {     color: #EA007F; text-decoration: none; font-weight:normal;}
a:hover { text-decoration: underline; font-weight:normal; }
body{
        color: #333333;
		background-color: #FFFFFF;
		font-family:  Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;			
		text-align:left;		    	
		margin:0;
		padding:0;
		line-height:16px;
		background-image: url(../images/hg.jpg);
		background-repeat: repeat-x;
				
}

.layout #container{ position:relative; margin: auto; width: 970px; top: 10px; text-align:left; background-image: url(../images/hg_top.jpg); background-repeat:no-repeat;}
.layout #top{ position:relative; height: 218px; width: 914px; margin-left:29px;}
.layout #topmenue{ position:absolute; top:97px;  height: 122px; width: 191px;}

.layout #contentmain{position:relative; background-color: #F8F8F8; width:913px; margin-left:29px; background-image:url(../images/hg_main.jpg); background-repeat:repeat-x; }
.layout #contentmenue{width: 220px; }

.layout #bottom{ position:relative; background-color:#666666; height:20px; width: 913px; margin-left:29px;}
.layout #bottomtext{ position:absolute; top:2px; left:10px; color:#FFFFFF; }
.layout #bottomtext a{color:#FFFFFF; font-weight: normal; font-size: 10px; }
.layout #bottomlink{ position:absolute; top:50px; left:20px; color:#000000; }
.layout #bottomlink a{color:#000000; font-weight: bold; }
.layout #bottomlink a:hover{color:#FF8204; font-weight: bold; }

H1{  color: #333333;; font-weight: bold; margin: 0; padding-top: 0px; padding-bottom: 5px; font-size:14px; font-family: Arial, Helvetica, sans-serif;}
H2 {font-size:11px; font-weight:bold; color:#333333;  font-family:   Verdana, Arial, Helvetica, sans-serif; padding: 0; margin:0px;} 

.hggrau { background-color:#595959;}
.hgweiss { background-color:#FFFFFF;}
.hgblau { background-color:#0674B1;}
.hghellgrau { background-color:#E9E9E9;}
.hgblack {background-color:#000000;}
.hgmain {background-image:url(../images/hg_headline.gif); background-repeat:repeat-x;  } 


.hghellblau{ background-color: #BBE3F4;}
.textright{ padding:3px 10px 10px 10px;}
.button {	border: 1px solid #666666;	background-color: #CCCCCC;	border-color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: bold;}
.textfeldn2 { border: 1px solid #CCCCCC;	font-size: 11px; width: 390px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textfeldn { border: 1px solid #CCCCCC;	font-size: 11px; width: 390px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.textfeld { border: 1px solid #CCCCCC; font-size: 11px; width: 300px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.textred{ color:#FF0000;}
.textweiss{ color:#E9E9E9;}
.textfett{ font-weight:bold;}
.textfettblau{ font-weight:bold; color:#0674B1; text-decoration:underline;}
.textnormal{ font-weight:normal;}

.textfettweiss{ font-weight:bold; color:#FFFFFF;}

A.leftmenue{ display:block; color: #585858; padding-left: 15px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; font-size:11px; text-decoration: none; font-weight: bold; line-height: 20px; font-family:  Verdana, Arial, sans-serif;  margin-bottom:0px;  } 
A.leftmenue:hover { display:block; color: #EA007F; padding-left: 20px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; font-size:11px; text-decoration: none; font-weight: bold; line-height: 20px; font-family:  Verdana, Arial, sans-serif;  margin-bottom:0px;  } 
A.leftmenueon{ display:block; color: #EA007F; padding-left: 20px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; font-size:11px; text-decoration: none; font-weight: bold; line-height: 20px; font-family:  Verdana, Arial, sans-serif;  margin-bottom:0px;  } 
A.leftmenueon:hover { display:block; color: #EA007F; padding-left: 20px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; font-size:11px; text-decoration: none; font-weight: bold; line-height: 20px; font-family:  Verdana, Arial, sans-serif;  margin-bottom:0px;  }  

.textfelklein { border: 1px solid#A0A0A0;	font-size: 11px; width: 132px; font-family: Verdana, Arial, Helvetica, sans-serif; height:15px; padding-left:3px;  }
.textfelkleinon { border: 1px solid#A0A0A0;	font-size: 11px; width: 132px; font-family: Verdana, Arial, Helvetica, sans-serif; height:15px; padding-left:3px; color:#FF0000; }

.selectbox { background-color:#FFFFFF; border:1px solid #A0A0A0; width:100%; height:17px; font-size:11px; margin:0px; padding:0px;  font-family: Verdana, Arial, Helvetica, sans-serif; }
.selectboxon { background-color:#FFFFFF; border:1px solid #A0A0A0; width:100%; height:17px; font-size:11px; margin:0px; padding:0px;  font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF0000; }

.textfeld{ border: 1px solid #A0A0A0;	font-size: 11px; width:500px; font-family: Verdana, Arial, Helvetica, sans-serif; height:15px; padding-left:3px; }
.textfeldnon { border: 1px solid #A0A0A0;	font-size: 11px; width: 275px; font-family: Verdana, Arial, Helvetica, sans-serif; height:15px; padding-left:3px; color: #FF0000;}

.textfeldn { border: 1px solid #A0A0A0;	font-size: 11px; width: 595px; font-family: Verdana, Arial, Helvetica, sans-serif; height:150px; padding-left:3px;  }
.preis { border: 0px solid #FFFFFF;	font-size: 11px; width: 250px; font-family: Verdana, Arial, Helvetica, sans-serif; height:15px; color:#0674B1; font-weight:bold; background-color:#E9E9E9; text-decoration:underline;}


