body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: normal;
margin: 0px;
padding: 0px;
}

body.form{
background-color: #ffffee;
}

a:link {
font-weight: normal;
color: #dd0000;
text-decoration:none
}
a:visited {
font-weight: normal;
color: #0064a8;
text-decoration:none
}
a:hover {
font-weight: normal;
color: #cc0000;
text-decoration: underline;
}
a:active {
font-weight: normal;
color: #BD7B00;
text-decoration: none;
}
a:focus {
font-weight: bold;
color: #993399;
text-decoration: none;
}
h5.u3{
margin-top : 25px;
text-indent : 50px;
}
table{
background-color: #FBf5f5;
font-size: 95%;
padding : 0px;
margin : 0px;
width : 100%;
}
td{
font-size : 75%;
font-weight : normal;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
vertical-align : top;
margin : 0px;
padding : 0px;
}
.radio{
text-align : right;
vertical-align : bottom;
}

.feld{
margin: 2px;
border : 2px;
border-style : solid solid solid solid;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
padding : 5px;
background-color : #fefefe;
width : 300px;
height : 30px;
font-weight : normal;
font-size:10pt;
text-align : left;
background : transparent;
}
.feld_ba{
margin: 2px;
border: inset 1px #999999;
padding : 3px;
background-color : #fefefe;
width : 250px;
height : 20px;
font-weight : normal;
font-size:10pt;
text-align : left;
background : #fefefe;
}
.bemfeld{
margin: 2px;
border : 2px;
border-style : solid solid solid solid;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
padding : 5px;
background-color : #fefefe;
width : 300px;
height : 60px;
font-weight : normal;
font-size:10pt;
text-align : left;
background : transparent;
}
.taste{
margin: 2px;
border : 2px;
border-style : groove groove groove groove;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
padding : 2px;
background-color : #fefefe;
width : 150px;
height : 30px;
font-weight : bold;
font-size: 9pt;
text-align : center;
}
.taste_ba{
margin: 2px;
border: 2px;
border-style: groove groove groove groove;
border-color: #dddddd #cccccc #bbbbbb #eeeeee;
padding: 5px 2px 2px 2px;
background-color: #fffeee;
width: 150px;
height: 30px;
font-weight: bold;
font-size: 9pt;
text-align: center;
}
.taste_ba2{
margin: 2px;
border: 2px;
border-style: groove;
border-color: #dddddd #cccccc #bbbbbb #eeeeee;
padding: 5px 2px 2px 2px;
background-color: #edecdd;
width: 150px;
height: 30px;
font-weight: bold;
font-size: 9pt;
text-align: center;
}
.minus1{
font-size : 90%;
}
.minus2{
font-size: 80%;
}
.minus3{
font-size: 70%;
}
.weis{
background-color : #ffffff;
}
.italic{
font-style : italic;
}
.bold{
font-weight : bold;
}
dt{
margin : 3px;
font-weight : bold;
}
.absm{
vertical-align : middle;
}
.abstand1{
margin: 5%;
}
.abstinline1{
width: 60%;
}
caption.lifett{
text-align : left;
font-weight : bold;
}
inputbutton{
margin-left : 0px;
margin-top : 0px;
border : 2px;
border-style : outset;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
padding : 1px;
background-color : #fefefe;
width : 300px;
font-weight : normal;
font-size: 10pt;
}
input:hover{
background-color : #cecba8;
border-color : #a5b8fd;
border-style : inset;
border : 2px;
}
abbr{
text-decoration: none;
}
h2{
font-size: 1.4em;
margin: 0px 0px 5px 0px;
width: 95%;

}
h4{
font-size: 1.1em;
margin: 15px 0px 5px 0px;
width: 95%;
}
h5{
width: 95%;
}
ol{
list-style: decimal;
font-size: 1em;
margin: 5px 5% 10px;
line-height: 110%;
}
ul {
list-style : disc;
padding-left : 25px;
font-size : 90%;
margin : 5px 5% 0px 25px;
}
.ul2{
list-style: disc;
padding-left: 10px;
font-size: 100%;
margin: 10px 0px 0px 10px;
}
.ul3{
list-style: url(../img04/pfeil_re_bl.gif);
padding-left: 15px;
font-size: 100%;
vertical-align: middle;
margin: 5px 10px 10px 10px;
}
.unvis{
width: 0px;
height: 0px;
clear : left;
font-size : 1px;
color:#ffffff;
line-height :0px;
padding : 0px;
margin : 0px;
visibility: hidden;
}
.textweih{
color:#cc0000;
font-size : 80%;
font-weight : bold;
text-align : center;
}
.u{
border-bottom : solid 1px black;
}
.u2{
font-size: 120%;
/* 
border-style : solid;
border-color : #d3af9e #dbd9c0 #cecba8 #ebd1c5;
border-width: 1px;
*/
width: 93%;
padding: 3px;
}
ol.olein{
margin-left : 15%;
margin-top : 10px;
line-height : 80%;
}
p {
margin : 7px 5% 0px 0px;
}
.hinw{
background-attachment: fixed;
background-repeat: repeat;
font-size: 90%;
padding: 10px;
margin: 15px 0px 15px 0px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
line-height: 130%;
width: 95%;
}
p.hinweis{
margin : 80px;
font-size : 120%;
font-weight : bold;
line-height : 120%;
padding: 15px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
p.hinweiskl{
margin: 2% 5% 1% 5%;
font-weight: bold;
padding: 10px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
p.hinweiskl2{
margin: 5%;
font-weight: normal;
padding: 10px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
p.hinweis2{
font-size : 0.9em;
color: #cc0000;
margin : 5%;
font-weight : bold;
padding: 10px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
.hinweis3{
font-size : 1em;
margin: 2% 5% 2% 2%;
font-weight : normal;
padding: 10px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
p.lo {
border-top: solid .1mm #dd0000;
margin-top: 20px;
padding-top: 5px;
}
p.lu {
border-bottom: solid .1mm #dd0000;
padding-bottom: 15px;
}
p.aktualisierung{
font-size: 0.75em;
color: #aaaaaa;
margin: 50px 0px 0px 0px;
}
p.ein {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-left: 30px;
}
p.einc {
font-family: "Courier New", Courier, monospace;
margin-left: 30px;
}
p.ein2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height : 15px;
text-indent : -18px;
margin-left : 20px;
}
p.strong{
font-weight : bold;
margin-top : 10px;
margin-bottom : 0px;
}
p.form{
line-height: 18px;
margin: 1px;
padding: 0px;
}
li {
padding: 2px;
margin-bottom: 2px;
line-height: 130%;
}
a.hrefs {
font-size: 80%;
}
a.hreff {
font-weight : bold;
text-align : left;
}
a.hreff:hover {
font-weight : bold;
}
a.navi{
margin : 50px 0px 0px 0px;
text-align : left;
}
a.valid{
background-color: transparent;
background-image: url(../re6_img/valid-html401_b55_i.gif);
background-repeat: no-repeat;
background-position: left;
text-decoration: none;
color: #ffffff;
border: 0px;
padding: 0px;
margin: 0px;
width: 55px;
height: 21px;
}
a.valid:hover{
background-color: transparent;
background-image : url(../re6_img/valid-html401_b55_a.gif);
}

a.hrefnur{
	background-color: #f4f4ec;
	border-color: #d5d3c6 #9c9987 #5b5847 #dfddd3;
	border-style: solid;
	border-width: 1px;
	background-image: url(../re6_img/pfeil_rre.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 110px;
	font-size: 0.85em;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 15px;
	color: #333333
;
}
a.hrefnur:hover{
color: #dd0000;
}
a.hrefnur:visited{
color: #4c6e0d;
}
a.hrefnur2{
background-position: left;
background-image: url(../re6_img/bu06_nur_a.gif); /* das war mal schoen bu05_nur_i_4.gif */
background-repeat: no-repeat;
height: 34px;
width: 120px;
font-size: 0.85em;
font-weight: normal;
text-align: left;
margin-left: 0px;
padding-top: 8px;
padding-left: 36px;
vertical-align: bottom;
color: #333333;
}
a.hrefnur2:hover{
color: #dd0000;
}
a.hrefnur2:visited{
color: #0064a8;
}
a.hrefnurarch{
background-position: left;
background-image: url(../re6_img/bu06_nur_a_a.gif);
background-repeat: no-repeat;
height: 34px;
width: 120px;
font-size: 85%;
font-weight: normal;
text-align: left;
margin-left: 0px;
padding-top: 20px;
padding-left: 36px;
vertical-align: bottom;
color: #333333;
}
a.hrefnurarch:hover{
/* background-image: url(../re6_img/bu06_nur_a_a.gif); */
color: #990000;
}
a.hrefweiter{
background-image: url(../but/bu2004_wei2_a.gif);
background-repeat: no-repeat;
height: 34px;
width: 100px;
}
a.hrefweiter:hover{

background-repeat: no-repeat;
}
a.hrefzur{
background-image: url(../but/bu2004_zur2_a.gif);
background-repeat: no-repeat;
height: 34px;
width: 100px;
}
a.hrefzur:hover{

background-repeat: no-repeat;
}
a.quernavi{
font-size: 1em;
margin: 0px;
padding: 0px;
color: #666666;
text-decoration: none;
}
a.quernavi:hover{
color: #dd0000;
text-decoration: none;
}
a.quernavi:visited{
color: #999999;
}
.bem {
font-weight:bold;
font-size : 0.9em;
color:#555555; 
padding:2pt; 
text-align:left;
vertical-align:bottom;
}
.kopf{
background-color:#fcaf77;
border: solid #dddddd 1px;
vertical-align:top;
padding: 5pt;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight:bold;
}
.linkver {
font-size: 70%;
font-weight: normal;
color : Gray;
margin : 10px 100px 0px 50px;
}

/* neu für barrierefrei */
.linkoef {
font-size: 0.8em;
font-variant : small-caps;
font-weight: normal;
color : #555555;
}
.b{
font-weight : bold;
}
.n{
font-weight : normal;
}
.center{
text-align : center;
margin : 0 10% 0 10%;
}
.rahauss{
text-align: center;
vertical-align: middle;
width: 80%;
padding: 5px;
margin: 5%;
background-color: #fefefe;
border-style: solid;
border-width: 3px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
.rahinn{
text-align : center;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
.downauss{

text-align : left;
vertical-align : middle;
width : 90%;
padding : 10px;
margin: 5px;
background-color: #fefefe;
border-style: solid;
border-width: 3px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
.downinn{
text-align : left;
padding: 5px;
margin: 5px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
.faqtabzeile{
width: 95%;
padding: 5px 5px 2px 5px;
margin: 15px 5px 0px 0px;
background-color: #fefefe;
border-style: solid;
border-width: 1px;
border-color: #eDeDed #DCDCDC #DCDCDC #efefef;
}
.tabtext{
font-size: 120%;
color: #dd0000;
font-weight: bold;
text-align: left;
margin-top: 15px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
.float_10{
float : left;
font-size: 85%;
text-align: center;
width : 10%;
height: 100px;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_10oh{
float : left;
font-size: 85%;
text-align: center;
width : 10%;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_25{
float : left;
font-size: 85%;
width : 24%;
height: 100px;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_30{
float : left;
font-size: 85%;
width : 30%;
height: 100px;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_35{
float : left;
font-size: 85%;
width : 35%;
height: 100px;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_35oh{
float : left;
font-size: 85%;
text-align: center;
width : 35%;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_65{
float : left;
font-size: 85%;
width : 65%;
height: 100px;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_65oh{
float : left;
font-size: 85%;
text-align: center;
width: 65%;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_90{
float : left;
font-size: 85%;
text-align: center;
width : 89%;
height: 100px;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_90oh{
float : left;
font-size: 85%;
text-align: center;
width : 89%;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.float_100{
float : left;
font-size: 85%;
width : 100%;
height: 100px;
padding: 0px;
margin: 0;
border : solid 1px #666666;
background-color : #eeeeee;
}
.floatsp1{
float : left;
width : 30%;
font-weight : bold;
height : 100px;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
border : 1px;
border-style : solid solid solid solid;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
background-color : #fefefe;

}
.floatsp2{
float : left;
width : 5%;
text-align : center;
vertical-align : middle;
height : 100px;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
background-color : transparent;
}
.floatsp3{
float : left;
height : 100px;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
border : 1px;
border-style : solid solid solid solid;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
background-color : #fefefe;
}
.schnkopf{
font-size : 80%;
font-weight : bold;
padding: 3px;
margin:  3px;
border : 1px;
border-style :solid;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
background-color : #fefefe;
}
.schnzeile{
font-size : 80%;
padding: 3px;
margin:  3px;
border : 1px;
border-style :solid;
border-color : #eDeDed #DCDCDC #DCDCDC #efefef;
/*background-color : #e8f4fd;*/

background-attachment : fixed;
background-repeat : repeat;
background-image : url(../img04/semitrans_edecdd.gif);
}
.clear{
clear: both;
}
.seitenende{
font-size: 0.75em;
color: #999999;
text-align: right;
margin: 0px 5px 5px 0px;
line-height: 90%;
}
.fussnote{
font-size: 0.8em;
font-weight: normal;
color: #666666;
}
.grau555{
color: #555555;
}
#home{
position : absolute;
top : 20px;
left: 10px;
height: 51px;
width: 51px;
padding-bottom: 1px;
z-index: 5;
}

.h200{
height : 200px;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
border : 1px;
border-style : solid solid solid solid;
border-color : #d3af9e #ecebe0 #cecba8 #ebd1c5;
background-color : #ffffff;
}
.h150{
height : 150px;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
border : 1px;
border-style : solid solid solid solid;
border-color : #d3af9e #ecebe0 #cecba8 #ebd1c5;
background-color : #ffffff;
}
.h75{
height : 75px;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
border : 1px;
border-style : solid solid solid solid;
border-color : #d3af9e #ecebe0 #cecba8 #ebd1c5;
background-color : #ffffff;
}
.h300{
height : 300px;
padding: 3px 3px 3px 3px;
margin: 3px 3px 3px 3px;
border : 1px;
border-style : solid solid solid solid;
border-color : #d3af9e #ecebe0 #cecba8 #ebd1c5;
background-color : #ffffff;
}
#navi{
	position: absolute;
	top: 140px;
	left: 10px;
	float: left;
	width: 110px;
	margin: 5px 0px 0px 0px;
	z-index: 2;
}
#gruss{
position : absolute;
top : 0px;
left : 0px;
margin : 30px 0px 0px 10px;
padding: 5px;
text-align : center;
color: #990000;
font-size: 0.8em;
font-weight: bold;
width: 120px;
z-index: 1;
}
#logo_ba{
position : absolute;
top : 5%;
left : 20%;
margin : 0px 0px 0px 0px;
padding: 0px;
}
#bestellung{
position : absolute;
top : 25%;
left : 20%;
margin : 0px 0px 0px 0px;
padding: 0px;
text-align: right;
}
.navipunkt{
margin-bottom: 15px;
padding: 0px 0px 0px 0px;
width: 120px;
height: 34px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
#text{
position : absolute;
top: 10px;
left:130px;
width: 80%;
margin-bottom: 0px;
z-index: 5;

}
#fussnavigation{
text-align: center;
margin: 15px 5px 5px 5px;
}
#fuss{

float : left;
vertical-align : bottom;
font-size : 80%;
color : #999999;
width : 45%;
margin : 80px 0px 0px 0px;
}
#fussre{
width: 90%;
height: 100px;
font-size: 80%;
color: #999999;
padding: 0px;
margin: 0px 0px 5px 0px;
text-align: right;
}
#liquer{
clear : left;
border-top: solid .1mm #dd0000;
margin : 10px 5% 3px 0px;
line-height : 1px;
}
#liquer_ou{
clear : left;
border-top: solid .1mm #dd0000;
border-bottom: solid .1mm #dd0000;
margin : 3px 5% 3px 0px;
padding: 1px;
font-size: 0.7em;
color: #0064a8;
line-height : 0.8em;
}
#close_ou{

border-top: solid .1mm #dd0000;
border-bottom: solid .1mm #dd0000;
margin : 3px 5% 3px 0px;
padding: 1px;
font-size: 0.7em;
color: #0064a8;
line-height : 0.8em;
text-align: right;
}
#imp{
margin-left : 25%;
}
.logo{
margin : 10px 5% 10px 0px;
text-align : right;
color: Aqua;
}
p.oben{
margin : 350px 0px 0px 0px;
font-size : 90%;
}
p.p100{
margin : 0px 0px 100% 0px;
}
/* ######## IDs #########*/

#kopf{
float : left;
width : 45%;
padding : 0px 0px 0px 0px;
margin : 20px 0px 0px 0px;
}

#top{
position : absolute;
top : 450px;
left: 10px;
z-index: 1;
}
#band1{
position: absolute;
top: 427px;
left: 50px;
width: 12px;
height: 30px;
margin: 0px;
padding: 0px;
background-attachment: scroll;
background-repeat: no-repeat;
background-image: url(../re6_img/re6_hgs/band_01.gif);
background-position: top;
z-index: 1;
}

