/* Der Hauptbody   *  DESIGN   *           */

/* background-color: #C29F79; */
body {
   
   font-family:sans-serif;
   font-size:10pt;
   color:#663300;
    background-color:#FFc570;
   /* background-image:url("../uebergang_innenlinks.jpg"); */
   
   /* background-color: #EBD657; */
}

/* GROESSEN ANGABEN  *  DESIGN   */
/* Breite muss plus 16 sein, wenn kein padding */
#root {
   /* position:absolute; top:10px; left:10px; */
   width: 980px;
   border:5px solid #C40606;
}


/* OBERES BANNER */
#banner {
   height: 100px;
   background-image:url("../ba_un_01_2014.jpg");
}

/* OBERES MENU */
#oben {
   text-align:center;
   height: 30px;
   vertical-align:top;
   background-image:url("../ba_ob_01.jpg");
   background-repeat:no-repeat;

}

/* LINKS */
#links {
   width: 15%;
   background-color:#E23E3E; 
}

/*   HAUPTFENSTER  */
#mitte {
   width: 70%;
   padding-left:10px;
   padding-right:10px;
   padding-top:30px;
   /* background-color:#f7e890; */
    background-color:#FFB140; 
    /*background-color:#FF9900*/
   
    /* background-image:url("../uebergang_innenlinks.jpg"); */ 
   background-repeat:repeat-y;
   
   
}


/* RECHTS */
#rechts {
   width: 15%;
   text-align:center;
   background-color:#E23E3E;
   /* background-image:url("../uebergang_innenrechts.jpg"); */
    background-repeat:repeat-y;
}

#footer {
	
	height:100px;
	vertical-align:bottom;
	text-align:center;
	font-size:8pt;	
	/* background-color:#f7e890; */
    background-color:#FFB140; 
    /*background-color:#FF9900;*/
	/* background-image:url("../uebergang_innenlinks.jpg"); */
    background-repeat:repeat-y;
}


#footer_links {
	background-color:#E23E3E; 
	text-align:center;
	
}

#footer_rechts {
	background-color:#E23E3E; 
	/* background-image:url("../uebergang_innenrechts.jpg"); */
    background-repeat:repeat-y;
}


/* Allgemeine Links */
a { color: #663300;
    text-decoration:underline;
 }




/* SHOP */
/* der div Bereich der SHOP Navi  */
.shopNav {
   width:95%;
   text-align:left;
   font-weight:bold;

}
.shopNavHeader {
   width:130px;
   height:40px;
   font-size:12px;
   vertical-align:bottom;
   text-align:center;
   padding:0px;
   font-weight:normal;
   /*background-image:url("../ueber_neu1.jpg");*/
   background-repeat:no-repeat;
}
.shopNav a {
   color:#800202;
   line-height:150%;
   text-decoration:none;
}
.shopNav a.navAktiv {
   color:#F7E890;
   line-height:150%;
}
/* der Warenkorb Bereich der SHOP Navi  */
.shopWK {
   width:95%;
   text-align:right;
   /* color:#663300; */
   color: #F6EEC5;
}
.shopWKHeader {
   width:130px;
   height:40px;
   font-size:12px;
   vertical-align:bottom;
   text-align:right;
   padding:0px;
   font-weight:normal;
   /*background-image:url("../ueber_neu2.jpg");*/
   background-repeat:no-repeat;
}


/* Die Artikeldarstellung */
.shopArtikelListe {
   width:100%;
   border-bottom-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#000000;
}

.shopArtikelListe * img {
   border:5px solid white;
}

.shopArtikelListe * button {
   color:#F7E890;
   font-weight:bold;
   background-color:#E23E3E;
   cursor:pointer;
}

.shopArtikelListe * select {
   
   cursor:pointer;
}



/* HIER NUN die primäre MENU Navi */
.menulink {
   /*  color: #663300; */
   color: #F6EEC5;
   text-decoration:none;
   font-size:10pt;
   font-weight:normal;
}
.menulink_aktiv {
   color: #F6EEC5;
   text-decoration:none;
   font-size:10pt;
   font-weight:normal;
}

/*  NEWS  */
.newstext {
   margin-bottom:15px;
}




/* DER GESAMTE ADMINISTRATIONSBEREICH */
.adminheader {
   border: 1px solid black;
   background-color: #BBBBBB;
   font-weight: bold;
}
.adminbereich {
   border: 1px solid black;
   background-color: #FFFFFF;
}
.adminbereich ol.menupunkt {
   list-style-type: none;
}

.adminbereich > p {
   padding: 5px;
}
.adminbereich ol.bereich {
   list-style-type: none;
   border-top: 1px solid;
}
.adminbereich ol.bereich > li {
   font-weight:normal;
}
.adminbereich ol.aktionen {
   list-style-type: none;
   font-weight:normal;
   margin-top: 10px;
}
.adminbereich ol.aktionen > li {
   display: inline;
   margin-right: 5px;
}
.adminbereich ol.aktionen > li > a {
   padding:3px;
   border: 1px solid black;
   background-color: #CCCCCC;
   color: #000000;
   text-decoration: none;
}
.adminbereich ol.aktionen > li > a:hover {
   background-color: #FFFFFF;
   color: #333333;
   text-decoration: none;
}



p.error {
   font-weight:bold;
   color:#FF0000;
}

.formular {
   text-align: left;
}

.formular > p {
   padding: 5px;
}

.formular > ol {
   list-style-type: none;
   margin: 2px;
   padding: 5px;
}

.formular * tr  {
   vertical-align: top;
}

.formular * textarea  {
   font-size: 10pt;
}

.formular * label:after {
   content: ":";
}