﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family: arial; 
	font-size: 9pt; 
	color: Black;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
ol,ul { list-style:none; }

li { color: White; }
li  a{ color: Black; }
h3 { font-size: 11pt; font-weight: bold; }
h4 { font-size: 9pt; font-weight: bold; }
body{ background-color:#FFFAF0; text-align: center; /*background-image: url(images/hintergrund_0.jpg); background-repeat: repeat-x;*/ }
body>div{ margin: 20px auto 20px auto; width: 1024px; height:100%; text-align: left;/*height: 900px;*/ background-color: White; border-right: solid #CCCCCC 4px; border-bottom: solid #CCCCCC 4px;}
.header { height: 85px; background-color: #FCEECF; }
.header img { margin: 5px 5px 0 5px; }
/*#header form { float:right; margin-top: 16px; background-color: #FFDC96; }
#header form * { margin: 1px; }*/


#menuoben { height: 32px; background-color: #FFDC96;}
#menuoben  ul { border-top: solid White 1px; }
#menuoben  li { height: 30px; line-height: 28px; }
#menuoben li a { padding: 8px 15px; border-left: solid White 1px; /*border-top: solid White 1px;*/ background-color: #FFDC96; }
.submenu li { border-bottom: solid White 1px; }
/*#menuoben li a img { vertical-align: middle; line-height: 32px; margin-right: 3px; width: 15px; }*/
#menuoben li:first-child a { border-left: none;}
 
#subheader { clear:both; height: 80px; background-color: #990033; border-bottom: solid #FFA500 6px; 
			margin-top: 1px;  /*background-image: url(images/hintergrund.jpg); background-repeat: no-repeat;*/ }
#subheader div { float:right; margin: 10px 10px 0 0;  }
#subheader div p, #subheader div p a { color: White; font-weight: bold; }
/*#subheader p { float:right; margin: 10px; color: White; }
#subheader p a { color: White; }
#subheader form { float:left; margin: 55px 10px 0px 5px; }*/
/*#suche { width: 125px; border: 1px solid rgb(102, 0, 51); letter-spacing: 1px; }*/

#haupt { overflow: hidden; background-color: #FFFFFF; margin: 1px 0;  }

.submenu { float:left; width: 105px; }
.submenu ul { margin: 18px 0 18px 2px/*18px*/; list-style-type: /*square*/none; list-style-position: outside;}
.submenu li { margin: 1px 0px; color:Black; line-height: 20px; padding: 2px; }
.submenu li a{  vertical-align: middle; text-align: center; }

#inhalt { float:left; width: 800px; background-color: #FFFFFF; }
.textkasten { padding: 5px; }
#inhalt>div {padding: 5px 10px 10px 10px; }
#inforechts { float:left; width: 25px; }
#inforechts>div { border-bottom: solid White 1px; margin: 2px; margin-top: 5px; padding-bottom: 5px; }
/*#inforechts form div span { font-size: 10pt; font-weight: bold; }
#inforechts form div select { border:none; margin-left: 33px; width: 94px; }
#inforechts form input.btn { padding: 2px 0px; width: 93px; float:right; margin: -5px 5px 0 0; }
#inforechts form input.tf { width:92px; }*/
.submenu, #inhalt, #inforechts { min-height: 700px; }

#fuss { clear:both; height: 30px;  background-color: #990033; }
#fuss ul { float:right; height: 30px; }
#fuss li a { padding: 2px 19px; background-color: #FFDC96; }

#menuoben li, #fuss li { float:left; }
#fuss li { margin: 1px 0px; }
#menuoben li a, .submenu li a, #fuss li a  { text-align:center; vertical-align: middle; text-decoration:none; }
/*#menuoben li a:hover, .submenu li a:hover, #fuss li a:hover { background-color: #990033; color: White; }*/
#menuoben li a:hover, .submenu li a:hover, #fuss li a:hover { background-color: #6A0023; color: White; }

.aktMenuP, .aktSubMenuP, .aktSprache { /*font-weight: bold; */background-color: #990033 !important; color: White !important; }
li.aktSubMenuP { color:#990033 !important; }
li a.aktSubMenuP { color:White !important; }

.tf { font-size: 9pt; border: 1px solid rgb(153, 0, 51); margin: 2px; width: 300px; }
.label {display:block; width: 70px; float:left; margin: 2px; }
.btn { background-color: #FFDC96; border: solid #990033 1px; padding:5px 20px; cursor:pointer; font-weight: bold; font-size:1.1em; }
.radio { margin-right: 2px; }

.diaschau { visibility:hidden; display: none; float:left !important; margin: 0px !important; }

.produktbestellungAnz { margin: 2px 0; float:left; width: 30px; }
.produktbestellungAnz input { width: 25px; }
.produktbestellungTitel { float:left; width: 400px; margin: 0 15px; line-height: 20px; vertical-align:middle; }
.produktbestellungPreis { float:left; width: 85px; text-align: right; }

.fehlermeldung { color: Red; font-weight: bold; height: 20px;}
.fehlermeldungGross { color: Red; font-size: 14pt; font-weight: bold; height: 20px; text-align: center;}

.info { position: absolute; display: none; overflow: auto; z-index: 99; border: solid 4px black; background-color: #F9F6ED; }
#infoDiv { filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; z-index: 1003; }

.socialBtns { margin: 5px; float:left; }
.socialBtns img { border:none; margin: 0 3px; }