body {text-align:center;width:100%;margin:0 auto;padding:0;background:#8aadd7;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:100%;color:#006ab3;}
html {height:100%;}
table {margin:25px 0 0 0;}
td {padding-bottom:5px;}
img {border:0;}

.bluetab {text-align:center;border-right:1px solid #006ab3;}
.bluetabtd1 {padding:3px;border-bottom:1px solid #006ab3;border-left:1px solid #006ab3;background:#8aadd7;font-weight:bold;color:#fff;}
.bluetabtd2 {padding:3px;border:1px solid #006ab3;border-top:0;border-right:0;background:#dae4f4;}
.bluetabtd3 {padding:3px;border:1px solid #006ab3;border-top:0;border-right:0;background:#fff;}
.bluetabtd4 {padding:3px;border:1px solid #006ab3;border-top:0;border-right:0;background:#b6cae9 url(/images/background_bluetab.gif) top left repeat-x;}

a {outline:none;color:#006ab3;}
a:hover, a:focus, a.aktiv {color:#d10019;}

ul {list-style-position:outside;margin:0 0 15px 15px;}
html:root ul {margin:0 0 15px -25px;}
li {margin:0 0 0 0;padding-bottom:3px;list-style-image:url(/images/icons/liste.gif);line-height:1.25em;}

h1 {text-align:right;margin:25px 0 15px 0;border-bottom:1px solid #d10019;font-weight:bold;font-size:1.1em;color:#d10019;}
h2 {padding:35px 0 5px 0;border-bottom:1px dashed #006ab3;font-size:1em;color:#006ab3;}
h3 {font-weight:normal;font-size:1.15em;color:#d10019;}
h4 {margin:25px 0 2px 0;font-size:1em;color:#006ab3;}
.inline {display:inline;border:none;}
.mini {font-size:.75em;}
.red {color:#d10019;}

fieldset {width:80%;padding:15px;border:1px dashed #d10019;background:#f4f7fc;}
legend {margin:0 0 10px 0;background:#fff;color:#d10019;}
input, textarea, select, radio {margin:2px 0;padding:2px;border:1px solid #0072bc;background:#e9eef7;font-family:verdana, arial, helvetica, sans-serif;font-size:1em;color:#006ab3;}
input:hover, select:hover, textarea:hover {border:1px solid #0072bc;background:#0072bc;color:#fff;}
input:focus, select:focus, textarea:focus {border:1px solid #0072bc;background:#0072bc;color:#fff;}
.absenden {margin:0;padding:5px 10px;border:0;border:1px dashed #0072bc;background:#d10019;font-size:1em;color:#fff;cursor:pointer;}
.absenden:hover, .absenden:focus {border:1px dashed #d10019;background:#0072bc;}

/* trenner und sauber machen */
.mini {display:block;margin:.3em 0;}
.midi {display:block;margin:.8em 0;}
.big {display:block;margin:1.5em 0;}
.trenner {display:block;margin:1em 0;border-top:1px solid #abc1e7;}
.cl {clear:left;width:100%;height:1px;}
.cr {clear:right;display:block;margin:0;}
.cb {clear:both;display:block;margin:0;}
.fr {float:right;}

/* layout */
.wrapper_margin {margin:0 10px;}
.wrapper {text-align:left;min-width:970px;max-width:1100px;margin:0 auto;position:relative;}
.facebookbutton {float:right;margin-top:-18px;}
.sprache {width:260px;margin:20px 0 0 25px;padding:5px 0 5px 10px;border-bottom:1px solid #8aadd7;background:url(/images/background_sprache.gif) top left no-repeat;font-size:.7em;color:#006ab3;}
.sprache a, .sprache a:hover, .sprache a:focus, .sprache a.aktiv {padding:5px 5px 0 5px;text-decoration:none;}
.sprache_icon {position:relative;margin:0 3px -2px 0;}

.deckel {margin:0;background:#dae4f4;}
.deckel_right {float:right;height:17px;}
.header, .header_en {position:relative;height:135px;background:#dae4f4 url(/images/background-header-big.gif) top left no-repeat;}
.header_en {background:#dae4f4 url(/images/background-header-big-en.gif) top left no-repeat;}
.hunde {position:absolute;z-index:1000;width:250px;height:190px;margin:-15px 0 0 -25px;}
.quicknav {float:right;margin:0 25px 0 0;}
.quicknav a {padding:10px 5px;background:#dae4f4;text-decoration:none;text-transform:uppercase;font-size:.7em;color:#006ab3;}
.quicknav a:hover, .quicknav a:focus, .quicknav a.aktiv {color:#d10019;}
.quicknav_icon {margin:0 0 -5px 0;}
.boebbelnav {clear:right;float:right;margin:25px 25px 0 0;}
.boebbelnav a {margin:15px 0 0 5px;}

.content {margin:10px 0 0 0;background:url(/images/background_content.gif) top left repeat-y;}
.schnaeppchen_angebote {position:relative;z-index:10;float:right;width:184px;height:34px;margin:-32px 0 0 0;}
.schnaeppchen_angebote_slideshow {position:relative;z-index:10;float:right;width:184px;height:34px;margin:-441px 0 0 0;}
.randspalte {float:left;width:260px;}
.menu {padding:20px 0;}
.menu a {display:block;padding:5px 0 0 15px;text-decoration:none;font-weight:bold;font-size:.8em;}
.untermenu a {margin:5px 0 0 15px;}
.unteruntermenu a {margin:0 0 0 30px;font-weight:normal;}
.menu a:hover, .menu a:focus, .menu a.aktiv, .untermenu a:hover, .untermenu a:focus, .untermenu a.aktiv, .unteruntermenu a:hover, .unteruntermenu a:focus, .unteruntermenu a.aktiv {background:url(/images/icons/boebbel_menu.gif) -15px 10px no-repeat;}
.randspalte h1 {text-align:left;margin:0;padding:3px 0 3px 15px;border:0;background:#006ab3;text-transform:uppercase;font-size:.8em;color:#fff;}
.randspalte_content {margin:25px;line-height:1.5em;font-size:.7em;}
.logo {margin:0 0 15px 0;}

.inhalt {margin:0 15px 0 275px;padding:25px 0 0 0;font-size:.9em;}
.boxen {float:left;width:44%;height:20em;padding:15px;border:1px solid #abc1e7;background:#d4def0;font-size:.9em;}
.boxen_content {height:14em;border-bottom:1px dashed #abc1e7;}
.boxen_icon {float:left;margin:-5px 5px 7px 0;}
.boxen h1 {text-align:left;margin:0 0 15px 0;border:none;font-size:1.15em;color:#006ab3;}
.pic_holder {float:left;width:165px;}
.pic_holder_right {float:right;width:250px;margin:0 0 25px 15px;}
.pic_right {float:right;width:225px;margin:0 0 5px 10px;padding:3px;border:1px solid #abc1e7;background:#d4def0;}
.pic_left {float:left;width:150px;margin:0 5px 10px 0;padding:3px;border:1px solid #abc1e7;background:#d4def0;}
.pic_mini {float:left;width:75px;margin:0 10px 10px 0;padding:3px;border:1px solid #abc1e7;background:#d4def0;}
.pic_text {margin:0 0 0 185px;}
.text_holder {margin:0 0 0 185px;}
.preis_holder {background:#e9eef7;color:#d10019;}
.preis_prozente {float:left;margin:0 10px 0 0;padding:2px;background:#d10019;}
.preis {float:right;margin:0 10px 0 0;font-weight:bold;color:#d10019;}
.preis_hinweis {text-align:right;margin:0;padding:3px;font-size:.7em;}
.auto_logos {position:relative;float:right;margin:-5px 0 0 15px;padding:0 0 0 35px;}
.icon {float:left;margin:0 5px 15px 0;}
.icon2 {float:left;margin:-3px 5px 0 0;}

/* KONTAKTFORMULAR ******************************************************/
#auswahl {border:1px dashed red;padding: 10px;margin-right:45%;padding-left:30px;}
#Kontaktdaten{border:1px dashed red;padding: 10px;margin-right:45%;padding-left:30px;}
#Hilfe{border:1px dashed red;padding: 10px;margin-right:45%;padding-left:30px;}
.textfeld_eing{width:290px;}
.plz{width:60px;}
.wohnort{width:220px;}
.error {
	border-color: red;
}

input[type="checkbox"].error {
	outline: 1px solid red!important;
}

/* ===== schnaeppchen ===== */
.schnaeppchen_holder {display:block;padding:5px;background:#e9eef7;color:#d10019;}
.schnaeppchen_preis {float:right;font-weight:bold;}
.schnaeppchen_prozente {float:left;margin:-4px 10px 0 -4px;padding:3px;background:#d10019;font-weight:bold;font-size:1em;color:#fff;}
.schnaeppchen_rot {color:#d10019;font-weight:bold;}

/* Slideshow **************/
.inhalt .slideshow {position:relative;width:100%;height:410px!important;} /* background: yesscript.css */
.inhalt .slideshow .loadicon {margin:410px 0 0 330px;}
.inhalt .schnoerkel {position:absolute;z-index:10;margin:-363px 0 0 0;}


/* ===== java ===== */
.highslide {cursor:url(/images/java/zoomin.cur), pointer;outline:none;}
.highslide-active-anchor img {visibility:hidden;}
.highslide img {float:left;width:68px;margin:0 0 5px 0;padding:3px;border:1px solid #abc1e7;background:#d4def0;}
.highslide:hover img {border:1px solid #d10019;background:#d4def0;}
.highslide-wrapper {background:#fff;color:#213a41;}
.highslide-image {border:2px solid #fff;}
.highslide-caption {display:none;padding:5px;border:2px solid #fff;border-top:none;background:#fff;font-size:10pt;}
.highslide-loading {display:block;padding:2px 2px 2px 22px;border:1px solid #000;background:#fff url(/images/java/loader.white.gif) 3px 1px no-repeat;text-decoration:none;font-weight:bold;font-size:.8em;color:#213a41;}
.highslide-move {cursor:move;}
.highslide-overlay {display:none;}

/* Necessary for functionality */
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}

/* ===== moo ===== */
#accordion {margin:25px 0px 35px 0;}
h5.toggler {margin:15px 0 4px 0;padding:5px;background:#dae4f4;font-size:1em;cursor:pointer;}
blockquote {padding:5px 20px;}

/* SUCHE ******************************************************/

.header_fr .search *,
.header_en .search *,
.header .search * { padding: 0; margin: 0; }

.header_fr .search,
.header_en .search,
.header .search {
	position: absolute;
	bottom: 23px; left: 260px;
	height: 30px; width: 240px;
	background: url(/images/suchfeld.gif) no-repeat;
	overflow: hidden;
	}

.header_fr .search input,
.header_en .search input,
.header .search input {
	border: none;
	background: none;
	padding: 6px 10px;
	font-size: 0.8em; font-weight: bold; color: #74AED6;
	width: 185px;
	}

.header_fr .search .lupe,
.header_en .search .lupe,
.header .search .lupe {
	position: absolute;
	right: 0; top: 0;
	cursor: pointer;
	height: 29px; width: 26px;
	background: url(/images/suchbutton.gif) no-repeat;
	}

.suchelink {
	display: block;
	padding-top: 5px;
	color: #D10019;
	}

/* Anleitungen */
ul.anleitungen-list {list-style: none;margin:0;display:inline-grid;margin-top:10px!important;margin-left:-40px!important;}
ul.anleitungen-list li {list-style-image:none;margin:0;padding:0 0 8px 0;display:inline-flex;}
ul.anleitungen-list li img.icon2 {float:none;}
