body  { color: #666; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eee }
td  { color: #666; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif }
a { color: #900; text-decoration: none }
a:hover { color: #c8c8c8; text-decoration: none }
/*Content*/
h1 { color: #900; font-size: 13px; font-weight: bold }
h2 { color: #900; font-size: 12px; font-weight: bold; }
.main_content  { background-color: #f7f7f7; padding: 30px; border-width: 0 }
.td_navi_line  { border-top: 0 none; border-right: 1px solid #900; border-bottom: 0; border-left: 0 none }
/*Hauptnavigation*/
.nav_inaktiv A   { color: #900; text-decoration: none; display: block; padding: 2px 6px 2px 2px; width: 160px; border-top: 0; border-right: 0; border-bottom: 1px solid #eee; border-left: 0 }
.nav_inaktiv A:hover  { color: #faecee; text-decoration: none; background-color: #900; display: block; padding: 2px 6px 2px 2px; width: 160px; border-top: 0; border-right: 0; border-bottom: 1px solid #eee; border-left: 0 }
.nav_aktiv A { color: #faecee; text-decoration: none; background-color: #900; display: block; padding: 2px 6px 2px 2px; width: 160px; border-top: 0; border-right: 0; border-bottom: 1px solid #eee; border-left: 0 }
.nav_aktiv A:hover { color: #faecee; text-decoration: none; background-color: #900; display: block; padding: 2px 6px 2px 2px; width: 160px; border-top: 0; border-right: 0; border-bottom: 1px solid #eee; border-left: 0 }
/*Unavi*/
.unav_inaktiv A     { color: #fff; text-decoration: none; background-color: #900; display: block; padding: 6px 8px 6px 30px; width: 100%; border-style: none none solid; border-width: 0 0 1px; border-color: #bede7d }
.unav_inaktiv A:hover    { color: #eee; text-decoration: none; background-color: #900; background-repeat: no-repeat; display: block; padding: 6px 8px 6px 30px; width: 100%; border-style: none none solid; border-width: 0 0 1px; border-color: #bede7d }
.unav_aktiv A   { color: #eee; text-decoration: none; background-color: #900; background-repeat: no-repeat; display: block; padding: 6px 8px 6px 30px; width: 100%; border-style: none none solid; border-width: 0 0 1px; border-color: #bede7d }
.unav_aktiv A:hover  { color: #eee; text-decoration: none; background-color: #900; background-repeat: no-repeat; display: block; padding: 6px 8px 6px 30px; width: 100%; border-style: none none solid; border-width: 0 0 1px; border-color: #bede7d }
/*Subnavi*/
.subnav_inaktiv A        { color: #900; text-decoration: none; padding: 3px }
.subnav_inaktiv A:hover        { color: #900; background-color: #dcdcdc; padding: 3px }
subnav_aktiv A  { color: #900; padding: 3px }
subnav_aktiv A:hover  { color: #595959; padding: 3px }
/*Fehler*/
.warning { color: #c00 }
.error { color: #c00 }
/*Formular
*/
.buttons { color: #900; font-size: 11px; padding: 1px 2px; border: solid 1px }
form { margin: 0; padding: 0 }
/*Tabelle*/
.tabelle_kopf { color: #fff; background-color: #900; text-align: right; padding: 5px }
.tabelle_person { color: #595959; background-color: #dcdcdc; padding: 5px }
.tabelle_preis  { color: #102006; font-weight: bold; background-color: #eee; text-align: right; padding: 5px }
/************************************************
*************FIRST_LEVEL*************************
************************************************/
/*Style-Definition f?r die First-Level-Navigation*/
DIV.fstLevel a
     { color: #900; font-size: 11px; font-family: verdana, arial, helvetica; text-decoration: none; text-align: left; display: block; margin: 0; padding: 2px 10px; width: 180px; border-style: solid none none; border-width: 1px 0 0; border-color: #eee #fff #fff }
/*Style-Definition f?r die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover
      { color: #fff; font-size: 11px; font-family: verdana, arial, helvetica; text-decoration: none; background-color: #900; margin: 0; padding: 2px 10px; width: 180px; border-style: solid none none; border-width: 1px 0 0; border-color: #eee   }
/*Style-Definition f?r die First-Level-Navigation bei aktivem Link*/
DIV.fstLevelActive a
     { color: #fff; font-size: 11px; font-family: verdana, arial, helvetica; font-weight: bold; text-decoration: none; background-color: #900; text-align: left; display: block; margin: 0; padding: 2px 10px; width: 180px; border-top: 1px solid #eee; border-right: 0 none; border-bottom: 0 none; border-left: 0 none }

/************************************************
*************SECOND_LEVEL*************************
************************************************/
/*Style-Definition f?r die Second-Level-Navigation*/
DIV.secLevel a
 { color: #000; font-size: 10px; font-family: verdana, arial, helvetica; font-weight: normal; text-decoration: none; background-color: #eaf5fb; text-align: right; display: block; margin: 1px; padding: 3px; width: 120 }
/*Style-Definition f?r die Second-Level-Navigation bei Mouse-Over*/
DIV.secLevel a:hover
{
COLOR: #3366ff;
BACKGROUND-COLOR: #FFFFFF;
}
/*Style-Definition f?r die Second-Level-Navigation bei aktivem Link*/
DIV.secLevelActive a
 { color: #000000; font-size: 10px; font-family: verdana, arial, helvetica; font-weight: normal; text-decoration: none; background-color: #ffffff; text-align: right; display: block; margin: 1px; padding: 3px; width: 120; border: solid 1px #036 }
div.shop label  { display: block; width: 150px; float: left }
div.shop input.txt {
	margin-bottom: 5px;
	position: relative;
	top: -3px;		
}
div.shop legend  { color: #900; font-weight: bold }
div.shop fieldset {
	margin: 10px 0 10px 0;
	padding: 10px;
}
div.shop fieldset.adressfeld  { margin-left: 25px; width: 300px }
div.shop input.radio {
	position: relative;
	top: 3px;
}
div.shop div.clear {
	clear: both;
}
/*Rahmensystem*/
.rahmen_td_abstand { padding: 10px; }
.preis_angebot { color: #900; font-size: 15px; font-weight: bolder; text-decoration: none; }

