@charset "utf-8";
/* CSS Document */

html, body{margin:0; padding:0; font:normal 12px arial; color:#555; line-height:16px;}
ul, li, p, h1, h2, h3, h4, h5, h6, a{margin:0; padding:0;}
h1{margin-bottom:5px; line-height:24px;}
p{padding:10px 0px;}
a{outline:none; text-decoration:none; color:#b71a22;}
a:hover{text-decoration:underline;}
a img{border:0;}
ol {clear:both;margin-top:30px;}
ol li{list-style:decimal;}
ul li{list-style:square;margin-left:10px;}
h1{font-size:20px; font-weight:bold;color:#BE1821;}
h2{font-size:17px; font-weight:bold;color:#BE1821;margin-top:0px;line-height:20px}
h3{font-size:14px; font-weight:bold;color:#BE1821; margin-top:5px;}
h4{font-size:14px; font-weight:normal;}

/*========= Layout Beginn ==========*/

/*#wrapper{width:985px; margin:auto;}*/
#head-ohnesubnavi, #head, #footer{display:none;}

#mainwrap {height:100%}
#content{padding-bottom:18px;}
#content_left{width:100%; float:left;}
#content_right{display:none;}
* html #content_right{margin-left:18px; clear:both;}
#content_shop{width:650px; float:left;}

/*========= Layout Ende ==========*/

/*========= Elemente Beginn ==========*/

#content ul li{background:url('./list_bullet.gif') no-repeat 0px 7px; padding:0px 0px 6px 12px;}
#content li ul{margin:3px 0px 0px 0px; padding:0;}

.box{width:295px; height:250px; padding:12px 10px; background:#eaeaea; float:left; margin-bottom:20px;}
* html .box{width:295px; height:250px; padding:12px 9px; background:#eaeaea; float:left; margin-bottom:19px;}
.innerbox{background:#fff; border:1px solid #ababab; height:250px; overflow:hidden; font-size:12px; line-height:18px;}
.innerbox h3{color:#b71a22; padding-bottom:7px; margin-bottom:7px; border-bottom:1px solid #b71a22; font-weight:bold; font-size:14px;}
.innerbox a{color:#000;}
.innerbox a:hover{color:#b71a22;}
.box-termine{background:url('./box-termine.jpg') no-repeat; padding:50px 10px 10px 10px; height:190px;}
.box-termine p{padding:0;}

.box-kalender{width:311px; height:140px; padding:1px 1px; background:#fff; float:left; margin-bottom:20px; border:1px solid #ababab;}
* html .box-kalender{width:311px; height:140px; padding:1px 1px; background:#fff; float:left; margin-bottom:19px;}
.innerbox-kalender{background:#fff; height:140px; overflow:hidden; font-size:13px; line-height:18px; padding:0px;}
.innerbox-kalender p{padding:0px 10px;}
.innerbox-kalender h1{color:#fff; padding:3px 10px; margin-bottom:7px; border-bottom:1px solid #b71a22; font-weight:bold; font-size:14px; background:#b71a22;}


.kleinebox{float:left; width:190px; height:130px; margin-top:15px; overflow:hidden;background:#fff; padding:0px; border:5px solid #eaeaea; margin-bottom:10px; }
.kleinebox p{padding:10px;}
.kleinebox h3{color:#fff; text-transform:uppercase; font-weight:bold; padding:5px 8px; font-size:12px; background:#666666;}


.margin-left{margin-left:8px;}
.margin-right{margin-right:8px;}
.margin-center{margin:0px 11px;}


* html #content_left ul{margin:0px 5px;}
#content_left p{float:left;}
#content_left ul{margin:0px 10px; padding-top:10px; clear:both;}
#content_right ul{margin:0px 15px;}

.col_left_295, .col_right_295{width:295px; float:left;}
.col_left_295 {clear:both;}
.col_right_295{margin-left:20px;}

* html {margin:0px 5px;}
.col_left{float:left; width:380px; clear:both;}
.col_right{float:left; width:230px; margin-left:20px;}
.col_right p{padding:10px 0px 0px 0px;}
.col_right ul{padding-bottom:0px;}
.col_unten{display:none;}

.kontaktdiv {display:none;}

.shopnavi{text-align:center; font-size:14px; font-weight:bold;}
.shopnavi a{color:#000;}


.kleinebox{height:100%;overflow:auto;}
.kleinebox h3{color:#fff; text-transform:uppercase; font-weight:bold; padding:5px 8px; font-size:13px; background:#666666;}

#footer {margin-top:20px;}
#footer a{padding:0px 7px; border-right:1px solid #b71a22;}

/*========= Elemente Ende ==========*/



/*========= Formular Beginn ==========*/

label{display:block; float:left; width:140px;}
.formtext{float:left; width:200px; margin-bottom:10px;}
.formtextfield{clear:both; margin-bottom:10px;}
.forminfo{color:#ff0000; margin-bottom:10px;}
.formgen{margin-top:15px;}

/*========= Formular Ende ==========*/

