body { background:#a56b6b; color:#a61111; font:0.8em normal Verdana,Tahoma,Arial,sans-serif; margin:0; padding:0; text-align:center; }
a { font-weight:bold; text-decoration:none; color:#a61111; }
a:hover { color:#f00; text-decoration:underline; }
a.external { background:url(img/external.png) center right no-repeat; padding-right:13px; }
img { border:none }
p { line-height:1.5em; margin:0 0 15px; padding:0; }

#skip a, #skip a:hover, #skip a:visited { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
#skip a:active { position:static; width:auto; height:auto; }

#container {
  color:#303030;
  background:#f0f0f0 url(img/bodybg1.jpg) repeat-x;
  min-width:83em;
  margin:0; padding:0;
  text-align:left;
  width:100%;
}

#header { color:#fff; height:90px; margin:0; text-align:left; background:url(img/head2.jpg) top left no-repeat }
#header h1,#header h2 { font-weight:400; margin:0 0 0 200px; padding:0; color:#a61111 }
#header h1 { font-size:2.4em; padding-top:15px; }
#header h1 a { color:#a61111; text-decoration:none; letter-spacing:5px; }
#header h2 { font-size:1.6em; }

#wrap { clear:both; font-size:0.9em; padding:0; margin-top:5px; }

#mainmenu { clear:both; width:100%; margin:0; padding:0; }
#mainmenu a  { padding:6px 9px; text-decoration:none; border-right:1px solid #B0B0B0; color:#a61111}
#mainmenu a:hover { background:url(img/menuhover.jpg) center left repeat-x; }
#mainmenu ul { background:#b0b0b0 url(img/menubg.jpg) center left repeat-x; padding:0 0 0 5px; margin:0; }
#mainmenu ul.level1 { border-top:1px solid #fff; border-bottom:1px solid #fff; }
#mainmenu li { display:inline; line-height:25px; margin-left:-4px; padding:0; font-size:0.85em; list-style:none; text-transform:uppercase; }
#mainmenu li.current a { background:url(img/menuhover.jpg) center left repeat-x; }

#leftside,#rightside { margin:0; padding:0 10px 10px; width:165px; }
#leftside  { float:left;  margin-right:10px; }
#rightside { float:right; margin-left:10px;  }

#leftside h2, #rightside h2 {
  font-size:1.4em;
  margin:2px 0 5px 0;
  padding:2px;
  border-bottom:1px solid #BEBFC3;
}

#leftside ul, #rightside ul { padding-left:0; margin:0 0 9px 0; }
#leftside li, #rightside li { list-style:none; }

#content {
  color:#2a2a2a;
  background-color:#fafcff;
  border:1px solid #909090;
  padding:0 20px 5px;
  margin:10px 190px;
  min-width:54em;
}
#content h1 {
  background-color:inherit;
  color:#a61111;
  font-size:1.8em;
  font-weight:bold;
  margin:7px 0 0;
  padding:0;
  border-bottom:1px solid #b0b0b0;
}
#content h2 { font-size:1.6em; color:#606060; margin:9px 0}
#content h3 { font-size:1.6em; margin:9px 0}

#footer {
  clear:both;
  background:#8b8b8b url(img/footerbg.jpg) top left repeat-x;
  color:#000;
  font-size:0.9em; font-weight:bold;
  margin:0;  padding:19px 0;
  text-align:center;
}
#footer a { color:#e0e0e0; }

/* DIV TABLE */
.prrow { float:left; width:21em; }
.prbox { width:21em; height:2em; padding:4px 2px 0; margin:0; font-size:x-small; border-bottom:1px solid #000; }
.prkey { text-align:left; float:left; font-weight:bold }
.prx   { font-weight:normal }
.prval { text-align:right; float:right }

.catthumb { width:302px;  float:left; margin:12px 5px; text-align:center; font-size:1.1em }
.catthumb img { width:290px; margin:0; padding:0; border:1px solid #3a4a14; }

.thumb { width:132px; height:145px; float:left; padding:12px 5px; margin:0; text-align:center; font-size:0.9em }
.thumb img { width:120px; margin:0; padding:0; border:1px solid #3a4a14; }

.entry { padding-bottom:5px; }
.entry img, .entrytext img {
  border:1px solid #b0b0b0;
  margin:5px; padding:5px;
}

.entry a:hover img, .entrytext a:hover img {
  border:1px solid #505050;
  padding:5px;
}

.thumbnail {
  background:#fafbfc;
  border:1px solid #b0b0b0;
  margin:0 0 10px 10px;
  padding:5px;
}

.left, .right, .noalign {
  background:#fafbfc;
  border:1px solid #b0b0b0;
  padding:5px;
}
.indent {padding:0 0 0 2em; display:block;}
.left  { float:left;  margin:5px 15px 6px 0px; }
.right { float:right; margin:5px 0px 6px 15px; }
.noalign { margin:5px 5px 5px 5px; }
.hide { display:none; }
.clearingdiv { clear:both; height:2px; width:1px; }

/* Kontakt Form */
#create_account, #contact { width:550px; }
fieldset  { width:530px; margin:10px 0; padding:10px; }
legend    { color:#a61111; }
label     { width:150px; float:left; display:block; }
#create_account input, #contact input { width:250px; margin: 0 0 5px 0; }
#contact textarea { width:350px; margin: 0 0 5px 0; }
#create_account input[type="radio"], #contact input[type="radio"] { width:30px;  margin: 0 0 5px 0; }
#create_account input[type="image"], #contact input[type="image"] { width:120px; margin: 0 0 5px 0; }
#contact br, #create_account br { clear:both }
.error { border:1px solid #A61111; background-color:#DDD; font-weight:bold; padding:1em 0; width:37em }

.boxTextBG    { background-color: #F1F1F1; }
.boxTextBGII  { background-color: #FC9; }

/*** Text format ***/
.intro { font-size:1.1em; font-weight:bold; }
blockquote { border:1px dashed #b0b0b0; padding:10px; margin:30px; }
blockquote p { padding:0px; margin:0px; }
.small { font-size:0.8em; }
.large { font-size:1.4em; }
.center { text-align:center; }
.category { border-bottom:1px solid #b0b0b0; }
.date { margin-top:-10px; padding-top:0px; border-bottom:1px solid #b0b0b0; }

/* Previous/Next Page Navigation */
.bottomnavigation {
  margin:20px 0 0 0;
  padding:5px 0 20px 0;
  border-top:1px dashed #b0b0b0;
}
.alignleft  { float:left;  text-align:left;  }
.alignright { float:right; text-align:right; }

/* Fix */
* html .entry, * html .entrytext { overflow:visible; height:1px; }
* html .entry p, * html .entrytext p { width:99%; overflow:hidden; }

.entry, .entrytext { overflow:hidden; }
.entrytext { padding-top:0px; }

/* Konstruktor */
.selected { background-color:#9FF }
.rahmen  { height:190px;              float:left; margin:0 5px 10px 0; text-align:center; font-size:0.9em; }
.heilige { height:190px; width:150px; float:left; margin:15px 0;       text-align:center; font-size:0.9em; }
.rahmen  img { height:170px; margin:1px; }
.heilige img { height:170px; margin:1px; border:1px solid #3a4a14; }

#rgroesse_box { width:49em; }
.rgroesse { border-bottom:1px solid black; width:46em; }
.rgroesse:hover { background-color:#FDA; }
.artnr { font-size:1.4em; }
.rgroesse img {float:right; margin:0.5em; }

#ikone { float:right; background:#fafbfc; border:1px solid #b0b0b0; margin:5px 0 10px 10px; padding:5px; width:20em; }

.box { margin-bottom:20px; }


