html, body {margin:0; padding:0; 	border: 0; outline: 0;}
.absolute { position:absolute; }
img {border:0}
.wrap {font-size:13px; font-family: arial, sans-serif, verdana, geneva!important; color: #000; 
margin:0;padding:0;text-align:center;background-color: #d4cdbd;background-image: url(../images/template_bg.jpg);background-repeat: repeat-x; }

.wrap a:link, a:visited, a:active, a:focus { outline:none; }
#zauber {width:100%;text-align:center;background:#333;line-height:35px;color: #ab9a7f;font-size:17px;height:35px;font-weight:bold}
.wrap { width:980px; margin:0 auto; text-align:left; padding-bottom:20px; background: #D4CDBD; 	
-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.75);}

.wrap #header { width:960px; margin:0; padding:0; height:128px; background: #d4cdbd no-repeat center center;padding-left:10px;padding-right:10px; background: url("../images/bg_top.jpg") repeat-x top left;}
.wrap #header .narrow-header {height:100%; position:relative;}
#header .ja {
    background: url("../images/ja.png") no-repeat scroll 0 0;
    color: #686b5c;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 8px 0 27px;
}
.lin {position:absolute;left:-2000px}
#power {background: url("../images/power.png") no-repeat scroll 0 0;height: 51px;left: 270px; position: absolute;top: 42px; width: 120px;}
#trusted {background: url("../images/ssl.png") no-repeat scroll 0 0;height: 51px;left: 485px;position: absolute;top: 42px;width: 53px;}
.wrap #header .logo { height: 97px; width: 158px;float:left;margin:7px 0 0 13px;}
.wrap #header .logo h1 { margin:10px; font-size:45px; font-weight:bold; padding-bottom:5px; width:300px; color:#ffffff;}
span.telefon {color: #bd1620;color:#fff;font-size: 22px;}
span.email {color: #fff;display: block;font-size: 14px;font-weight: bold;padding-top: 6px;}
span.zeit {color: #ab9a7f;font-size: 13px;font-weight: bold;line-height:20px;}


#headinfos{width: 320px;float:left;font-size:12px;}
#headinfos2 {float:left; width:100px;margin-top:20px;margin-left:0px;}
#headinfos2  img {width:100px;}
#header   { position:relative }
#header .dame {position:absolute;top:0;left:570px;height:128px; width: 180px; background: url("../images/kontakt2.png") no-repeat; }
#header .kontakt {  float:right; width: 210px; background: #AF0001 url("../images/reiter.jpg") repeat-x ;margin-top:10px }
#header .kontakt p {margin:10px 10px 10px 20px;}
#menu_top {background: none repeat scroll 0 0 #bd1620;
    height: 30px;}
#menu_top .menu_top_center { float:left; height:30px; width:950px;}
#menu_top ul { list-style-type:none; margin:0; margin-left:20px; padding:0; display: block;float:left; height:39px; }
#menu_top ul li { display: block; float:left; margin:0; padding:0; height:30px; background-image: url("../images/separator-30-vert.png"); background-position: right center; background-repeat: no-repeat;}
#menu_top ul li a { color:#ffffff; font-size:12px; font-weight:bold; line-height:30px; padding:0 10px; height:30px; text-decoration: none;display:block; }
#menu_top ul li a:hover {height:30px;background: #ffffff;
	color:#bd1620;}

#content_2 { margin:-5px; padding:10px 0 0 0; margin:0 auto;background:#fff;border:10px solid #d4cdbd;overflow:hidden1;}
.left { /*height:100%;*/float:left; width:212px;  line-height:17px;}
.kategorien  {margin:0 0 10px 10px;}
.kategorien ul { list-style-type:none; padding:0; margin:0; width:200px; margin-left:0px;}
.kategorien ul li { margin:0;background:url("../images/cat.gif");height:30px; width:200px;}
.kategorien ul li a { display:block; padding:2px 10px; line-height:30px; color:#ffffff; font-size:12px; font-weight:bold;text-decoration: none;}
.kategorien ul li a:hover{background:#af0001 url(../images/reiter.jpg) repeat-x}
.kategorien ul.mh_card_items li {background:none; height:auto;}
.kategorien ul.mh_card_items li a:hover {background:none; }
.kategorien ul li ul { position:absolute; z-index:19999; display:none; margin-left:190px; margin-top:-35px; width:190px; padding:5px; background-color:#ffffff; border:1px solid #e6e6e6;}
.kategorien ul li ul li ul {display:none;}
.kategorien ul li:hover > ul {display: block;}

.menu_box {width:198px;border: 1px solid #d4cdbd; margin-bottom:10px; margin-left:10px;background: url(../images/boxhg.jpg) 0 36px repeat-x }
.menu_box .name_box { width:100%;background:#D4CDBD }
.menu_box .name_box h2 { font-size:14px; text-align:center; line-height:25px; height:29px; color:#fff;border-bottom:2px solid #fff; margin:0;padding-top:5px;font-weight:bold;}
.menu_box .content_menu { margin-left:10px;font-size:11px; font-weight:bold; width:217px; color:#664421; background-color:; overflow:hidden; width:180px;}
.menu_box .content_menu div { padding-left:0px;} 
.menu_box_bottom {background: url(../images/box_left_bottom.png) no-repeat top left; width:229px; height:15px;}

.left .first_tab_menu_left { background: #0069B4 url(../images/bg_left_menu_top.png) repeat-x top left; }
.left .last_tab_menu_left { background: #0069B4 url(../images/bg_left_menu_bottom.png) repeat-x bottom left; }
.left .line_separator { width:100%; height:1px; background: #0069B4 url(../images/line_left_menu.png) no-repeat top left; }

.right { float:right;margin-right:10px; width:730px;} 
.right #box_desc { width:100%; }

#box_desc .box_content { width:100%; font-size:12px !important; font-size:12px; color:#867065 !important; color:#867065; line-height:16px; margin-bottom:20px; }
.beschreibung {border: 1px solid #d4cdbd;padding:10px;margin-bottom:10px;}
#box_desc .box_content li { line-height:22px; }
#box_desc .box_content .name_top_img { background: url(../images/box_content_top_img.png) no-repeat bottom left; height:48px; }
#box_desc .box_content .name_box { background: url(../images/boxhg.jpg) repeat-x; height:29px;line-height:25px; position:relative; padding-top:5px; }
#box_desc  .headline { font-size:25px; line-height:25px; color:#bd1620;  margin:15px 0; padding:0; padding-left:15px;font-weight:bold; text-align:center}
#box_desc .box_content .name_box h2 { font-size:16px; line-height:25px; color:#867065;  margin:0; padding:0; padding-left:15px;font-weight:normal; }
#box_desc .box_content .content_box {background-color:#fff; border: 1px solid #d4cdbd;padding:10px 10px 20px  10px}
#box_desc .box_content .content { margin-top:-10px; margin-bottom:-10px; font-size:12px !important; font-size:12px; color:#867065 !important; color:#867065;}
#box_desc .box_content .content .img_top { margin-left:-3px; }
#box_desc .box_content .content .editTextHTML table{font-size:12px !important; font-size:12px; color:#867065 !important; color:#867065;}

.wrap #content_2 .right #box_desc .box_content .img_max { border:1px solid #aaaaaa; width:610px; }
.wrap #content_2 .right #box_desc .box_content .img_min { border:1px solid #aaaaaa; height:70px; width: 70px; margin: 5px 6px 0px 6px; cursor:pointer; padding: 0px;}
.caps {margin: 0px; padding: 0px; font-size: 0px;}


.right .button_bottom { float:left; padding:7px; height:120px; }
.right .button_bottom .absolute { margin-top:-100px; margin-left:170px; width:170px; }
.right .button_bottom .absolute b { display:block; font-size:18px; color:#333333; margin-bottom:8px; }
.right .button_bottom .absolute span { display:block; font-size:13px; color:#333333; }


.wrap .border_content_bottom { width:980px; margin:0;}

.wrap #footer {width:980px; text-align:center; margin:0 auto; color:#C89671; padding:3px 0;}
.wrap .deinwrap_link { background: url(../images/deinwrap-logo.png) no-repeat; width:112px; height:30px; display:block; margin:5px auto; }

/*
behavior:url(border-radius.htc);}
*/

.editTextHTML #mh_con141 div  a img ,
.editTextHTML #mh_con143.mh_container.forcross   div a img{display:none}
    
    /* Suche */
#suche {float:right;height:25px;width: 210px;margin:3px 135px 0 0px; text-align:right;position:relative; }
#suche form{margin:0px; padding:0px; width:200px;} 
#search_field {background:#fff url(../images/verlauf-kl.png) repeat-x; border:1px solid #d4cdbd; height:20px; width: 153px; float: left;}
#senden {height:26px; width: 27px; float: left;}
#suche input.input-text  {border:0px; width:140px; height:22px; margin:0px; padding:0px; position:absolute; top:0px; left:6px; background: transparent}
#suche .lupe {border:none; width:27px; height:26px; background:url(../images/lupe.png) no-repeat; padding:0px; cursor:pointer; line-height:21px; } 


.slider img {width:730px}	
.mh-bw {border:0!important;margin:0!important} /* Rahmen Bewertungen*/

#search-box #submit {background: url(../images/lupa.png) no-repeat;border: medium none;cursor: pointer;float: left;height: 30px;width: 28px;}
#imageBigGallery {width:100%; text-align:center;margin-top:15px}
.footer {width:100%;background:#333;margin-top:-15px}
.copyright {text-align:center; color:#836e5a;padding:15px}

#mh_con141 #mh_card .mh_card_item_link:hover { box-shadow:0 0 20px #e8d2b1 !important; }
#mh_con143 #mh_card .mh_card_item_link:hover { box-shadow:0 0 20px #e8d2b1 inset !important; }
.neu, .bewertungen {padding-top:30px}