/* style.css */

a:link 		{ 
    color: #FFFFFF; text-decoration: none; font-weight: bold;  
}
a:visited 	{ 
    color: #FFFFFF; text-decoration: none; font-weight: bold;  
}
a:hover 	{ 
    color: #110000; text-decoration: none; font-weight: bold; 
}

/* attributen */
body		{
    background-color: #D54A06; text-align: center; font-size: 14px; font-family: Arial;
}

/* id's */
#container      {
    position: relative; 
    margin: 0px auto;
    padding: 2px;
    width: 872px;
    height: 588px;
    background-color: #FFFFFF;
    border: 0px solid #000000;
}

/* Navigation */
#leng		{
    margin-top: 0px;
    margin-bottom: 25px;
}
#leng ul	{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#leng ul li	{
    display: block;
}
#leng a		{
    display: block;
    background-color: #D54A06;
    font-size: 17px;
    color: #110000;
    padding: 4px;
    text-decoration: none;
    /*margin-bottom: 1px;
    /*border-top: 2px solid #E57414;
    border-left: 2px solid #E57414;
    border-right: 2px solid #E57414;
    border-bottom: 2px solid #E57414;*/
    height: 24px;
}
#leng a:hover   {
    background-color: #F5A220;
    color: #110000;
    border-top: 2px solid #D12035;
    border-left: 2px solid #D12035;
    border-right: 2px solid #D12035;
    border-bottom: 2px solid #D12035;
    height: 24px;
    padding: 2px;
}
#navibox	{
    position: relative;
    top: 0px;
    margin-top: 25px; margin-bottom: 25px; }
#navibox ul	{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#navibox ul li	{
    display: inline;
}
#navibox a	{
    background-color: #D54A06;
    font-size: 17px; color: #110000;
    padding: .3em;
    text-decoration: none;
    border-top: 3px solid #E57414;
    border-left: 3px solid #E57414;
    border-right: 3px solid #E57414;
    border-bottom: 3px solid #E57414; 
}
#navibox a:hover {
    background-color: #F5A220;
    color: #110000;
    border-top: 3px solid #D12035;
    border-left: 3px solid #D12035;
    border-right: 3px solid #D12035;
    border-bottom: 3px solid #D12035; 
}
#active a 	{
    background-color: #F5A220;
    color: #110000;
    border-top: 3px solid #D12035;
    border-left: 3px solid #D12035;
    border-right: 3px solid #D12035;
    border-bottom: 3px solid #D12035;
}
#navibox li	{
    margin: 0 0 .2em 0; 
}

/* classes color */
.red		{ 
    background-color: #AF0E06; color: #F58220; 
}
.yellow		{ 
    background-color: #F1C514; 
}
.orange		{ 
    background-color: #D54A06;
}

/* classes div*/
.foto       {
    width:214px; height: 192px;
}
.inner      {
    position: relative;
    margin: 2px;
    float: left;
    width: 214px;
    height: 192px;
    border: 0px solid #000000;
}
.double_inner   {
    position: relative;
    margin: 2px;
    float: left;
    width: 422px;
    height: 388px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
}
.half_inner     {
    position: relative;
    float: left;
    width: 211px;
    height: 388px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
}

/* classes menu */
.absatz		{ width: 321px; height: 16px; }
.lft		{ width: 321px; float: left; padding-top: 3px; font-weight: bold; }
.bodlft         { float: left; padding-top: 5px; font-weight: bold; }
.lftes		{ width: 366px; float: left; padding-top: 3px; }
.wlft		{ width: 266px; height: 20px; float: left; padding-top: 5px; }
.mid		{ width: 45px; height: 20px; float: left; padding-top: 5px; }
.bodmid		{ margin-left: 7px; width: 45px; height: 20px; float: left; padding-top: 5px; }
.rht		{ width: 50px; height: 20px; float: left; text-align: right;  padding-top: 5px;}
.bodrht		{ position: relative; float: right; width: 50px; height: 20px; text-align: right;  padding-top: 5px; margin-right: 10px; }
.tot		{ width: 380px; clear: left; padding-top: 2px; font-size: 13px; font-style: italic; font-weight: bold; margin-bottom: 7px; }
.bodtot         { width: 380px; clear: left; padding-top: 5px; font-size: 12px; font-style: italic; margin-bottom: 10px; }
.bod		{ width: 416px; clear: left; padding-top: 2px; font-size: 12px;  margin-bottom: 5px; }
.zeile		{ width: 416px; height: 20px; padding-top: 5px; font-weight: bold; text-transform: uppercase;}
.zeile-zentriert{ width: 416px; height: 20px; padding-top: 5px; text-align: center; }
.zeile-small	{ width: 416px; height: 20px; padding-top: 5px; text-align: center; font-size: 0.85em; }
.page		{ width: 416px; font-size: 0.85em;  }
.dark		{ border-bottom: 4px solid #E6C900; }
.dic		{ width: 95px; height: 20px; float: left; padding-top: 5px; }
.dicr		{ width: 321px; float: left; padding-top: 5px; }
.dicw		{ width: 416px; height: 5px; clear: left; }
.ita		{ font-style: italic; }
.dic a:link	{ color: #661111; text-decoration: none; font-size: 1em; }
.dic a:visited	{ color: #661111; text-decoration: none; font-size: 1em; }
.dic a:hover	{ color: #FFFFFF; text-decoration: none; font-size: 1em; }
.zeile a:link	{ color: #661111; text-decoration: none; font-size: 1em; }
.zeile a:visited	{ color: #661111; text-decoration: none; font-size: 1em; }
.zeile a:hover	{ color: #FFFFFF; text-decoration: none; font-size: 1em; }
.lft a:link	{ color: #661111; text-decoration: none; font-size: 1em; }
.lft a:visited	{ color: #661111; text-decoration: none; font-size: 1em; }
.lft a:hover	{ color: #FFFFFF; text-decoration: none; font-size: 1em; }
small		{ font-size: 0.85em; font-weight: bold; }
.weinlinks	{ background-image: url(../images/weinflaschen_links.jpg); }
.weinrechts	{ background-image: url(../images/weinflaschen_rechts.jpg); }
.tform		{ width: 400px; margin: 0px; border: 0px; background-color: #F1C514; text-align: left; }
.trform		{ height: 20px; margin: 0px; border: 0px; background-color: #F1C514; }
.tdform		{ width: 400px; height: 20px; border: 0px; margin: 0px; background-color: #F1C514; }
.noborder	{ border: 0px; }
input		{ background-color: #ffeebb; border: 1px solid #661111; height: 25px; font-size: 14px; margin-bottom: 5px; }
textarea	{ background-color: #FFFFFF; border: 1px solid #D54A06; }

/* classes navigation */
.dos		{ position: relative; margin-top: 30px; margin-bottom: 0px; text-align: left; margin-left: 15px; z-index: 2;}
.menu		{ width: 210px; height: 25px;  
}
.menu a         { font-size: 16px; color: #F1C514; }
.dos a:hover 	{ color: #110000; 
}
.dactive a 	{ color: #110000;
}

.dactive a 	{ color: #110000;
}
.fwein          {
    position: relative;
    top: -19px;
}

/* classes text */
.smtext		{
    position: relative;
    top: 65px;       
    font-size: 22px;
    z-index: 2;
}
.smtextdouble   {
    position: relative;
    top: 32px;       
    font-size: 22px;
    z-index: 2;
}
.ksmtext        {
    position: relative;
    top: 65px;       
    font-size: 22px;
    z-index: 2;
    text-transform: uppercase;
}

.smtext_es	{
    position: relative;
    top: 75px;       
    font-size: 22px;
    z-index: 2;
}
.ksmtext_es	{
    position: relative;
    top: 75px;       
    font-size: 22px;
    z-index: 2;
    text-transform: uppercase;
}
.smtext_esdouble{
    position: relative;
    top: 51px;       
    font-size: 22px;
    z-index: 2;
}
.atame          {
    position: relative;
    top: 42px;
}
.atame_es       {
    position: relative;
    top: 55px;
}
.descr          {
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

.formular	{
	font-weight: bold; background-color:#D54A06; text-align: left; font-size: 14px; height: 25px; border: none;
}


input		{ background-color: #ffeebb; border: 1px solid #661111; height: 25px; font-size: 14px; margin-bottom: 5px; }
textarea	{ background-color: #ffeebb; border: 1px solid #661111; }